/*
Theme Name: Verito
Theme URI: http://wpdemo.magikthemes.com/verito
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description: Verito wordpress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns,  left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: verito
*/
/* 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 --------------*/
@import url('//fonts.googleapis.com/css2?family=Open+Sans&display=swap');

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #333;
}

a:hover {
	color: #ef4749;
	text-decoration: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}
/* 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, .post-meta, .post-meta li a, .small-tag, .accordion-faq .panel-heading a {
	font-family: 'Open Sans', 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: 'Open Sans', 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: #f28083;
}
/* Buttons */
button {
	border: none
}
.button {
	background: #fff;
	border-color: #ddd;
	color: #333
}
.button:hover, button.button.button-clear {
	background: #ef4749;
	border-color: #ef4749;
	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: #ef4749;
	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: #ef4749 !important;
	color: #fff !important;
	border: 1px #ef4749 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: 8px 12px !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;
}
.products-grid .item:hover a.button {
	background: #ef4749 !important;
	color: #fff !important;
	border: 1px #ef4749 solid !important;
}
.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: #ef4749;
	color: #fff;
	border: 1px #ef4749 solid;
}
.multiple_addresses .button.btn-update:hover {
	background-color: #ef4749;
	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 {
	display: inline-block;
	font-size: 13px;
	width: 100%;
}
.pro-grid {
	background: #fff;
}
.col2-right-layout .col-main {
	display: inline-block;
	font-size: 13px;
	width: 100%;
}
.checkout-page .col2-right-layout .col-main {
	background: none repeat scroll 0 0 #fff;
	text-align: left
}
/* 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.col1-layout {
	margin-top: 15px
}
.main-container {
	min-height: 400px;
	padding: 0px;
	margin-top: 25px
}
/*----------- 3. Header --------------*/

.logo-block {
	text-align: center
}
.logo {
	vertical-align: middle;
	text-align: left;
	margin-top: 24px;
	margin-bottom: 20px;
}
.header-top {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #efefef;
	color: #858585;
	font-family: "Open Sans", sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.2px;
	padding: 0;
	text-transform: uppercase;
}
header .header-top-links {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 65px
}
/* Toplink */
.toplinks {
	line-height: normal;
	padding: 0px;
}
.toplinks .links {
	text-align: right;
}
.toplinks .links div {
	display: inline-block;
}
.toplinks div.links div a {
	color: black;
	display: inline-block;
	padding: 0px;
	color: #fff;
	padding-left: 15px;
	font-weight: normal;
	text-decoration: none;
}
.toplinks div.links div a:hover {
	color: #fff;
	text-decoration: none;
}
.block-company {
	background: none;
	box-shadow: none;
	border: none;
	color: #aaaaaa;
	font-size: 14px;
}
.block-company .caret {
	margin-left: 5px;
}
.block-company-wrapper {
	display: inline-block;
	vertical-align: top;
	padding-top: 12px;
	margin-top: 10px;
	float: right;
	margin-right: 10px;
}
.block-company-wrapper li {
	display: inline-block;
	list-style: none;
}
.block-company-wrapper li a {
	padding: 10px 7px 7px 7px;
	height: 15px;
	display: block;
	bottom: -1px;
	z-index: 1000;
	position: relative;
	color: #858585;
	border-top: solid 1px transparent;
	border-left: solid 1px transparent;
	border-right: solid 1px transparent;
	position: relative;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.block-company label {
	font-weight: normal;
	padding: 5px 5px 2px 0px;
}
.block-company-wrapper .dropdown-menu {
	min-width: 0;
	box-shadow: 0 0 15px -7px #666;
	top: 22px;
}
.block-company-wrapper .dropdown-menu li {
	padding: 5px 15px 5px 0;
}
.block-company-wrapper .dropdown-menu li:hover {
	background-color: #fff;
	color: #f28083;
	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: #f28083;
	background: none;
}
/* top search*/
input.mgksearch {
	border: none;
	background: inherit;
	color: #333;
	font-size: 13px;
	height: 38px;
	margin: 0;
	outline: medium none;
	padding: 0 20px;
	width: 90%;
}
.search-box {
	background: none repeat scroll 0 0 #f6f6f6;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	display: inline-block;
	float: right;
	margin: 22px 0 15px;
	overflow: hidden;
	position: relative;
	right: 0;
	width: 35%;
}
.search-wrapper {
	padding-right: 7px;
}
#search {
	margin: 0;
	width: 250px;
	font-size: 13px;
	height: 40px;
	color: #999;
	padding: 0 20px;
	background: none;
	outline: none;
	border: none;
}
.search-btn-bg {
	cursor: pointer;
	display: inline-block;
	background: none;
	position: absolute;
	outline: none;
	box-shadow: none;
	border: none;
	height: 40px;
	right: 0px;
	font-size: 18px;
	border-left: 1px #eaeaea solid;
	padding-left: 14px;
	width: 45px;
}
.search-btn-bg .glyphicon-search:before {
	color: #c3c4c4;
	font-size: 14px;
}
.search-btn-bg:hover {
	color: #cf3341;
}
.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
}
#search .input-group {
	border: 1px #ddd solid;
	display: inline-block;
	width: 100%;
	background: #fff
}
#search input {
	height: 45px;
	display: inline-block;
	width: 90%;
	border: none;
	background: #fff;
	box-shadow: none;
}
#search button {
	line-height: 24px;
	padding: 12px 18px 10px;
	float: right;
	display: inline-block;
	background: #f28083;
	border: none;
	color: #fff;
}
#search button:hover {
	background: #f28083;
	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;
}
#search 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 {
	color: #707070;
	display: inline-block;
	font-size: 11px;
	margin: 0 14px;
	padding: 9px 0;
	text-align: left;
	text-transform: none;
	vertical-align: top;
}
.mgkwooas-searchbtn {
	-moz-appearance: button;
	background-color: #ef4749;
	border: 1px solid #ef4749;
	border-radius: 0 2px 2px 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 40px;
	line-height: 17px;
	padding: 3px 15px 4px 15px;
	position: absolute;
	right: 0px;
	text-transform: uppercase;
	top: 0px;
	font-size: 15px !important;
}
.mgkwooas-searchbtn span {
	display: none;
}
.mgkwooas-searchbtn:before {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
input.mgkwooas-searchstr {
	border: 1px solid #ddd !important;
	padding: 9px 50px 9px 10px !important;
}
.mgkwooas-ajaxsearchform-container.mgkwooas_header {
	margin: 22px 0px 4px;
    width: 40%;
    float: right;
    position: relative;
}
/* language &amp; currency */
.header-container .curr-language {
	margin-top: 10px;
}
.block-language-wrapper {
	display: inline-block !important;
	margin: 7px 0 0 0;
}
.block-language {
	background: none;
	box-shadow: none;
	border: none;
	color: #858585;
}
a.block-language:hover {
	color: #858585;
	text-decoration: none;
}
a.block-language:focus {
	color: #858585;
	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 13px 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 #efefef;
	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: #858585;
	background: none;
}
.block-currency-wrapper {
	display: inline-block !important;
	margin: 0 0 0 18px;
	padding: 10px 0;
}
.block-currency {
	background: none;
	box-shadow: none;
	border: none;
	color: #858585;
}
a.block-currency:hover {
	color: #858585;
	text-decoration: none;
}
a.block-currency:focus {
	color: #858585;
	text-decoration: none;
}
.header-top .caret {
	margin-top: -2px;
}
.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: #f28083;
	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: #f28083;
	text-decoration: none;
}
/* End language &amp; currency*/

/* compare */
.top-link-compare {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #ef4749;
	display: inline-block;
	margin-top: 16px;
	width: 45px;
	/* border-right: 1px solid #666; */
	vertical-align: top;
	float: left;
	border-left: none;
}
.top-link-compare .compare:before {
	content: "\f012";
	display: block;
	font-family: FontAwesome;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}
/* wishlist */

.top-link-wishlist {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #ef4749;
	display: inline-block;
	margin-top: 16px;
	width: 45px;
	/* border-right: 1px solid #666; */
	vertical-align: top;
	float: left;
	border-left: none;
}
/* Top Shopping Cart */
ul#cart-sidebar {
	max-height: 285px;
	overflow: auto;
	padding: 10px 2px 0;
}
.top-cart-content {
	display: none;
}
.mini-cart ul#cart-sidebar li {
	display: inline-block;
	width: 100%;
}
.mini-products-list .product-image {
	float: left;
	padding: 0;
	width: 65px;
}
.mini-products-list .product-image img {
	width: 65px;
	height: auto;
}
.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: #ef4749
}
.top-cart-contain .price {
	color: #333;
	font-size: 13px;
	padding-left: 0;
}
.mini-cart .dropdown-toggle .price {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 600;
	padding-left: 0;
	text-transform: uppercase;
}
.top-cart-contain .product-details .price {
	color: #333;
	width: auto;
	float: none;
	font-weight: bold;
	padding-left: 0px
}
.mini-cart {
	text-align: center;
	cursor: pointer;
	margin: 0px;
}
.mini-cart .basket a {
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 40px;
	letter-spacing: 0.5px;
	line-height: 40px;
	margin: 0;
	padding: 0 18px 0 15px;
}
.mini-cart .basket a span.cart_count {
	color: #fff;
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 600;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	padding-left: 0;
	text-align: center;
}
.mini-cart .basket a div.price {
	display: inline-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 {
	background: none repeat scroll 0 0 #ef4749;
	font-size: 14px;
	padding: 0;
	text-transform: none;
}
.top-cart-contain {
	position: relative;
	margin-top: 22px;
}
.top-cart-wrapper {
	padding-left: 8px;
}
.top-cart-title p {
	margin: 0;
}
.top-cart-content .empty {
	padding: 10px;
	color: #333333;
}
.top-cart-content {
	display: none;
	position: absolute;
	top: 40px;
	right: 0px;
	background: #fff;
	padding: 0;
	text-align: right;
	z-index: 100;
	box-shadow: 0 0 15px -7px #666;
	min-width: 320px;
	z-index: 1000;
}
.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: #ef4749
}
.top-cart-content .block-subtitle .price {
	color: #fdd21b
}
ul#cart-sidebar {
	padding: 15px 20px 0px;
}
/* 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.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;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 5px
}
.button.btn-checkout {
	background: #FED557;
	border: 1px solid #F5C328;
	color: #003169;
	padding: 8px 18px;
}
.button.btn-checkout:hover {
	background: #339900;
}
.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: #202726;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 7px 0px;
	border: none;
	cursor: pointer;
	display: inline-block;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	float: left;
	letter-spacing: 0.5px;
	width: 135px;
	border: 1px #202726 solid
}
.mini-cart .actions .btn-checkout:hover {
	background: #202726;
	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: 7px 0px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #ef4749;
	color: #fff;
	letter-spacing: 0.5px;
	width: 135px;
	border: 1px #ef4749 solid
}
.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-color: #4a4a4a;
	/* border-bottom: 1px solid #E7E7E7; */
	/* -webkit-box-shadow: 0 0 2px #d9dadb; */
	/* box-shadow: 0 0 2px #d9dadb; */
	/* margin-bottom: 20px; */
	font-family: 'Open Sans', sans-serif;
	height: 41px;
}
.cms-index-index .nav-inner {
}
.nav-inner {
	position: relative;
}
.nav-inner .mini-cart {
	display: none;
}
.sticky-header .mini-cart {
	display: inline-block;
	margin-top: -49px;
	position: absolute;
	right: 15px;
	z-index: 1000;
}
.sticky-header .top-cart-contain .price {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 0px;
	font-size: 12px;
}
#nav > li#nav-home > a {
	color: #fff;
}
#nav > li#nav-home > a:hover {
	background: inherit;
	box-shadow: none;
}
#nav > li > a:last-child a {
	color: #333
}
.nav {
	width: 1000px;
	margin: 0px auto 0
}
#nav > li:hover > a, .vertnav-top li > a:hover {
	background: #ef4749;
	border-radius: 3px;
	color: #fff
}
#nav > li.active > a, .vertnav-top li.current > a {
	color: #f28083;
}
#nav > li a.active {
	color: #fff;
	background: #ef4749
}
#nav > li.mega-menu:hover > a.level-top:hover::after {
	content: "";
	position: absolute;
	top: 89%;
	left: 42%;
	border-width: 0px 6px 6px 6px;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
	right: inherit;
	z-index: 10000;
}
#nav > li.mega-menu:hover a.level-top:after {
	content: "";
	position: absolute;
	top: 89%;
	left: 42%;
	right: inherit;
	border-width: 0px 6px 6px 6px;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
	z-index: 10000;
}
.cms-index-index nav.sticky-header {
}
#nav {
	position: relative;
	z-index: 10;
	-webkit-transform: translateZ(0);
	padding: 0;
	margin: auto;
	text-align: left;
}
/* All levels */
#nav li {
	text-align: left;
}
#nav li a {
	display: block;
	text-decoration: none;
}
#nav ul.level1 > li a {
	color: #444
}
#nav ul.level1 > li a:hover {
	color: #f28083
}
/* 1st level only */
#nav > li {
	list-style: none;
	border-bottom: none;
	display: inline-block;
}
#nav > li#nav-home {
	background: #ef4749;
	border-radius: 3px;
}
#nav > li.last {
	padding-right: 0;
}
#nav > li > a {
	display: block;
	padding: 12px 0px;
}
#nav > li > a > span {
	display: inline-block;
	padding: 0 16px;
	border-right: 1px solid rgba(0,0,0,0.1);
}
#nav > li:last-child a > span {
	border-right: 0px solid #ddd;
}
/* Drop-down boxes:
#nav > li > a > span:last-child { border-right:none;}
wide:    2nd-level category drop-down box + custom block drop-down box
classic: custom block drop-down box */
#nav .level0-wrapper {
	position: absolute;
	left: -10000px;
	background-color: #fff;
}
/* Inner wrapper for additional padding */
#nav .level0-wrapper2 {
	padding: 5px 0px;
}
#nav .level0-wrapper2:before, #nav .level0-wrapper2:after {
	display: table;
	line-height: 0;
	content: "";
}
#nav .level0-wrapper2:after {
	clear: both;
}
/* Home link*/

#nav a.level-top.feature {
	margin: 0;
}
/* Icon inside item */
#nav li a.level-top .icon {
	padding: 3px;
	margin: 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent !important;
}
#nav li:hover a.level-top .icon {
	padding: 3px;
}
/* Single icon as home link */
#nav #homelink-icon {
	margin-left: 12px;
}
#nav #homelink-icon a.level-top {
	padding-left: 5px;
	padding-right: 5px;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}
/* Custom menu item */
#nav .nav-custom-link > a {
	cursor: pointer;
}
/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav .nav-custom-link {
	position: static;
}
/* Static block's content - basic formatting */
#nav .nav-custom-link .header-nav-dropdown-wrapper {
	padding: 5px 0px 0px 0px;
	overflow: hidden
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	margin: 10px 10px;
	color: #999;
	line-height: 1.5em;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 25px
}
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
	margin: 10px 0;
}
/* Caret */
#nav a.level-top .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-bottom: 2px;
	margin-left: 2px;
	vertical-align: middle;
	content: "";
	border-style: solid solid none;
	border-width: 4px 4px 0;
	border-color: #333 transparent transparent;
}
/* Number of products in category */
/* Sidebar menu */
.vertnav .number {
	margin-left: 3px;
	color: #aaa;
}
/* Main menu */
#nav .number {
	display: inline;
	margin-left: 3px;
}
#nav ul li .number {
	color: #aaa;
}
/* Other */
.nav .itemslider {
	margin-top: 0;
	margin-bottom: 0;
}
.nav .itemslider .item {
	padding-bottom: 0;
}
/* 1st level */
li.level0 > a > span {
	position: relative;
}
li.level0 > a > span > .cat-label {
	position: absolute;
	top: -12px;
	right: 0;
	padding: 0 6px;
	font-size: 14px;
	line-height: 22px;
}
/* Add pin (only 1st level) */
li.level0 > a > span > .pin-bottom:before {
	position: absolute;
	right: 6px;
	top: 22px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	transition: border-color 450ms ease-in-out;
	-moz-transition: border-color 450ms ease-in-out;
	-webkit-transition: border-color 450ms ease-in-out;
	-o-transition: border-color 450ms ease-in-out;
}
li.level0 > a:hover > span > .pin-bottom:before {
	transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-webkit-transition-duration: 100ms;
	-o-transition-duration: 100ms;
}
/* 2nd level */
li.level1 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
	vertical-align: middle;
}
/* 3rd level */
li.level2 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
}
/* Category labels inside mobile menu / vertical menu */
ul.vertnav li > a > span > .cat-label {
	position: static;
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
}
/* Hide pin */
ul.vertnav li > a > span > .pin-bottom:before {
	display: none;
}
/* Label size: all levels */
ul.vertnav li > a > span > .cat-label {
	font-size: inherit;
	line-height: inherit;
}
ul.vertnav-top li > a > span > .cat-label {
	font-size: 14px;
	line-height: 18px;
}
/* Category blocks */
.nav-block {
	margin-top: 0;
	margin-bottom: 0%;
}
.nav-block-bottom {
	float: left
}
.nav-block-center {
	margin-top: 0px;
}
.nav-block-right {
	margin-top: 0px;
	float: right;
	padding: 0px;
	text-align: center;
}
.nav-block-right img {
	max-width: 100%
}
.nav-block-level1-top {
	margin-bottom: 10px;
}
.nav-block-level1-bottom {
	margin-top: 10px;
}
.nav-block .section-line {
	border-color: #eee;
}
/* horizontal + mobile menu trigger */
#nav > li > a {
	font-size: 13px;
	position: relative;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
	text-transform: uppercase;
	border-radius: 3px;
}
ul.level0 {
	padding: 0
}
ul.level1 {
	padding: 0px;
}
#nav .level0-wrapper, #nav.classic ul {
	background-color: #ffffff;
	color: #333333;
}
#nav ul li a:hover {
	color: #f28083;
}
.cat-label-label1 {
	background-color: #D12631;
	color: #ffffff;
}
.cat-label-label2 {
	background-color: #d52462;
	color: #ffffff;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	background: #fff;
	border-top: none;
	box-shadow: 0 5px 10px -8px;
	width: 100%;
	padding: 0px;
}
#nav .level0-wrapper, #nav.classic ul.level0 {
	top: 55px;
}
#nav > li > a {
	color: #000;
}
#nav > li.mega-menu {
	position: static;
}
.nav-inner #nav li.mega-menu .level0-wrapper {
	border: 0 none;
	padding: 15px 0px;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	display: block!important;
	width: 100%;
	z-index: 10000;
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
	background: rgba(255,255,255,1);
	border: 1px #eee solid;
}
.cms-index-index .nav-inner #nav li.mega-menu .level0-wrapper {
	background: rgba(255,255,255,1);
	border: 1px #eee solid;/* border-top: 3px solid #f28083; */
}
.nav-inner #nav li.mega-menu:hover .level0-wrapper {
	opacity: 1;
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	z-index: 1;
}
#nav .level0-wrapper2 .col-1 {
	float: left;
	width: 68.5%;
}
#nav .level0-wrapper2 .col-2 {
	padding: 0;
	float: left;
	width: 31%;
}
#nav .level0-wrapper2 .col-3 {
	padding: 5px 0;
	float: left;
	width: 20%;
}
#nav .col-1 ul.level0 > li {
	width: 30%;
}
.col-2 img:hover {
	opacity: 0.5;
}
.col-2 .menu_image {
	display: block;
}
.col-2 img {
	max-width: 100%
}
.col-2 .menu_image1 {
	display: block;
	margin-top: 15px;
}
/* 1st level only */
#nav > li:hover > a {
	position: relative;
	z-index: 1;
}
/* 2nd level only */
#nav ul.level0 > li {
	display: inline-block;
	float: none;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-top: 0;
	vertical-align: top;
	width: 14.4%;
}
#nav ul.level0 > li.last {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 15px;
	margin-right: 0px
}
#nav ul.level0 > li > a {
	color: #222;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	padding: 5px 0px;
	letter-spacing: 2px;
	margin-bottom: 8px;
	text-transform: uppercase
}
#nav ul.level0 > li > a:after {
	content: "";
	height: 1px;
	width: 25px;
	background: #ef4749;
	display: block;
	margin-top: 12px;
}
/* 2nd level+ */
#nav ul li {
	list-style: none;
	padding: 5px 0;
}
#nav li ul li ul li {
}
#nav li ul li ul li:last-child {
	border: none
}
/* 3rd level only */
#nav ul.level1 {
	position: static;
}
#nav ul.level1 > li a {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 13px;
	letter-spacing: normal;
	letter-spacing: 0.5px;
}
#nav ul.level1 > li a:hover {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding-left: 10px;
}
/* 4th level */
#nav ul.level2 {
	margin: 7px 0;
	padding: 0;
	position: static;
}
#nav ul.level2 a {
	font-size: 0.9166em;
	line-height: 1.2727em;
	opacity: 0.6;
}
#nav li.level2:hover ul.level2 a {
	opacity: 1;
	transition: opacity 150ms ease-out;
	-moz-transition: opacity 150ms ease-out;
	-webkit-transition: opacity 150ms ease-out;
	-o-transition: opacity 150ms ease-out;
}
/* 4rd level+ */
#nav ul ul ul li {
	background: none;
	padding-left: 0;
}
/* Vertical nav-links */
.nav-links > li, .nav-links > li > a {
	line-height: 3em;
}
.nav-links > li > a {
	padding: 0 0.5833em;
}
.nav-links > li.label {
	padding-right: 0.5833em;
}
/* Basic nav-links, no separators */
.nav-links > li {
	float: left;
}
.nav-links > li > a {
	display: block;
}
.grid12-5 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
}
.grid12-3 {
	display: inline;
	float: left;
	margin-right: 30px;
	width: 23.09%;
	text-align: center;
	border: 1px #e5e5e5 solid;
	background: #fff
}
.grid12-3:last-child {
	margin-right: 0%;
}
.grid12-3 img {
	width: 100%
}
.grid12-3 .item-title a {
	text-transform: uppercase;
	margin-top: 10px;
	color: #aaa
}
.grid12-4 {
	display: inline;
	float: left;
	margin: 0px 0px 0px 10px;
	width: 34%;
}
.grid12-8 {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 1%;
	width: 64%;
}
#nav .grid12-8 ul.level0 > li {
	width: 21%;
}
.grid13-8 {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 1%;
	margin-bottom: 0;
	width: 80.90%;
}
.back-link {
	float: left
}
#nav .level0-wrapper .nav-add {
	padding: 5px 0 0 0px;
	overflow: hidden;
}
#nav .level0-wrapper .nav-add .push_item {
	float: left;
	margin-right: 18px;
	width: 49.2%;
}
#nav .level0-wrapper .nav-add .push_item img {
	max-width: 100%;
}
#nav .level0-wrapper .nav-add .push_item_last {
	margin-right: 0px;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	display: block;
}
#nav .level0-wrapper .nav-add .push_item .push_text {
	color: #666;
	font-size: 12px;
	padding: 8px 0;
	text-align: center
}
.custom-menu {
	color: #999;
	padding-top: 25px!important;
	padding-bottom: 25px!important
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 20px;
	line-height: 21px;
	padding-bottom: 10px
}
#nav li.drop-menu ul {
	position: absolute;
	top: 40px;
	left: 0;
	background: #fff;
	padding: 6px 0;
	border: 1px #eee solid;
	width: 165px;
	text-align: left;
	z-index: 1000;
	display: block!important;
	opacity: 0;
	transform: perspective(1160px) rotateX(-90deg);
	transform-origin: 0 0 0;
	transition: transform 0.5s ease 0s, opacity 0.6s ease 0s, max-height 0.6s step-end 0s, max-width 0.6s step-end 0s, padding 0.6s step-end 0s;
}
#nav li.drop-menu:hover ul {
	position: absolute;
	top: 55px;
	left: 0;
	background: rgba(255,255,255,1);
	padding: 6px 0;
	width: 165px;
	text-align: left;
	z-index: 1000;
	display: block;
	opacity: 1;
	transform: perspective(1160px) rotateX(0deg);
	transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
	z-index: 999;
	visibility: visible
}
#nav > li.drop-menu ul li ul {
	border-top: none;
}
#nav > li.drop-menu {
	position: relative;
}
#nav li.drop-menu ul li {
	position: relative;
}
#nav li.drop-menu ul li a {
	color: #333;
	line-height: 20px;
	font-size: 13px;
	padding: 0 12px;
	display: block;
}
#nav li.drop-menu ul li:hover > a {
	color: #f28083;
	padding-left: 18px;
}
#nav li.drop-menu ul li span.plus {
	display: block;
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -1px;
	height: 1px;
	width: 7px;
	background: #535353;
}
#nav li.drop-menu ul {
	display: none;
}
.sticky-header {
	position: fixed;
	margin-top: 0px;
	z-index: 1000;
	display: block;
	top: 0px;
	width: 100%;
	transition: all 0.5s;
	background: #282b2f
}
.sticky-header #nav > li.mega-menu:hover a.level-top:after {
	border-color: #282b2f transparent
}
.sticky-header #nav > li > a {
	color: #fff
}
.top-cart-contain.sticky-topcart {
	position: fixed;
	margin-top: 0px;
	z-index: 1005;
	display: block;
	top: 0px;
	transition: all 0.5s;
	right: 19.8%
}
header {
	background: #fff;/* padding-bottom: 20px; */
}
.header-container {
	transition: all 0.5s;
}
/*----- 5. Features Box ----------- */

.our-features-box {
	overflow: hidden;
	width: 100%;
	margin: auto;
	padding: 20px 0 25px;
	background-color: #fff;
	padding-bottom: 0px;
}
.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 {
	text-align: center;
}
.our-features-box .col-lg-3 .feature-box.first {
	text-align: center;
}
.our-features-box .feature-box {
	overflow: hidden;
	font-size: 13px;
	text-align: center;
	color: #333;
	line-height: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 12px 20px;
	background: #fff;
	border: 1px #eaeaea solid;
	font-family: 'Open Sans', sans-serif
}
.our-features-box .feature-box h3 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 5px;
	color: #999;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.our-features-box .feature-box .content {
	display: inline-block;
	text-align: left;
	text-transform: none;
	color: #fff;
}
.our-features-box .feature-box .content p {
	margin: 0px
}
.our-features-box .feature-box span {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	padding-top: 5px;
	text-transform: none;
	margin-right: 6px;
	color: #ef4749;
}
/*  Home banner  */
.home-rgt-banner {
	background: #fff;
	border: 1px #eaeaea solid;
	overflow: hidden;
	font-size: 13px;
	margin-bottom: 25px;
	background: #f28083
}
.home-rgt-banner img {
	max-width: 100%;
}
.home-rgt-banner .ad-img {
	width: 75px;
	float: left
}
.home-rgt-banner.green-bg .ad-img {
	float: right;
}
.home-rgt-banner .ad-content {
	width: 185px;
	float: left;
	padding: 20px 15px;
	color: rgba(255,255,255,0.7);
	line-height: 1.2em;
}
.home-rgt-banner .ad-content strong {
	display: block;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.home-banner {
	margin-bottom: 25px
}
.home-banner img {
	max-width: 100%;
}
.home-rgt-banner.green-bg {
	background: #e3c436;
	margin: auto;
}
.parallax-2 {
	background: #f8f8f8 url(../../images/deals-bg.png) no-repeat bottom right;
	padding-top: 30px;
	padding-bottom: 30px;
	border: 1px #eaeaea solid
}
.offer-slider h2 {
	color: #fff;
	font-size: 40px;
	margin: 0px auto;
	font-weight: 300;
	display: block;
	padding: 0px;
	text-align: center;
	margin-bottom: 10px;
	letter-spacing: 2px;
}
.starSeparator {
	display: inline-block;
	position: relative;
	font-size: 20px;
	color: #C2A476;
	text-align: center;
	height: 1px;
	width: 90px;
	background: #333;
	margin-top: 15px;
}
.offer-slider p {
	color: #aaa;
	padding: 0;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}
/* Deals of the day ***************/
.parallax-2 .timer-grid {
	overflow: hidden;
	display: inline-block;
}
.parallax-2 .timer-grid .box-time-date {
	background: #fff;
	font-size: 10px;
	color: #999;
	min-width: 100px;
	min-height: 100px;
	text-align: center;
	margin-top: 30px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
.parallax-2 .timer-grid .day.box-time-date {
	background: #000;
	border-color: #000!important
}
.parallax-2 .timer-grid .day.box-time-date span {
	color: #fff
}
.parallax-2 .timer-grid .day.box-time-date {
	color: #fff
}
.parallax-2 .timer-grid .box-time-date span {
	display: block;
	font-size: 24px;
	color: #f28083;
	margin-top: 6px;
}
.parallax-2 .box-timer {
	text-align: center;
	margin-top: 0;
	position: relative;
	left: 0px;
	top: 0
}
.countbox_2.timer-grid .box-time-date span {
	display: block;
	font-size: 20px;
	color: #000;
	margin-top: 6px;
}
/*  6. Home page Sliders  */


.carousel-inner {
	margin-top: 20px;
}
/* 6a. Brand Logo Slider*/
.brand-logo {
	margin-top: 35px;
	background-color: #f5f6f7;
	border-top: 1px solid #E7E7E7;
}
#brand-logo-slider {
	margin: 0px;
	padding: 25px 0px;
}
.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: 0;
}
.offer-slider h2 {
	color: #ef4749;
	font-size: 44px;
	margin: 0px auto;
	font-weight: 400;
	display: block;
	padding: 0px;
	text-align: center;
	margin-bottom: 10px;
	letter-spacing: -1px;
	font-family: 'Open Sans', sans-serif
}
.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: #666;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	padding: 0px 80px;
	padding-top: 25px
}
.offer-slider .shop-now {
	padding: 10px 25px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	display: inline-block;
	margin-top: 35px;
	background: #ef4749;
	border: 1px #ef4749 solid;
	margin-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
}
.offer-slider a.shop-now:after {
	content: '\f0da';
	font-family: FontAwesome;
	display: inline-block !important;
	margin-left: 15px;
	font-size: 16px;
}
.offer-slider a.shop-now:hover {
	color: #ef4749;
	background-color: #fff;
}
.offer-slider p span {
	font-weight: 600;
}
.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;
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	right: 18px;
	top: -11.5%;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -10px;
	top: -11.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: 1px #ddd solid;
	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: 32px;
	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: 32px;
	line-height: 16px;
}
.slider-items-products .owl-buttons a {
	display: block;
	height: 18px;
	margin: 0px 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 30px;
	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: #fff;
	display: block;
	height: 35px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
}
.bestsell-pro .slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #ef4749;
	color: #fff !important;
	border: 1px solid #ef4749 !important;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next {
	right: -35px
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev a:before {
	line-height: 25px;
	font-size: 20px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next a:before {
	line-height: 21px;
	font-size: 20px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
#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: #f28083;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	border: 0px #eaeaea solid;
}
.bestsell-pro {
	margin-bottom: 10px;
	margin-top: 15px
}
.bestsell-block {
	margin-bottom: 10px;
	position: relative;
	background: #fff;
}
.bestsell-pro .home-block-inner {
	border-width: 0 !important;
	float: left;
	width: 24.3%;
}
.bestsell-pro .block-content {
	padding: 20px 0px;
	margin: 0px -15px;
	width: auto
}
.bestsell-pro .owl-wrapper-outer {
	margin: 0px;
}
#bestsell-slider.product-flexslider {
	margin: 0px;
}
.bestsell-pro .block-title {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	padding: 0px 0px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px #e5e5e5 solid;
	height: 49px
}
.bestsell-pro .block-title h2 {
	margin: auto;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 12px 0px;
	position: relative;
	color: #000;
}
.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 #f28083 solid;
	background: #f28083;
	color: #fff;
}
.bestsell-pro .owl-theme .owl-controls {
	left: inherit;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	top: -11%;
	width: 2.5%;
	right: 35px;
}
.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 {
	margin-bottom: 15px;
}
.featured-block {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	background: #fff;
}
.featured-pro .home-block-inner {
	border-width: 0 !important;
}
.featured-pro .block-content {
	padding: 20px 0px 5px 0px;
}
#featured-slider.product-flexslider {
	margin: 0px -15px;
}
.featured-pro .block-title {
	border-bottom: 1px #e5e5e5 solid;
	padding: 0px;
}
.featured-pro a.view_more_bnt {
	border: none;
	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;
	border-radius: 3px;
}
.featured-pro a.view_more_bnt:hover {
	background: #f28083;
	color: #fff;
}
.featured-pro .block-title h2 {
	margin: auto;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	padding-top: 5px;
	padding: 12px 0px;
	color: #000;
	line-height: normal;
}
.featured-pro .block-title em {
	font-style: normal;
	font-weight: 300;
}
.featured-pro .home-block-inner .pretext {
	margin-top: 0px;
	color: #fff;
	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 .slider-items-products .owl-buttons {
	left: inherit;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	top: -12%;
	width: 2.5%;
	right: 35px;
}
.featured-pro .slider-items-products .owl-buttons a {
	background: inherit;
	border: medium none;
	color: #fff;
	display: block;
	height: 35px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
}
.featured-pro .slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #ef4749;
	color: #fff !important;
	border: 1px solid #ef4749 !important;
}
.featured-pro .slider-items-products .owl-buttons .owl-prev a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.featured-pro .slider-items-products .owl-buttons .owl-next a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.featured-pro .slider-items-products .owl-buttons .owl-next {
	right: -35px
}
.featured-pro .slider-items-products .owl-buttons .owl-prev a:before {
	line-height: 25px;
	font-size: 20px;
}
.featured-pro .slider-items-products .owl-buttons .owl-next a:before {
	line-height: 21px;
	font-size: 20px;
}
.featured-pro .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
/*6e. special slider*/
.new-arrivals-pro {
	margin-bottom: 30px;
}
.new-arrivals-block {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
}
.new-arrivals-block .home-block-inner {
	border-width: 0 !important;
	float: left;
	width: 24.3%;
}
.new-arrivals-block .block-content {
	border-left: 1px solid #f1f1f1;
	margin-left: 24.3%;
	padding: 25px 10px;
	width: 75.7%;
}
#new-arrivals-slider.product-flexslider {
	margin: 0px;
}
.new-arrivals-block .block-title {
	border-bottom: 1px solid #f1f1f1;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 900;
	line-height: 28px;
	padding: 25px;
	position: relative;
	text-transform: uppercase;
	background: #1f8ceb;
}
.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 {
	margin: auto;
	font-weight: 900;
	font-size: 26px;
	letter-spacing: 1px;
}
.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 {
	left: -5.4%;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	top: 3%;
	width: 2.5%;
}
.new-arrivals-pro .slider-items-products .owl-buttons a {
	background: inherit;
	display: block;
	height: 35px;
	margin: 0px 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
	color: #fff;
	border: none;
}
.new-arrivals-pro .slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: inherit;
	color: #fff;
	border: none;
}
.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: 35px;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-next a:before {
	line-height: 32px;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev {
	left: -13px;
}
.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 {
	width: 100%;
}
/*========== 7. Products Grid ==========*/
.grid-heading {
	border-bottom: 2px solid #333;
	padding: 0px 0px 8px 0px;
	margin-bottom: 22px;
	display: inline-block;
	width: 100%;
}
.page-heading {
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 0;
	position: relative;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.page-title h1, .page-title h2 {
	color: #000;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 0;
	padding-bottom: 11px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: auto;
	font-family: 'Open Sans', sans-serif;
}
.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;
	font-family: 'Open Sans', sans-serif;
	padding: 0px;
}
.category-product .navbar {
	line-height: inherit;
	margin-bottom: auto;
	min-height: inherit;
	border-bottom: 1px #e5e5e5 solid;
	height: 61px;
	margin-top: 3px;
}
.category-product .new_title.center {
	margin-bottom: 0px;
}
.product-bestseller {
	background: none repeat scroll 0 0 #fff;
	margin: 25px 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:first-child {
	float: left;
}
.category-product .navbar-nav > li:first-child > a {
	padding: 0px;
}
.category-product .navbar-nav > li {
	float: none;
	display: inline-block;
}
.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 {
	background-color: #ef4749;
	color: #fff
}
.category-product .navbar-nav > li > a {
	color: #666;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 3px 12px;
	margin-top: 18px;
	text-transform: uppercase;
	border-right: 1px #f2f2f2 solid;
	border-radius: 3px;
}
.category-product .nav>li>a:hover, .category-product .nav>li>a:focus {
	text-decoration: none;
	background-color: #f28083;
	color: #fff
}
.category-product .navbar-nav > li:last-child > a {
	border: none;
	margin-left: 10px
}
.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 {
	padding: 20px 0px 10px 0px;
}
.box-hover .add-to-links li a {
	height: 34px;
	display: block;
	font-size: 0;
	color: #ef4749;
	line-height: 34px;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
	margin: 0;
	background: none;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
	cursor: pointer;
}
.box-hover .add-to-links li a:after {
	width: 34px;
	height: 34px;
	float: left;
	background: #fff;
	content: "";
	text-align: center;
	font-family: FontAwesome;
	font-size: 11px;
	border-bottom: 1px rgba(255,255,255,0.2) solid
}
.box-hover .add-to-links li a:hover {
	padding-right: 0px;
	margin: 0 0px 0 0px;
	font-size: 11px;
	background: #ef4749;
	color: #fff;
}
.box-hover .add-to-links li a:hover:after {
	margin-right: 0px;
	background: #ef4749;
}
.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: 20px;
	margin-top: 0px;
	background: #fff;
}
/* products title */
.new_title h2 {
	line-height: normal;
	padding: 0px 0px;
	font-family: 'Open Sans', sans-serif;
	margin: auto;
	font-size: 20px;
	letter-spacing: 1px;
	display: inline-block;
	position: relative;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
.navbar-nav .new_title em {
	font-style: normal;
	font-weight: 300;
}
.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: #333;
	margin: 0px;
	text-align: left;
	text-transform: none;
	padding: 30px 0;
}
.cross-sell-pro .new_title h2 {
	padding: 8px 20px 8px 0px;
}
.cross-sell-pro {
	margin-top: 25px;
}
/*  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: 0px;
	display: inline-block;
	width: 100%;
}
.category-products .products-grid {
	margin: 0 -12px !important;
}
.category-description a.prev, .category-description a.next {
	margin: 125px 6px 0px 5px;
}
.category-description {
	margin-bottom: 25px;
}
.cat-img-title.cat-box {
	margin: 0;
	text-align: left;
	left: 20px;
	top: 5px;
	padding: 90px 45px 25px;
	position: absolute;
}
#category-desc-slider {
	margin: 0px 0px 30px;
}
.small-tag {
	color: #fff;
	display: inline-block;
	padding: 8px 0px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 10px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}
.cat-img-title .cat-heading {
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px
}
.cat-img-title p {
	clear: left;
	font-size: 15px;
	line-height: 1.6em;
	margin-bottom: 1px;
	padding: 0px;
	font-weight: normal;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.cat-img-title.cat-bg p {
	color: #fff;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 17px;
	position: absolute;
	top: 42%;
	background: none;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	right: 7px;
	position: absolute;
	top: 42%;
	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: #f28083;
	opacity: 1;
	border: 1px #f28083 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: 0px
}
.category-products ul.products-grid li.item {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 25px;
	padding: 0 12px;
}
.category-products ul.products-grid li.item.last {
	text-align: center;
}
.category-products ul.products-grid li.item img {
	max-width: 100%;
}
.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: #f28083;
	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;
}
.col-main .category-products .products-grid {
}
.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: 6px;
}
.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;
	height: 250px !important;
	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%;
	right: 0;
    	width: 100%;
    	height: 100%;
    	bottom: 0;
    	left: 0;
    	top: 0;
    	position: absolute;
    	object-position: 50% 50%;
    	object-fit: cover;
    	font-family: 'object-fit: cover;';
}
.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);
	background: #fff
}
.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: 6px;
	padding-top: 10px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a {
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0.5px;
	font-family: 'Open Sans', sans-serif;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
	color: #f28083;
}
.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: #f28083;
}
.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: #ef4749;
}
.products-grid .item:hover .item-inner .item-info .info-inner .action button.button {
	background: #ef4749;
	color: #fff;
	border: 1px #ef4749 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 {
	font-size: 11px;
	color: #fff;
	background: #ffc000;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
	right: auto;
	left: 0px;
	top: 9px;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.new-box, .sale-box {
	position: fixed;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: 0;
}
.sale-box {
	right: 0;
	top: 0px;
}
.new-label {
	font-size: 10px;
	color: #fff;
	background: #ffc000;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
}
.sale-label {
	font-size: 10px;
	color: #fff;
	background: #ffc000;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
}
.hot-label {
	font-size: 10px;
	color: #fff;
	background: #acdb75;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
}
.hot-label.hot-top-right {
	right: 0;
	left: auto;
}
/*========== 10. Products List ==========*/
/* Products Item */
.yith-wcwl-add-to-wishlist {
	display: inline-block !important;
	width: auto !important;
}
.yith-wcwl-add-to-wishlist a:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 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: #ef4749 !important;
	color: #ef4749 !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: #ef4749 !important;
	border: medium none !important;
	box-shadow: none !important;
}
.products-list .actions .link-wishlist:before {
	content: "\f004";
	margin-right: 2px;
	font-family: 'FontAwesome';
}
.products-list .actions .link-compare:before {
	content: "\f012";
	font-family: 'FontAwesome';
}
ul.products-list {
	padding: 0px;
}
ul.products-list .pimg {
	position: relative;
	float: left;
	width: 28%;
	overflow: hidden;
}
.products-list .actions .link-wishlist {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	margin: 0 8px 0 4px;
	padding: 8px 12px 8px 13px;
	text-decoration: none;
	display: inline-block;
	display: inline-block;
	border: 1px #d1d1d1 solid;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.products-list .actions .link-wishlist:hover {
	display: inline-block;
	color: #fff;
	border: 1px solid #ef4749 !important;
	background: #ef4749 !important
}
.products-list .actions .link-compare:hover {
	display: inline-block;
	color: #fff;
	border: 1px solid #ef4749 !important;
	background: #ef4749 !important;
}
.products-list .actions .actions-inner a.add_to_cart_button {
	float: left;
	margin-right: 8px;
	background: none repeat scroll 0 0 #fff !important;
	border: 1px solid #666 !important;
	color: #333 !important;
	padding: 5px 15px !important;
	text-transform: uppercase !important;
	margin-right: 8px !important;
	width: auto !important;
	line-height: 24px !important;
}
.products-list .actions a.add_to_cart_button:hover {
	float: left;
}
.products-list .actions .add_cart a.button.add_to_cart_button {
	float: left;
	margin-right: 8px;
}
.products-list .actions .add_cart a.button.add_to_cart_button:hover {
	float: left;
	margin-right: 8px;
	background: #0088cc !important;
}
.products-list .images-container .actions {
	display: none;
}
.products-list .product-shop .actions a.yith-wcqv-button {
	display: none !important;
}
.products-list .actions a.add_to_cart_button {
	float: left;
	margin-right: 8px !important;
	background: #fff !important;
	border: 1px solid #d1d1d1 !important;
	color: #666 !important;
	padding: 7px 14px 6px !important;
	text-transform: uppercase !important;
	margin-right: 10px !important;
	width: auto !important;
	line-height: 20px !important;
}
.products-list .actions a.add_to_cart_button:hover {
	float: left;
	margin-right: 10px !important;
	color: #fff !important;
	padding: 7px 14px 6px !important;
	text-transform: uppercase !important;
	line-height: 20px !important;
	border: 1px solid #ef4749 !important;
	background: #ef4749 !important;
}
.products-list .product-name {
	text-align: left;
	margin: 0px 0 10px;
	font-size: 14px;
	margin-top: auto;
}
.products-list .product-name a {
	font-size: 18px;
	color: #000;
	font-weight: normal;
	text-align: left;
}
.products-list .item.first {
	padding: 20px 0;
	overflow: hidden;
	margin-bottom: 30px;
}
.products-list .ratings {
	border-bottom: 1px #ddd dotted;
	padding: 5px 0px 10px;
}
.products-list .old-price .price {
	font-size: 14px
}
.products-list .item {
	padding: 25px 0 25px;
	overflow: hidden;
	margin: 0px !important;
	border-top: 1px solid #ddd;
	width: 100%;
}
.products-list .item:first-child {
	padding-top: 0px;
	border-top: none;
}
.products-list .item a:hover {
	color: #ef4749;
}
.products-list ins .amount {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.separator {
	color: #999
}
.products-list .item h3 {
	font-weight: normal;
	color: #353535;
	padding-bottom: 2px;
}
.products-list .item h3 a {
	font-weight: normal;
	font-size: 14px;
	color: #407CBF;
	text-decoration: none
}
.products-list .item h3 a:hover {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	text-decoration: underline
}
ol.products-list {
	padding: 0;
	margin: 0;
	float: left;
	margin-top: 10px;
}
li .list {
	border-bottom: none;
}
.products-list .product-image img {
	width: 100%;
}
.products-list .product-shop {
	float: right;
	width: 68%;
	text-align: left;
	margin-left: 25px;
}
.products-list .product-shop .desc {
	font-size: 14px;
	margin-bottom: 8px;
	margin-top: 12px;
	color: #666
}
.products-list .product-shop p {
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
	letter-spacing: 0.5px;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 0 0 14px;
	min-height: inherit;
	padding-top: 0;
}
.products-list .desc .link-learn {
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
}
.products-list .desc .link-learn:hover {
	text-decoration: underline;
}
.products-list .add-to-links {
	padding-left: 2px;
}
.add-to-links span {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-left: 3px;
	text-transform: uppercase;
}
ul.products-grid .add-to-links span {
	display: none;
}
.products-list .product-shop button.button {
	font-family: 'FontAwesome';
	font-size: 13px;
	text-transform: uppercase;
	margin-right: 8px;
}
.products-list .product-shop .btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	margin-right: 9px;
	font-size: 13px;
}
.products-list .product-shop button.button span {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	padding: 0px 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px
}
.products-list .product-shop .btn-cart {
	padding: 10px 12px !important;
	color: #ef4749;
	border-radius: 0px !important;
	float: left;
	margin-right: 6px;
}
.products-list .button.product_type_external.btn-cart, .products-list .button.product_type_grouped.btn-cart {
	float: left;
	margin-right: 5px;
	padding: 10px 12px !important;
	border: 1px solid #d1d1d1 !important;
}
.products-list .product-shop .btn-cart:hover {
	background: #ef4749 !important;
	border: 1px solid #ef4749 !important;
	color: #fff !important;
}
.products-list .product-shop .btn-cart span {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}
.link-wishlist, .link-compare {
	color: #666;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.link-wishlist:hover, .link-compare:hover {
	color: #fff;
	text-shadow: none;
	box-shadow: none;
}
.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none;
}
.products-list .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
	font-family: 'FontAwesome';
	margin-right: 6px;
}
.products-list .actions .add-to-links a.link-compare:before {
	content: "\f012";
	font-family: 'FontAwesome';
	margin-right: 6px;
}
.products-list .actions .add-to-links a.link-wishlist {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 12px 8px;
	text-decoration: none;
	display: inline-block;
	margin-right: 12px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	border: 1px solid #d1d1d1;
}
.products-list .actions .add-to-links a.link-wishlist span {
	font-size: 11px;
	padding: 0px;
}
.products-list .actions .add-to-links a.link-compare {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 7px 12px;
	text-decoration: none;
	display: inline-block;
	margin-right: 12px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	border: 1px solid #d1d1d1;
}
.products-list .actions .add-to-links a.link-compare span {
	font-size: 11px;
	padding: 0px;
}
.products-list .actions .add-to-links a.link-wishlist:hover {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 12px 8px!important;
	text-decoration: none;
	display: inline-block;
	margin-right: 12px;
	background: #ef4749;
	border: 1px solid #ef4749 !important;
	color: #fff;
}
.products-list .actions .add-to-links a.link-compare:hover {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 7px 12px!important;
	text-decoration: none;
	display: inline-block;
	margin-right: 12px;
	border: 1px solid #ef4749 !important;
	color: #fff;
}
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: #000;
}
.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: 14px;
	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;
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}
.special-price .price {
	font-size: 14px;
	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 -------*/

.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: #f28083;
	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: #f28083;
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	border: #fff double;
	text-transform: uppercase
}
.blog-img a.info:hover {
	background: #202726;
}
.blog-img {
	position: relative;
}
/* Blog preview */
.blog-outer-container .new_title {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0px;
}
.post-meta {
	list-style: outside none none;
	padding: 0 0px 8px;
}
.post-meta li {
	display: inline-block;
	margin-right: 10px;
	color: #a7a7a7;
	text-transform: none;
	font-size: 13px;
}
.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: 0px;
	background: #fff;
	display: inline-block;
	margin-bottom: 15px;
	background: #fff;
	padding: 0px 0px
}
.blog-preview_item {
}
.blog-preview_item:first-child {
}
.blog-preview_image {
	float: left;
	width: 100%;
	position: relative;
}
.blog-preview_image img {
	float: left;
	width: 100%;
}
.blog-preview_info {
	float: left;
	padding: 15px 0 0;
	width: 100%;
}
.blog-preview_title a {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0.5px;
	line-height: 1.3em;
	margin: auto;
	padding-bottom: 6px;
	color: #000;
}
.blog-preview_desc {
	color: #666;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 15px;
}
.blog-preview_btn {
	font-size: 11px;
	margin: 0px;
	padding: 8px 15px;
	background: #fff;
	color: #666;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	border: 1px #ddd solid;
}
.blog-preview_btn:focus, .blog-preview_btn:hover {
	color: #fff;
	background: #ef4749;
	border: 1px #ef4749 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: #f28083;
}
.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: auto 0px
}
.box-hover .add-to-links {
	margin: 0;
	list-style: none;
	padding: 0;
}
.box-hover .add-to-links li {
	margin: 0 3px 0px 3px;
	display: inline-block
}
.box-hover {
	position: absolute;
	top: -115px;
	/* bottom: -56px; */
	/* right: -100%; */
	float: left;
	/* text-align: right; */
	z-index: 10;
	left: 50%;
	margin-left: -60px
}
.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: 45%;
	left: 50%;
	z-index: 2;
	color: #fff;
	ms-transform: translateY(-45%);
	-webkit-transform: translateY(-45%);
	transform: translateY(-45%);
	background: #ef4749;
	padding: 15px 22px;
	ms-transform: translateX(-45%);
	-webkit-transform: translateX(-45%);
	transform: translateX(-45%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.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;
}
.item .item-inner:hover .item-img .box-hover {
	top: 40%;
}
/*---------	11. Breadcrumbs --------- */
.breadcrumbs {
	padding: 0px;
	margin: 15px auto 5px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	z-index: 10;
	position: relative
}
.breadcrumbs a {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}
.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: #f28083;
}
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(https://amazing-templates.com/wp-content/themes/verito/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(https://amazing-templates.com/wp-content/themes/verito/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 30px;
	background: #fff;
}
.block.woocommerce.widget_product_categories {
	margin: 0 0 24px;
}
.block-title {
	border-bottom: 2px solid #333;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.block-title strong {
	font-weight: bold;
}
.block-title a {
	text-decoration: none;
}
.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: 30px;
	background: #fff;
	font-family: 'Open Sans', sans-serif
}
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("https://amazing-templates.com/wp-content/themes/verito/skins/images/leftNav.png") no-repeat scroll 2px 3px;
}
.side-nav-categories .block-title {
	border-bottom: 2px solid #333;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
/* Left Navigation End */

.box-category {
	padding: 8px 0px;
	background: #fff
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.box-category > ul > li {
	display: block;
	position: relative;
	margin: 0;
	border-bottom: 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: 300;
	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: #ef4749;
	font-weight: 300;
	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: 13px !important;
	margin: 0 !important;
	padding: 3px 16px !important;
	text-decoration: none;
	padding-left: 15px;
	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: 6px;
	color: #999;
}
.box-category > ul > li ul > li ul > li a {
	text-decoration: none;
	font-size: 13px !important;
	margin: 4px 8px!important;
	padding: 0px 16px!important;
	border-bottom: 0px solid #EAEAEA;
}
.box-category > ul > li ul > li ul > li a:hover {
	color: #f28083;
}
.box-category > ul > li ul > li > a:hover {
	color: #000;
}
.sidebar-left {
	margin-left: 0 !important;
}
.bv3 .sidebar-right, .bv3 .sidebar-left {
	padding-left: 15px;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar .block-venedor-ads .block-content li {
	padding: 0;
}
.sidebar .block dt {
	font-size: 12px;
	font-weight: 600;
	color: #333;
	padding: 10px 0;
	padding-bottom: 0px!important
}
.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;
	font-family: 'Open Sans', sans-serif
}
.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: 13px;
}
.sidebar .block-layered-nav .price {
	color: #666;
}
.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #CA0000;
	font-weight: bold;
	font-size: 13px;
}
.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 13px;
}
.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: 5px;
	margin-bottom: 5px;
}
.block-account .block-content li {
	padding: 10px 0px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ddd solid;
}
.block-account .block-content li:first-child {
	border-top: none;
}
.block-account .block-content li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
	line-height: 16px;
	color: #333;
}
.sidebar .block-content li.last {
	border-bottom: none;
}
.block-account .block-content li a {
	cursor: pointer;
	padding: 0 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-account .block-content li a:hover {
	cursor: pointer;
	padding: 0 12px;
	color: #000;
}
.sidebar .block-content li.current {
	font-weight: 900;
	color: #333;
}
/* Block: Currency Switcher */

.block-currency select {
	width: 100%;
	margin-right: 8px;
}
/*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;
}
.col-left .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.block-cart ul li.item img {
	width: 80px;
}
.col-left .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-left .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-left .block-cart .block-content ul li a.product-image img {
	border: 1px solid #ECECEC;
}
.col-left .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 12px;
	line-height: 17px;
	margin-top: 5px;
}
.col-left .block-cart .block-content ul li .product-name a {
	font-size: 13px;
}
.col-right .block-cart .block-content ul li .product-details {
	float: right;
	width: 172px;
}
.col-right .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 5px;
	padding-bottom: 8px;
}
.col-right .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-right .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-right .block-cart .block-content ul li a.product-image img {
	border: 1px #ddd solid;
}
.col-right .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 14px;
}
.breadcrumbs li strong {
	color: #000;
}
/*12f. Block: Related */
.related-slider {
	float: right;
	margin: auto;
	margin-bottom: 15px;
}
.related-block {
	margin-top: 0px;
}
.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: 13px;
	padding: 0 0px;
	margin: 0;
	font-weight: normal;
	color: #222;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 200px;
}
ol#compare-items li a.product-name span {
	margin-right: 3px;
	font-size: 14px;
	font-weight: 400;
	color: #777;
	line-height: 15px;
	margin-bottom: 6px;
}
ol#compare-items li {
	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: 225px;
	display: inline-block
}
#recently-viewed-items .product-name a {
	color: #222;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0px;
	letter-spacing: 0.5px;
}
#recently-viewed-items .product-name a:hover {
	color: #000;
	font-size: 13px;
	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: 13px;
	color: #222;
	font-weight: normal;
}
.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: 14px;
}
.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;
}
.about {
	background: #fff;
	margin-bottom: 25px;
}
.contact {
	background: #fff;
	margin-bottom: 25px;
}
.static-contain {
	margin-top: 0px;
}
.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: 5px 0 0;
}
.block-company li {
	padding: 10px 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: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
.block-company li.last {
	padding: 10px 0px !important;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-company li span {
	float: left;
	margin-right: 5px;
	font-size: 16px;
	color: #aaa;
	line-height: 16px;
}
.block-company li strong {
	color: #333;
	font-weight: 900;
	padding: 0 5px;
}
/*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;
}
.hot-banner {
	margin-bottom: 35px;
}
.hot-banner img {
	max-width: 100%;
}
/*13.  custom-slider  */
.custom-slider {
	margin-bottom: 35px;
	border: 1px #e5e5e5 solid;
	background: #fff;
	padding: 5px
}
.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
}
/*  14.  Product Sorting Toolbar  */
/* Pager */
.pager {
	margin: 0;
	text-align: center;
	padding: 0;
}
.pager .amount {
	float: left;
}
.pager .limiter label {
	float: left;
	font-size: 14px;
	padding: 6px 0;
	margin-right: 10px;
	display: inline;
}
.pager .pages {
	margin: 0 0;
}
.pages .pagination {
	margin: auto;
}
.pager .pages li {
	display: inline-block;
}
.pager .pages li a {
	box-shadow: none;
	border: none;
	padding: 6px 12px;
	border-radius: 0px;
}
.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
	z-index: 2;
	cursor: default;
}
/* Sorter */
.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}
/* Toolbar */
.toolbar {
	clear: both;
	display: inline-block;
	float: right;
	margin-top: 0px;
}
.toolbar .sorter {
	float: right;
	margin-left: 20px;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#limiter .button-asc {
	box-shadow: none;
	float: right;
	height: 33px;
	line-height: 33px;
	margin-left: 5px;
	text-align: center;
	width: 35px;
}
.top_arrow:before {
	content: '\f106';
	font-family: FontAwesome;
	font-size: 16px;
}
#sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 31px;
	line-height: 31px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by {
	float: left;
	font-size: 13px;
	margin-top: 0px;
}
#sort-by ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sort-by a:link, #sort-by a:visited {
	text-decoration: none;
}
#sort-by li {
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 6px 15px;
	position: relative;
	width: 100px;
	float: left;
	border: none
}
#sort-by li li {
	width: 100px;
	margin-top: 0px;
	border-top: none;
	border-right: none;
	border-left: none;
}
#sort-by ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #fff;
	z-index: 10000;
	border-top: none;
	border: 1px #e5e5e5 solid;
	border-bottom: none;
}
#sort-by ul ul li {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px #e5e5e5 solid;
}
#sort-by ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#sort-by li:hover > ul {
	visibility: visible;
	z-index: 10000;
}
.right-arrow {
	float: right;
}
.right-arrow:after {
	content: "\f107";
	font-family: 'FontAwesome';
	color: #666;
	font-size: 14px;
}
#limiter {
	float: right;
	font-size: 14px;
	margin-top: 6px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter a:link, #limiter a:visited {
	text-decoration: none;
	border: none;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
}
#limiter li {
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 6px 0px 6px 10px;
	position: relative;
	width: 50px;
	float: left;
	text-align: left;
}
#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}
#limiter li li {
	width: 50px;
	border-top: 0px #f5f5f5 solid;
}
#limiter ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	z-index: 10000;
	border-top: none;
	border: 1px #e5e5e5 solid;
	border-bottom: none;
	background: none repeat scroll 0 0 #fff;
}
#limiter ul ul li {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px #e5e5e5 solid;
}
#limiter ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#limiter li:hover > ul {
	visibility: visible;
	z-index: 10000;
}
/* Category Toolbar, Pager */
.toolbar .button-list {
	background: #f8f8f8 url(../../images/icon_list.png) no-repeat 8px 6px;
	color: #fff;
	float: left;
	height: 30px;
	margin-right: 0px;
	padding: 0;
	width: 35px;
	border: 1px #f8f8f8 solid
}
.toolbar a.button-grid {
	background: url(../../images/icon_grid.png) no-repeat 8px 6px;
	background-color: #f8f8f8;
	color: #fff;
	float: left;
	height: 30px;
	margin-right: 0px;
	padding: 0;
	width: 35px;
	border: 1px #f8f8f8 solid
}
.toolbar a.button-active.button-grid {
	background: #ef4749 url(../../images/icon_grid_act.png) no-repeat scroll 8px 6px;
	border: 1px solid #ef4749;
	color: #fff;
	float: left;
	height: 30px;
	margin-right: 5px;
	padding: 0;
	width: 35px;
}
.toolbar a.button-active.button-list {
	background: url(../../images/icon_list_over.png) no-repeat 8px 6px #ef4749;
	border: 1px solid #ef4749;
	color: #fff;
	float: left;
	height: 30px;
	margin-left: 5px;
	padding: 0;
	width: 35px;
}
.toolbar a:hover {
	text-decoration: none;
}
.toolbar .pager {
	text-align: left;
	margin: 0px;
	padding: 0;
	float: right;
	margin-top: 6px;
}
.pager .amount, .sorter .amount {
	padding-left: 10px;
	margin-top: 4px;
	display: inline-block;
}
.toolbar .pager .limiter {
	margin-top: 2px;
	float: left;
}
.toolbar-bottom .pager .limiter {
	position: static;
}
.pager .button {
	padding: 4px 5px;
	background-color: #fff;
}
.pager .button :hover {
	padding: 4px 5px;
	background-color: #fff;
}
.toolbar .actions {
	margin-right: 30px;
}
.pager .limiter label, .toolbar label {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 6px 0 0;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: auto;
	text-transform: none;
}
.toolbar .sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
.display-product-option {
	float: right;
	width: 64%;
	margin-top: -2px;
	padding-bottom: 4px;
}
.display-product-option .pager {
	float: left;
}
.display-product-option .sorter .view-mode {
	float: right;
}
.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 7px 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;
	margin: 0px;
	
	padding: 10px 0px 0px;
}
.product-view .product-img-box {
	padding-left: 0px
}
.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%;
}
.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: 0px;
	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
}
.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-essential .button-viewall {
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: -999em;
	z-index: 9999;
}
.more-views {
	padding: 0px 10px 0px 15px
}
.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: 3px;
	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: 13px;
	overflow: hidden;
	padding: 15px;
}
.block-progress dt.complete {
	margin: 0;
}
.product-view .product-name h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 38px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 2px;
	padding-bottom: 12px;
	padding-right: 55px !important;
	text-align: left;
	text-transform: uppercase;
}
.product-view .short-description {
	font-size: 13px;
	padding: 20px 0px;
	border-bottom: 1px #ddd dotted
}
.product-view .short-description h2 {
	font-size: 14px;
	color: #333;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.product-view .short-description p {
	font-size: 13px;
	margin: 0px;
	color: #222;
}
.woocommerce div.product p.stock {
	margin-top: 12px;
	margin-bottom: 0px;
	font-weight: normal;
}
.product-view .product-shop .add-to-box {
	border-bottom: 1px dotted #ddd;
	margin: 1px 0 4px;
	overflow: hidden;
	padding: 0px 0 15px;
	text-align: left;
}
.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-left: 5px;
}
.product-view .email-friend a span {
	font-size: 12px;
	display: none
}
.product-view .promo-banner {
	margin-top: 20px
}
.product-view .product-shop ul.add-to-links {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	display: inline-block;
}
.product-view .product-shop .add-to-links li {
	display: inline-block;
	padding: 0px 0px 0px 6px;
	list-style-type: none;
}
.product-view .add-to-links span {
	font-size: 12px;
	margin-left: 5px;
	font-weight: normal;
	text-transform: none;
	display: none
}
.product-view .product-shop .add-to-links li a:hover {
	color: #fff;
	background: #ef4749;
	border: 1px #ef4749 solid;
}
.product-view .email-friend {
	font-size: 12px;
	display: inline-block;
	margin-bottom: 0px;
	vertical-align: top;
	margin-left: 8px;
}
.product-view .email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 16px;
}
.product-view .email-friend a {
	color: #999;
	line-height: normal;
	font-weight: normal;
	vertical-align: top;
	display: block;
	height: 40px;
	width: 45px;
	border: 1px #ececec solid;
	color: #999;
	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: #fff;
	background: #ef4749;
	border: 1px #ef4749 solid;
}
.product-view .product-shop .add-to-links li .separator {
	display: none;
}
.product-view .product-shop .add-to-links .link-wishlist:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 14px;
}
.product-view .product-shop .add-to-links .link-wishlist {
	color: #999;
	line-height: normal;
	font-weight: normal;
	vertical-align: top;
	display: block;
	height: 40px;
	width: 45px;
	border: 1px #ececec solid;
	color: #999;
	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: 14px;
}
.product-view .product-shop .add-to-links .link-compare {
	color: #999;
	line-height: normal;
	font-weight: normal;
	vertical-align: top;
	display: block;
	height: 40px;
	width: 45px;
	border: 1px #ececec solid;
	color: #999;
	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: 18px 0;
	margin: auto;
	border-bottom: 1px #ddd dotted;
	position: relative;
	bottom: auto;
	border-radius: 0;
	left: 0;
	margin-left: 0px
}
.product-view .product-shop .ratings .rating-links {
	margin-bottom: 0px;
	display: inline-block;
}
.product-view .product-shop .no-rating {
	padding: 12px 0;
	margin: 15px 0 0;
}
.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;
}
.availability.in-stock span:before {
	content: "\e080";
	font-family: 'Simple-Line-Icons';
	display: inline-block;
	margin-right: 5px;
	font-size: 11px;
	vertical-align: middle
}
.availability.out-of-stock {
	padding: 3px 10px;
	position: absolute;
	top: 18px;
	right: 0px;
}
.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: 2px solid red;
	color: #666;
	display: inline-block;
	font-size: 13px;
	line-height: 1.5em;
	padding: 6px 10px;
	position: relative;
	text-transform: uppercase;
	top: 0;
}
.product-view .product-shop .price-block {
	border-top: 1px dotted #ddd;
	position: relative;
}
.product-view .product-shop .price-box {
	display: block;
	margin: 0px;
	padding: 12px 0px;
	border-bottom: 1px #ddd dotted;
	position: relative
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 0px;
}
.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 .price del .amount {
	font-size: 20px;
	font-weight: normal;
}
.product-view .product-shop .price {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: normal;
}
.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: 0px;
}
#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;
}
.add_info {
	margin: 10px 0px 0;
}
.product-tabs {
	background: none repeat scroll 0 0 #fff;
	text-align: left;
	width: 100%;
	border-bottom: 1px #333 solid
}
#productTabContent {
	padding: 0px 0px 10px;
	background: none repeat scroll 0 0 #fff;
	border-top: none;
}
.product-tabs li a {
	color: #333;
	margin-right: 0px;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	padding: 0px;
	border: none;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px
}
.product-tabs li.active a {
	background: none repeat scroll 0 0 #fff;
	color: #333;
	padding: 12px;
	border: 1px solid #f28083;
}
.nav-tabs.product-tabs > li {
	display: inline-block;
	float: none;
	margin-right: 10px;
}
.nav-tabs.product-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-radius: 0px;
	background: none repeat scroll 0 0 #fff;
	padding: 15px 0 12px;
	margin-right: 15px
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 1px solid #ef4749;
	color: #ef4749;
}
.nav-tabs > li > a:hover {
	border: none;
	border-bottom: 1px #f28083 solid;
	background: #fff;
	color: #333;
	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: 13px;
	line-height: 21px;
	margin-top: 0px;
}
.tab-content > .active {
	margin-top: 10px;
}
.tags .input-box input {
	border: 1px solid #ddd;
	margin-top: 0;
	padding: 6px;
	width: 35%;
}
.form-add-tags button.button {
	display: inline;
	background: #fff;
	border: 1px solid #ccc;
	background: #fff;
	padding: 8px 14px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 5px;
	font-weight: normal;
}
.form-add-tags button.button:hover {
	display: inline;
	background: #f28083;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #f28083 solid;
	color: #fff;
}
.form-add-tags label {
	font-weight: bold;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
#customer-reviews {
	margin-top: 15px;
}
#customer-reviews .detail {
	font-size: 14px;
	line-height: 18px;
}
#customer-reviews h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
}
#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: 15px;
	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: 600;
	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;
}
.button.view-all:hover {
	background: #f28083;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px solid #f28083;
	color: #fff;
	text-decoration: none;
}
.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
}
.box-reviews .form-add h4 {
	font-size: 15px;
}
.box-reviews textarea {
	width: 95%;
	margin-top: 4px;
	height: 8em;
	background: #fff;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list input.input-text:focus {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list select {
	padding: 12px 15px 12px 165px;
	margin: 0;
	width: 100%;
	line-height: 20px;
	height: 48px;
}
.review1 {
	display: inline-block;
	width: 45%;
	float: left;
}
.review2 {
	display: inline-block;
	width: 55%;
}
#product-review-table {
	margin: 10px 0;
	border: medium none;
	width: 100%;
}
#product-review-table th, #product-review-table td {
	text-align: left;
	font-size: 12px;
	font-weight: 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: 700;
	letter-spacing: 1px;
}
.review2 label {
	color: #333;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
}
label {
	font-weight: normal;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews 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 {
	font-size: 18px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 26px;
	color: #666;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	position: absolute;
	right: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: absolute;
	z-index: 10;
	top: 4px;
	border: 1px #ddd solid;
}
.product-view .product-next-prev .product-next:before {
	content: "\f105";
	font-family: FontAwesome;
}
.product-view .product-next-prev .product-next:hover, .product-shop .product-next-prev .product-prev:hover {
	color: #fff;
	background: #f28083;
	text-decoration: none;
	border: 1px #f28083 solid;
}
.product-view .product-next-prev .product-prev {
	font-size: 18px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 26px;
	color: #666;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: absolute;
	right: 35px;
	z-index: 10;
	top: 4px;
	border: 1px #ddd solid;
}
.product-view .product-next-prev .product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
}
.product-view .product-next-prev a:hover {
	background: #f28083;
	color: #fff;
}
.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: #202726;
	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-top: 0px;
}
.related-block {
	position: relative;
}
.related-pro .home-block-inner {
	border-width: 0 !important;
	float: left;
	width: 24.3%;
}
.related-pro .block-content {
	padding: 20px 0px 15px 0px;
}
#related-products-slider.product-flexslider {
	margin: 0px;
}
.related-pro .owl-carousel {
	margin: 0px -12px;
	width: auto
}
.related-pro .block-title {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px #e5e5e5 solid;
}
.related-pro .block-title h2 {
	line-height: normal;
	padding: 0px 0px;
	font-family: 'Open Sans', sans-serif;
	margin: auto;
	font-size: 20px;
	letter-spacing: 1px;
	display: inline-block;
	position: relative;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}
.related-pro .block-title em {
	font-style: normal;
	font-weight: 300;
}
.related-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;
}
.related-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;
}
.related-pro a.view_more_bnt:hover {
	border: 1px #f28083 solid;
	background: #f28083;
	color: #fff;
}
.related-pro .owl-theme .owl-controls .owl-buttons {
	left: inherit;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 2.5%;
	right: 10px;
	margin-top: -50px;
}
.related-pro .owl-theme .owl-controls .owl-buttons a {
	background: inherit;
	border: medium none;
	color: #fff;
	display: block;
	height: 35px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
}
.related-pro .owl-theme .owl-controls .owl-buttons a:hover {
	text-decoration: none;
	background: #f28083;
	color: #fff !important;
	border: 1px solid #f28083 !important;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-prev a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-next a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-prev a:before {
	line-height: 25px;
	font-size: 20px;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-next a:before {
	line-height: 21px;
	font-size: 20px;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -25px;
}
.upsell-pro {
	margin-top: 0px;
	margin-bottom: 0px;
}
.upsell-block {
	margin-bottom: 10px;
	position: relative;
}
.upsell-pro .home-block-inner {
	border-width: 0 !important;
	float: right;
	width: 24.3%;
}
.upsell-pro .block-content {
	padding: 20px 0px 0px 0px;
}
#upsell-products-slider.product-flexslider {
	margin: 0px;
}
.upsell-pro .owl-carousel {
	margin: 0px -15px;
	width: auto
}
.upsell-pro .block-title {
	color: #000;
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px #e5e5e5 solid;
}
.upsell-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;
}
.upsell-pro a.view_more_bnt:hover {
	border: 1px #1bbc9b solid;
	background: #1bbc9b;
	color: #fff;
}
.upsell-pro .block-title h2 {
	line-height: normal;
	padding: 0px 0px;
	font-family: 'Open Sans', sans-serif;
	margin: auto;
	font-size: 20px;
	letter-spacing: 1px;
	display: inline-block;
	position: relative;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}
.upsell-pro .block-title em {
	font-style: normal;
	font-weight: 300;
}
.upsell-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;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons {
	left: inherit;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 2.5%;
	right: 10px;
	margin-top: -50px;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons a {
	background: inherit;
	border: medium none;
	color: #fff;
	display: block;
	height: 35px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons a:hover {
	text-decoration: none;
	background: #f28083;
	color: #fff !important;
	border: 1px solid #f28083 !important;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons .owl-prev a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons .owl-next a {
	border: 1px solid #e5e5e5;
	color: #999;
	height: inherit;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons .owl-prev a:before {
	line-height: 25px;
	font-size: 20px;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons .owl-next a:before {
	line-height: 21px;
	font-size: 20px;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -25px;
}
.tab-content .data-table .label {
	color: #333;
	display: block;
	text-align: left;
}
/*  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(https://amazing-templates.com/wp-content/themes/verito/images/warning.png) 25px center no-repeat;
}
.attention {
	background: #FFFFFF url(https://amazing-templates.com/wp-content/themes/verito/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: #ef4749;
	text-transform: uppercase;
	z-index: 100;
	border-radius: 2px;
}
#toTop:hover {
	color: #fff;
	background-color: #f28083;
}
/*18. bottom banner*/

.bottom-banner-section {
	margin-bottom: 32px
}
.bottom-banner-section img {
	max-width: 100%;
}
.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: #f28083;
	border-color: #f28083;
}
.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: #f28083;
	border-color: #f28083;
	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: 0px;
	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: #333;
	text-align: center;
	top: 0px;
	left: 50%;
	margin-left: -65px;
}
.bottom-banner-img1 h3 {
	margin-top: 90px;
	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;
	font-size: 12px;
	background: #fff;
	width: 125px;
	padding: 10px 0px;
	text-align: center
}
.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: #f28083;
	border-color: #f28083;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
	margin-top: 20px;
	cursor: pointer;
}
.line {
	height: 2px;
	width: 60px;
	margin: auto;
	margin-top: 5px;
	border: 2px solid #fff;
	float: left;
	margin-left: 25px;
}
.special {
	margin: 0px!important
}
.special .product-flexslider {
	margin: 0px
}
.newsletter-col .newsletter-box {
	background: #f6f6f6;
	min-height: 200px
}
.special .slider-items-products .owl-buttons .owl-prev {
	left: -20px;
}
.special .block-content {
	padding: 5px 0px!important;
	margin: 0px -15px;
	width: auto;
}
.special .block-title {
	border: none!important
}
.special .owl-theme .owl-controls {
	top: -13.5%
}
/*---------- 19. Footer ------------ */	

/* newsletter */
.newsletter {
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	width: 820px;
	margin: auto;
	margin: auto;
}
.newsletter-wrap {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.newsletter-wrap h4 {
	margin-bottom: 3px;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	width: 450px;
	height: 18px;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	padding-left: 10px;
	font-size: 13px;
	border: none;
	border-radius: 3px
}
button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
	color: #ffffff;
}
button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
	color: #333;
}
.newsletter-wrap button.subscribe {
	border: 0 none;
	filter: none;
	overflow: hidden;
	padding: 5px 15px;
	cursor: pointer;
	font-weight: 700;
	border-radius: 0px;
	color: #333;
	border: 1px #fff solid;
	background: #fff;
	float: right;
	height: 39px;
	border-radius: 3px;
}
.newsletter-wrap button.subscribe:hover {
	background: #060606;
	border: 0 none;
	filter: none;
	overflow: hidden;
	padding: 7px 15px;
	border: 1px #060606 solid;
	color: #fff;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	height: auto;
	display: inline-block;
	color: #a7a7a7;
	line-height: 23px;
	background-color: #fff;
	border: none;
	font-size: 13px;
	padding: 8px 10px;
	width: 62%;
}
.newsletter-wrap input[type="text"]:focus {
	border: none
}
footer {
	padding: 0px 0 0;
	overflow: hidden;
	color: #aaa;
	/* padding-top: 40px; */
	background-color: #000;
}
footer ul {
	margin: 0px;
	padding: 0px;
}
footer ul li {
	list-style-type: none;
}
footer ul li:last-child {
	border-bottom: none
}
footer a {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px
}
.com-add {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
footer .footer-inner {
	margin: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
footer .footer-inner h3 {
	color: #3D4C4F;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 0 0 10px;
}
.footer-column-1 {
	margin-right: 30px;
	margin-bottom: 15px;
	line-height: 18px;
	min-height: 220px;
	padding-right: 30px;
}
.footer-column {
	margin-right: 20px;
	margin-bottom: 15px;
	min-height: 220px;
	width: 30%;
	padding-top: 40px;
}
footer .footer-column a {
}
footer .footer-column a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 11px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: #aaa;
	margin-right: 5px;
}
.footer-column-last {
	margin-right: 0px;
	margin-bottom: 15px;
	padding: 35px 0px 10px;
}
.footer-column-last li {
	padding: 0px 0 5px;
}
.footer-bottom .inner {
	margin: auto;
	padding: 20px 0 15px;
	height: 60px;
}
.footer-bottom .inner a {
	color: #0eb1a6
}
.footer-bottom .inner .bottom_links a {
	margin-left: 15px;
}
.footer-bottom .inner a:hover {
	color: #fff
}
footer p {
	font-size: 14px;
	color: #aaa;
	padding-top: 5px;
	padding-bottom: 5px;
}
footer .footer-column a {
	display: inline-block;
	color: ##717171;
	font-family: 'Open Sans', sans-serif
}
footer a {
	line-height: normal;
}
footer a:hover {
	color: #ef4749;
}
footer p {
	line-height: 20px;
}
footer a {
	color: #aaa
}
footer h4 {
	padding: 0 0 10px;
	font-size: 12px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif
}
footer .input-text:focus {
	background: #fff;
	border-color: #464646;
}
footer a:hover {
	text-decoration: none;
}
footer .coppyright {
	color: #666;
	float: left
}
.footer-bottom {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto;
	padding: 18px 0;
	background-color: #333;
}
.footer-bottom a {
	color: #999;
}
.footer-bottom .company-links ul {
	padding: 0px;
}
.footer-bottom .company-links li {
	display: inline-block;
	margin-left: 20px;
	list-style: none;
	float: right;
	border-bottom: none
}
.add-icon:before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border-radius: 30px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.email-footer {
	overflow: hidden;
	margin-top: 12px;
	font-size: 14px;
}
.email-footer a {
	font-size: 14px;
	line-height: 35px;
	color: #aaa
}
.phone-footer {
	overflow: hidden;
	font-size: 14px;
	line-height: 35px;
	color: #aaa;
	margin-bottom: 10px;
	margin-top: 12px;
}
footer address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 35px;
	color: #777;
	padding-top: 5px;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 0px;
	font-size: 13px;
	border: none;
	letter-spacing: 0.5px
}
footer address i {
	width: 35px!important;
	line-height: 33px!important;
	display: inline-block!important;
	height: 35px!important;
	text-align: center;
	margin-left: 20px!important;
	border-radius: 25px;
	margin-right: 5px!important;
	vertical-align: top
}
footer address .fa {
	font-size: 16px
}
footer address .fa-envelope {
	font-size: 14px
}
footer address .fa-mobile {
	font-size: 19px
}
footer address .icon-location-arrow:before {
	margin-left: 0px;
	margin-right: 0px;
	color: #333
}
footer address .icon-mobile-phone:before {
	margin-left: 0px;
	margin-right: 0px;
	color: #777
}
footer address .icon-envelope:before {
	margin-left: 0px;
	margin-right: 0px;
	color: #777
}
.email-icon:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	color: #777;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.phone-icon:before {
	content: "\f095";
	font-family: FontAwesome;
	font-size: 15px;
	color: #777;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.footer-bottom .bottom_links li {
	margin-left: 20px
}
.custom-footer-links li {
	margin: 7px 0
}
.footer-col-right {
	width: 58%;
	float: left
}
.contact-info {
	text-align: center;
}
ul.contact-info span {
	font-size: 13px !important;
	font-weight: 900 !important;
	color: #666;
	float: left
}
ul.contact-info li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	display: inline-block;
}
ul.contact-info li.last {
	float: left;
	margin-bottom: 0px;
	border-bottom: 0px #2D3D4C solid
}
#container_newsletter {
	width: 100%;
	padding: 7px 0 7px 0;
	background: #f7f7f7;
	margin: 36px 0 22px 0
}
#text_container_news {
	width: 205px;
	height: 34px;
	float: left;
	margin-left: 30px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	color: #647177;
	padding-top: 7px
}
#text_container_news span {
	color: #959a9c;
	font-size: 9px
}
#container_form_news {
	position: relative;
	z-index: 0
}
#container_form_news2 input[type="submit"] {
	cursor: pointer;
	border: 0;
	background: #FFFFFF;
	width: 20px;
	height: 12px;
	display: block;
	position: relative;
	color: #a7a7a7;
	font-size: 10px;
	line-height: 20px;
	top: -18px;
	right: -160px
}
#container_form_news .validation-advice {
	top: 42px;
	left: 10px;
}
.footer-box {
	width: 1240px;
	margin: auto;
}
footer ul span {
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
	line-height: 15px;
	padding-right: 3px;
}
address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 21px;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.footer-logo {
	text-align: left;
	margin: 10px 0;
}
.social-section {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto;
	background: #191919
}
.social-section .inner {
	margin: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 20px;
}
.social {
	overflow: hidden
}
.social a {
	border-radius: 20px;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border: 1px #fff solid;
}
.social a:hover {
	color: #fff;
}
.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.social .fb a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .fb a:hover {
	background: #3C5B9B !important;
}
.social .tw a:before {
	content: "\f099";
	font-family: FontAwesome;
}
.social .tw a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .tw a:hover {
	background: #359BED !important;
}
.social .googleplus a:before {
	content: "\f0d5";
	font-family: FontAwesome;
}
.social .googleplus a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .googleplus a:hover {
	background: #E33729!important;
}
.social .rss a:before {
	content: "\f09e";
	font-family: FontAwesome;
}
.social .rss a {
	content: "\f09e";
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .rss a:hover {
	background: #FD9F13 !important;
}
.social .pintrest a:before {
	content: "\f0d3";
	font-family: FontAwesome;
}
.social .pintrest a {
	content: "\f0d3";
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .pintrest a:hover {
	background: #cb2027 !important;
}
.social .linkedin a:before {
	content: "\f0e1";
	font-family: FontAwesome;
}
.social .linkedin a {
	content: "\f0e1";
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .linkedin a:hover {
	background: #027ba5 !important;
}
.social .youtube a:before {
	content: "\f167";
	font-family: FontAwesome;
}
.social .youtube a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .youtube a:hover {
	background: #F03434 !important;
}
.social h4 {
	margin: 0px 0 0px 0px;
}
.social ul {
	margin: 0;
	list-style: none;
}
.social ul li {
	margin-right: 8px;
	border: none
}
.social ul li:last-child {
	border-bottom: none
}
.social a {
	transition: background 400ms ease-in-out;
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out;
}
.payment-accept {
	color: #333333;
	font-size: 14px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 0px;
	padding-top: 5px;
}
.payment-accept img {
	margin-right: 10px;
	opacity: 0.7
}
.payment-accept img:hover {
	opacity: 1
}
.glyphicon-remove1:before {
	content: "\e014"
}
.glyphicon-remove1 {
	right: 8px;
}
.mm-toggle-wrap {
	display: none;
}
.product-shop .social {
	margin-top: 20px;
}
.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: 15px 0px 0px 0px;
}
.product-shop .social ul li {
	display: inline-block;
	margin: 0 7px 0 0;
}
.product-shop .social ul li:last-child {
	border: none;
}
.sendfriend-product-send .login_page .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;
}
.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;
}
.image-item {
	background: #fff;
	box-shadow: 0 1px 2px #D9DADB;
	margin-top: 22px;
}
/*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;
}
.timer-grid .day.box-time-date {
	background: #fff;
}
.timer-grid .day.box-time-date span {
	color: #333;
}
.timer-grid .box-time-date span {
	display: block;
	font-size: 16px;
	color: #3f3f3f;
	margin-top: 6px;
}
.box-timer {
	bottom: 15px;
	left: 15px;
	text-align: center;
	margin-top: 0;
	position: absolute;
	top: 8%;
}
.hot-deal {
	overflow: hidden;
}
.hot-deal .products-grid .item button.button {
	background: none repeat scroll 0 0 #ef4749;
	border: 1px solid #ef4749;
	color: #fff;
}
.hot-deal .products-grid .item {
	margin-top: auto;
	background: #fff;
	box-shadow: 0 1px 2px #D9DADB;
}
.hot-deal .item-info {
	padding-bottom: 30px;
}
.hot-deal .products-grid .item .item-inner .item-img {
	margin: 0px auto 0;
}
#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: 14px;
	margin-bottom: 5px;
	padding: 10px 0;
}
.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: 18px;
	color: #333
}
#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 select {
	width: 90%;
	background-color: #fff;
	border: 1px #ddd solid;
	padding: 8px 10px;
}
.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;
}
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;
	background-color: #fff !important;
}
.shipping .form-list select:focus {
	border: 1px #ddd solid;
	padding: 8px 10px;
}
.shipping .form-list input.input-text {
	width: 95%;
}
.cart-collaterals h3 {
	border-bottom: 1px solid #e5e5e5;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: auto;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.buttons-set11 {
	margin-top: 10px;
}
input.input-text, select, textarea {
	background-color: #f8f8f8 !important;
	border: 1px #e5e5e5 solid;
	padding: 10px;
	outline: none;
	color: #333;
}
input.input-text, select {
	height: 40px;
}
#wishlist-table textarea {
	padding: 10px;
}
input.input-text:focus, select:focus, textarea:focus {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	outline: none;
}
input#coupon_code {
	width: 90%;
	margin-bottom: 8px;
}
#shopping-cart-table {
	background-color: #FFFFFF;
	text-align: left;
	border: none;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	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;
	margin-top: 8px
}
#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;
	font-family: 'Open Sans', sans-serif;
}
#shopping-cart-table .data-table td {
	vertical-align: middle;
}
.checkout a {
	text-decoration: underline;
	color: #33c5fb;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #f7746d;
	padding: 15px 5px;
	color: #fff;
	width: 100%;
	border: none;
}
button.button.btn-proceed-checkout:hover {
	background: #f28083;
	border: none;
}
button.button.btn-proceed-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 20px;
	padding-right: 5px;
}
button.button.btn-proceed-checkout span {
	font-size: 18px;
	font-weight: normal;
}
.crosssel {
	margin: 12px 0px;
}
.crosssel .new_title.center {
	margin-bottom: 10px;
}
.cart {
	background: none repeat scroll 0 0 #fff;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}
.crosssel {
	background: none repeat scroll 0 0 #fff;
	margin: 0px;
	overflow: hidden;
}
.crosssel .new_title {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 300;
	padding: 0px;
	line-height: 28px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px #e5e5e5 solid;
	height: 55px;
	margin-bottom: 20px;
}
.crosssel .new_title h2 {
	margin: auto;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	padding: 14px 0px;
}
/* 22. Wishlist Table */
/* 22. Wishlist Table */
.woocommerce table.wishlist_table {
	font-size: 100%;
}
.woocommerce #content table.wishlist_table.cart a.remove {
	color: #c3c3c3;
	margin: 0 auto;
	font-size: 26px;
	line-height: 22px !important;
}
.wishlist-title h2 {
	display: inline-block;
	font-size: 22px;
	margin: auto auto 12px;
	padding: 5px;
}
#wishlist-table .product-name {
	font-size: 15px;
	line-height: normal;
	margin: 0;
	text-align: left;
}
#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 {
	margin-top: 10px
}
.dashboard .welcome-msg {
	text-align: left;
	padding: 0px 0 5px;
	color: #333;
	margin: auto;
}
.dashboard .welcome-msg strong {
	font-weight: bold;
	font-size: 13px;
}
.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;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px
}
.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;
}
.recent-orders .title-buttons strong {
	color: #333;
	float: left;
	font-size: 13px;
	font-weight: 900;
}
.my-account {
	margin-bottom: 20px;
	background: none repeat scroll 0 0 #fff;
}
/* 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: 13px;
	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: #649a1d;
}
.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 20px !important;
}
.one-page-checkout ul {
	padding: 0px;
	list-style: none;
}
.one-page-checkout .active .step-title h3 {
	color: #f28083;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
}
.one-page-checkout .step-title h3 {
	margin: 0 0 0 55px;
	text-align: left;
	line-height: 35px;
	font-size: 13px;
	color: #333;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}
.one-page-checkout .active .step-title {
	cursor: default;
	font-size: 14px;
	padding-top: 0px;
	text-align: left;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
	border-top: none;
}
.one-page-checkout .step {
	padding: 10px 10px 10px 55px;
	background-color: #FFFFFF;
}
select#billing-address-select {
	width: 100%;
	padding: 10px;
	margin-top: 5px;
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	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;
	outline: medium none;
	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 #eaeaea;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.one-page-checkout .active .step-title .number {
	background: none repeat scroll 0 0 #222;
	border: 1px solid #222;
	color: #fff;
	padding: 10px 12px;
	font-weight: bold;
}
.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;
}
#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: normal;
}
.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: "Open Sans", sans-serif;
	font-size: 14px;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 5px 0 10px;
}
a.button.wishlist {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
	display: inline-block;
	border: 1px #ccc solid;
}
.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: 10px 0 25px;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
}
.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: #999;
	margin-right: 0px;
	padding: 5px 7px;
	text-transform: uppercase;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	margin-right: -3px;
	letter-spacing: 1px
}
.checkout-progress li.last {
	margin-right: 0;
}
.checkout-progress li.active {
	background-color: #fff;
	border-bottom: 1px solid #f7746d;
	color: #f7746d;
}
/* Multiple Addresses Checkout */
#multiship-addresses-table input.input-text {
	background-color: #FFF;
	padding: 5px;
	border: 2px 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;
	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: 22px;
	float: left;
	color: #000;
	font-weight: 400;
	margin-top: auto;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: right;
}
.multiple-checkout .grand-total .price {
	font-size: 22px;
}
/* 27. Account Login  */
.account-login {
	background: none repeat scroll 0 0 #fff;
	margin: 0px 0px 20px;
	overflow: hidden;
	box-shadow: 0 1px 2px #D9DADB;
}
.account-login .page-title {
	border-bottom: 1px solid #e5e5e5;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
	padding: 20px;
	padding-bottom: 10px;
}
.account-login .form-list input.input-text {
	background: #fff;
	border: 1px solid #e5e5e5;
	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;
	background: #fff;
	border-right: 1px solid #eaeaea;
	padding: 25px 20px;
	margin-bottom: 15px;
}
.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: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.account-login .content {
	margin-top: 8px;
	padding-top: 0px;
}
.account-login .content p {
	margin-bottom: 10px;
	font-size: 13px;
}
.account-login .content p.required {
	font-size: 12px;
}
.account-login .content .form-list label {
	font-size: 13px;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;
}
.required {
	color: #ff0000;
}
.forgot-word {
	color: #999
}
/* 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: 400;
	line-height: 1;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
}
.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
}
.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: #f28083;
	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: 'Open Sans', sans-serif;
}
/* 38. Delivery page*/


.delivery h3 {
	margin-top: auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.grey-container h3 {
	margin-top: auto;
	font-family: 'Open Sans', sans-serif;
	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
}
.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 #f28083;
	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-family: FontAwesome;
	font-size: 1.1em;
	position: absolute;
	left: 0;
	top: -1px
}
/*** 29. Newsletter popup ****/
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
	z-index: 1000;
	display: none;
}
.popup1 {
	width: 100%;
	margin: 0 auto;
	display: none;
	z-index: 10000;
}
.popup1 .newsletter {
	width: 100%;
}
.newsletter-sign-box {
	border-radius: 0;
	left: 50%;
	top: 25%;
	z-index: 100000;
	position: fixed;
	background: #fff;
	border-radius: 0px;
	width: 830px;
	padding: 0px;
	margin-left: -415px;
}
.newsletter-sign-box .newsletter_img {
	height: 49px;
	margin: 35px 0;
}
.news-icon i {
	font-size: 50px;
}
.newsletter-sign-box .newsletter h5 {
	text-align: left;
	color: #000;
	line-height: 21px;
	font-size: 14px;
	margin-bottom: 50px
}
.popup1 .x {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10000;
}
.popup1 .x:hover {
	cursor: pointer;
}
.newsletter-sign-box h3 {
	color: #ef4749;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 0;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px #ef4749 solid;
	display: inline-block
}
.newsletter-sign-box h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 35px;
	text-align: center;
	color: #fff;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.55;
}
.div-left {
	float: left;
	width: 374px;
}
.div-right {
	float: left;
	width: 400px;
	text-align: left;
	margin-left: 30px;
	padding-top: 60px
}
.newsletter-sign-box .input-box {
	margin-bottom: 0px;
}
.newsletter-sign-box .input-box input {
	display: inline-block;
	margin-left: 0px;
	margin-right: 0px;
	padding: 9px 8px;
	width: 65%;
	border: 1px solid #c9c9c9;
	margin-right: 8px;
	background: #c9c9c9;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px
}
.newsletter-sign-box .subscribe {
	background: none repeat scroll 0 0 #c9c9c9;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 20px;
	padding: 12px 15px 12px !important;
	border: none !important;
	font-family: 'Open Sans', sans-serif;
}
.newsletter-sign-box .subscribe:hover {
	background: none repeat scroll 0 0 #333;
}
.newsletter-sign-box button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
	color: #fff;
}
.newsletter-sign-box button.button span {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
}
.newsletter-sign-box .subscribe-bottom {
	color: #666;
	font-size: 12px;
	line-height: 3px !important;
	margin-top: 95px;
	text-align: left;
	display: inline-block;
}
.newsletter-sign-box label {
	font-weight: normal;
}
.newsletter-sign-box .subscribe-bottom input {
	margin: 0px 5px 0 0;
	vertical-align: middle;
}
#formSuccess1 {
	font-size: 18px;
	padding: 48px 0 0;
	text-align: center;
}
.popup1 .newsletter .validation-advice {
	padding-left: 28px;
	padding-top: 5px;
	top: 190px;
	position: absolute;
	left: 0;
	color: #ff0000;
}
.popup1 .line {
	background: none repeat scroll 0% 0% #DDD;
	height: 5px;
	width: 100%;
	margin: auto auto 20px;
}
.popup1 .promo-img {
	width: 304px;
	float: right;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000;
	display: none;
}
/* 30. Data Table */
.data-table {
	width: 100%;
}
.data-table th {
	line-height: 20px;
	padding: 6px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.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: 10px 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;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.data-table thead th {
	background: #f8f8f8
}
.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;
}
.home-banner .banner-details {
	left: inherit;
	padding: 0 7%;
	text-align: left;
	top: 38px;
	position: absolute;
	font-family: "Open Sans", sans-serif;
}
.home-banner .banner-details .banner-sub-title {
	font-family: "Times New Roman", Times, serif;
	font-size: 68px;
	line-height: 68px;
	text-transform: uppercase;
	color: #e6e6e6;
}
.home-banner .banner-details .banner-title {
	font-size: 12px;
	color: #999;
	line-height: 12px;
}
.home-banner .banner-details .banner-percent-amount {
	letter-spacing: -2.5px;
	float: left;
	color: #f28083;
	font-family: "Times New Roman", Times, serif;
	font-size: 60px;
	font-weight: normal;
	line-height: 50px;
	margin-top: 13px;
}
.banner-desc-left {
	float: left;
}
.banner-desc-right {
	float: left;
	margin-top: 15px;
}
.home-banner .banner-details .percent-off {
	text-transform: uppercase;
	color: #414141;
	font-size: 18px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
.home-banner .banner-details .percent-sign {
	margin-left: 6px;
	line-height: normal;
	color: #f28083;
	font-size: 18px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif
}
.home-banner .banner-details .banner-desc {
	margin-top: 22px;
}
.banner-desc-bottom-text {
	float: left;
	width: 100%;
	font-size: 13px;
	margin-left: 10px;
	letter-spacing: 1px;
	color: #999;
}
.bottom-banner-section a {
	color: #fff;
}
.bottom-banner-section .banner-inner {
	position: relative;
}
.bottom-banner-section .banner-title {
	color: #fff;
	font-family: "georgia", sans-serif;
	font-size: 100px;
	letter-spacing: 1.5px;
	line-height: 72px;
	text-transform: uppercase;
	display: inline-block;
	float: left;
}
.bottom-banner-section span.mgk-prc {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 55px;
	display: block;
}
.bottom-banner-section span.mgk-off {
	color: #fff;
	font-family: "georgia", sans-serif;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.bottom-banner-section .banner-details {
	left: 35px;
	top: 22px;
	width: 95%;
	position: absolute;
}
.bottom-banner-section .banner-sub-title {
	color: #fff;
	font-family: "georgia", sans-serif;
	font-size: 19px;
	text-transform: uppercase;
}
.bottom-banner-section .banner-desc {
	color: #fff;
	font-family: "georgia", sans-serif;
	font-size: 15px;
	letter-spacing: 0.8px;
	margin-top: 8px;
	width: 20%;
	line-height: normal;
}
.blog-preview_desc {
	color: #666;
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 15px;
	height: 45px;
	overflow: hidden;
	margin-bottom: 20px;
	letter-spacing: 0.5px;
}
.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;
}
.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-fields p {
	padding: 2px 0 !important;
}
.mc4wp-form label {
	padding: 0px;
	font-size: 12px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	width: 100%;
}
.mc4wp-form input[type=email] {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	border-radius: 0px;
	color: #333;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	overflow: hidden;
	padding: 8px 15px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 72% !important;
	margin-top: 14px;
	height: 40px;
}
.mc4wp-form input[type="submit"] {
	background: #ef4749;
	border: 1px solid #ef4749;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	filter: none;
	float: right;
	font-weight: 700;
	height: 40px;
	overflow: hidden;
	padding: 5px 15px;
	text-transform: uppercase;
	width: 26%!important;
	margin-top: 0;
	line-height: 19px;
	font-size: 11px;
}
.mc4wp-form input[type="submit"]:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}
.mc4wp-form-basic, .mc4wp-form-theme {
	margin: auto !important;
	float: left;
	margin-top: -5px !important;
	width: 100% !important;
}
.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: text-bottom;
}
.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: text-bottom;
}
.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 0px 0 0px !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-family: 'Open Sans', sans-serif;
	font-weight: bold;
	left: auto;
	right: -8px;
	top: 2px;
	line-height: normal !important;
	font-size: 20px;
}
.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: 2px;
	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-family: 'Open Sans', sans-serif;
	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: 'Open Sans', 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 0 5px;
}
.woocommerce-page .widget_shopping_cart p.buttons {
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.sidebar .button {
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: 'Open Sans', 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: #ef4749 !important;
	color: #FFF !important;
	border: 1px solid #ef4749 !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 #ef4749 !important;
	background: #ef4749 !important;
	color: #fff !important;
}
.sidebar .block.yith-woocompare-widget ul.products-list {
	margin: 15px 0px;
}
.clear-all {
	background: #ef4749 !important;
	border: 1px solid #ef4749 !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: 'Open Sans', sans-serif !important;
}
.yith-woocompare-widget a.compare {
	float: left;
	margin-right: 15px;
}
.yith-woocompare-widget a.compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.clear-all:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
/*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 #ef4749;
	padding-bottom: 6px;
}
.woocommerce-product-search input {
	background: #ef4749 !important;
	border: 1px #ef4749 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 0px 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #ef4749 !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 #ef4749;
	padding-bottom: 6px;
}
.woocommerce-product-search input {
	background: #ef4749 !important;
	border: 1px #ef4749 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: "Open Sans", sans-serif;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	font-family: "Open Sans", 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: #ef4749 !important;
	border: 1px solid #ef4749 !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: 'Open Sans', sans-serif !important;
}
.clear-all:hover {
	background: #ef4749 !important;
	color: #fff !important;
	padding: 10px 12px !important;
	border: 1px solid #ef4749 !important;
}
.yith-woocompare-widget .clear-all {
	margin-left: 0px;
}
.clear-all:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.yith-woocompare-widget .compare {
	margin-right: 15px!important;
	line-height: normal!important;
}
.yith-woocompare-widget a.compare {
	float: left;
	margin-left: 0px;
}
.yith-woocompare-widget a.compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.sidebar .button {
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: 'Open Sans', 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: #ef4749 !important;
	padding: 10px 15px !important;
	color: #FFF !important;
	border: 1px solid #ef4749 !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: #ef4749;
	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: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 10px 15px;
    text-transform: uppercase;
    background: #ef4749;
    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: 700;
	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: #ef4749;
	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: text-bottom;
}
.widget_product_categories .product-categories {
	overflow: auto;
	padding: 0px;
	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 #ef4749 !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: 'Open Sans', 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: #ef4749;
}
.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: 20px;
}
.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: #ef4749 !important;
	border-color: #ef4749;
}
.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: #ef4749 !important;
	border-color: #fff;
	border-bottom: 0px #ef4749 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: #fff !important;
	font-weight: bold !important;
	line-height: 18px !important;
	opacity: 8 !important;
	background: red;
	border-radius: 3px;
	border: none !important;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button:hover {
	-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 #ef4749;
	border: 1px solid #ef4749;
	color: #fff !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	padding: 8px !important;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button {
	background: #ef4749 !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 #ef4749 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 #ef4749 !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: "Open Sans", 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: #f7746d !important;
	color: #fff !important;
	font-size: 16px !important;
	text-shadow: none !important;
	padding: 8px 20px !important;
	margin-top: 0px;
	font-weight: bold !important;
	margin-left: 0px !important;
	margin-left: 15px;
	border-radius: 0px !important;
	border: 1px solid #f7746d !important;
}
.product-view .product-shop .cart .single_add_to_cart_button:hover {
	background: #ef4749 !important;
	color: #fff !important;
	border: 1px solid #ef4749 !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: 26px;
	font-weight: 400;
}
.availability, .product-brand {
	display: flex;
	font-family: "Open Sans", 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: #ef4749;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
}
.product-view .product-shop .product_meta {
	margin-top: 5px;
}
.product-view .product-shop .cart .single_add_to_cart_button:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 17px;
	margin-right: 8px;
}
.variations_form.cart {
	border-bottom: 0px dotted #ddd;
	margin: 18px 0 10px !important;
	padding: 0 0 6px !important;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 5px !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: "Open Sans", 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-top: none;
	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;
	font-family: 'Open Sans', sans-serif;
}
table.shop_table thead {
	background: none repeat scroll 0 0 #f7f7f7 !important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
/*	padding: 16px 12px !important;*/
}
#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: "Open Sans", sans-serif;
}
.woocommerce-tabs .panel {
	box-shadow: none !important;
}
#tab-reviews, #tab-description {
	margin-top: 15px;
	margin-bottom: 0px;
}
.woocommerce a.button.checkout {
	border: 1px solid #ef4749 !important;
	background: #ef4749 !important;
	color: #fff !important;
}
.woocommerce a.button.btn-proceed-checkout {
	background: #f7746d !important;
	padding: 12px 35px !important;
	color: #fff !important;
	border: 1px solid #f7746d !important;
	border-radius: 0px;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 18px !important;
	font-weight: normal !important;
	letter-spacing: 1px !important;
}
.woocommerce a.button.btn-proceed-checkout:hover {
	border: 1px solid #ef4749 !important;
	background: #ef4749 !important;
	color: #FFF !important;
}
a.showcoupon {
	color: #ef4749;
}
#tab-additional_information h2 {
	font-size: 14px;
}
.woocommerce .blockUI.blockOverlay {
	display: none !important;
}
.woocommerce-account #customer_login h2 {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
	margin-top: 0px;
}
#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;
	font-family: 'Open Sans', sans-serif;
}
.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: "Open Sans", sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.woocommerce table.shop_table del .amount {
	font-family: "Open Sans", 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 #ef4749 solid !important;
	background: #ef4749 !important;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
	padding: 9px 12px 10px !important;
	border-radius: 0px;
}
.woocommerce .cart button.button.btn-update {
	padding: 8px 12px !important;
}
.woocommerce .cart .button.btn-update:hover {
	border: 1px #ef4749 solid !important;
	background: #ef4749 !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: 'Open Sans', sans-serif;
	letter-spacing: 1px;
	padding: 10px 12px;
	border-radius: 0px;
}
#empty_cart_button.button:hover {
	color: #fff !important;
	background-color: #ef4749 !important;
	border: 1px solid #ef4749 !important;
}
#shopping-cart-table .button.btn-continue {
	float: left !important;
	color: #fff !important;
	background-color: #ef4749 !important;
	border: 1px solid #ef4749 !important;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Open Sans', 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: #ef4749 !important;
	color: #fff !important;
	border: 1px #ef4749 solid !important;
}
#shopping-cart-table .button.btn-continue:hover {
	color: #fff !important
}
#discount-coupon-form button.button {
	border: 1px #ef4749 solid !important;
	background: #ef4749 !important;
	color: #fff !important;
	margin-top: 8px;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Open Sans', 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: 26px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 2px;
	padding-bottom: 12px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
}
#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: 15px !important;
	margin-top: 5px;
}
#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 #6dbe14 solid !important;
	-webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.woocommerce-message .button.wc-forward:hover {
	-webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #6dbe14 !important;
	border: 1px solid #6dbe14 !important;
}
.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: #ef4749;
	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: #ef4749;
	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: #ef4749 !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: #ef4749;
	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;
}
.product-bestseller {
	margin-top: 22px;
	background: #fff;
	margin-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-bestseller .navbar-collapse {
	padding: 0px;
}
.category-bestseller .navbar-nav > li:first-child {
	float: left;
}
.category-bestseller .navbar-nav > li:first-child > a {
	padding: 0px;
}
.category-bestseller .navbar-nav > li {
	float: none;
	display: inline-block;
}
.category-bestseller .navbar-nav > li.active a {
	color: #ef4749;
	border-bottom: 1px #ef4749 solid;
	padding: 0 6px 6px;
}
.category-bestseller .navbar-nav > li > a {
	color: #333;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 0 6px 6px;
	text-transform: uppercase;
	margin-left: 15px;
}
.category-bestseller .nav>li>a:hover, .category-bestseller .nav>li>a:focus {
	text-decoration: none;
	background-color: inherit;
}
.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;
}
.promotion-banner {
	margin-top: 45px;
	display: inline-block;
}
.promotion-banner img {
	width: 100%;
}
.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 {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 0;
	padding-top: 22px;
}
.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;
}
.button.product_type_external.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 0px 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: #ef4749;
	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 {
	border-bottom: 1px solid #e5e5e5;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: auto;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.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 0px 0;
}
.woocommerce .widget_layered_nav_filters ul {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	padding: 15px 0px 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: "";
	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: #6dbe14 !important;
	border: 1px solid #6dbe14 !important;
	color: #fff !important;
	font-weight: normal !important;
	height: inherit !important;
	padding: 3px 10px !important;
	margin-top: -4px;
}
.toolbar .woocommerce-message {
	font-size: 13px;
	font-weight: normal;
	left: 0;
	position: absolute;
	text-transform: none;
	top: -45px;
	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%;
}
#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: #ef4749;
}
.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: 12px;
	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;
}
.woocommerce .star-rating:before {
	font-size: 9px !important;
}
.woocommerce .star-rating {
	font-size: 9px !important;
	width: 6.3em !important;
	margin-top: 10px !important;
	letter-spacing: 2px;
	margin-bottom: 5px;
}
.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;
}
.widget_shopping_cart a.button.checkout {
	margin-left: 10px;
}
.sidebar ins.amount {
	font-size: 13px;
	color: #D00A2D;
	font-weight: bold;
}
.sidebar .old-price .amount {
	font-size: 13px;
	color: #666;
	font-weight: normal;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: normal !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 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: #ef4749;
}
.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 #ef4749;
	padding-bottom: 6px;
}
.woocommerce-product-search input {
	background: #ef4749 !important;
	border: 1px #ef4749 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: "Open Sans", sans-serif;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	font-family: "Open Sans", 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: #ef4749 !important;
	border: 1px solid #ef4749 !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: 'Open Sans', sans-serif !important;
}
.clear-all:hover {
	background: #ef4749 !important;
	color: #fff !important;
	padding: 10px 12px !important;
	border: 1px solid #ef4749 !important;
}
.yith-woocompare-widget .clear-all {
	margin-left: 0px;
}
.clear-all:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.yith-woocompare-widget .compare {
	margin-right: 15px!important;
	line-height: normal!important;
}
.yith-woocompare-widget a.compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.sidebar .button {
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: 'Open Sans', 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: #ef4749 !important;
	padding: 10px 15px !important;
	color: #FFF !important;
	border: 1px solid #ef4749 !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: #ef4749;
	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: #f0f0f0 !important;
	border: 1px #f0f0f0 solid !important;
	padding: 6px 8px !important;
}
.woocommerce .wishlist-title h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
}
.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;
	font-family: 'Open Sans', sans-serif;
}
.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 {
	display: none;
}
.home .our-features-box.top_header {
	display: inline-block;
}
.woocommerce div.product form.cart .variations label {
	width: 100%;
}
table.variations {
	width: 100%;
}

/* woocommerce 3.0 */
#yith-quick-view-content .price-box .availability.in-stock span {
color: #fff !important;
font-size: 11px !important; font-weight:normal !important;

}
.checkout .group-select .select2-container--default .select2-selection--single {
    background-color: #f8f8f8 !important;
    border: 1px #e5e5e5 solid !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: #f8f8f8 !important;
    border: 1px #e5e5e5 solid !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;}



/* New CSS 9-4-18 */

.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: #ef4749;
	color: #fff;
	border: 1px #ef4749 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: #333;
	color: #fff;
	border: 1px #333 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 #ef4749;
	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: #ef4749;
	text-transform: capitalize;
	letter-spacing: 1px;
	position: relative;
	transition: all 0.3s ease 0s;
}
.pricingTable:hover .title {
	background: #ef4749;
	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: #ef4749;
}
.pricingTable:hover .title:after {
	border-left-color: #ef4749;
}
.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: #ef4749;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	transition: all 0.3s ease 0s;
}
.pricingTable:hover .pricingTable-signup {
	background: #ef4749;
	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;
}
}

/*******FaqsPage*********/

.faq-box h4 {
	color: #ef4749;
	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: #ef4749;
	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: #ef4749;
	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: #ef4749;
	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: #ef4749;
}
.flat-team {
	margin-top: 30px;
}
/*-----------------------------------------*/
/* new style of version1.1 */



.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;
}
#rev_slider a.s-link {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
/* 1.2 css */

.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;
}
.yith-wcqv-main .product.has-default-attributes.has-children>.images {
	opacity: 1 !important;
}
/* new css added for version 1.3 */
#yith-quick-view-content {
	margin: 10px;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-left: 20px;
	width: 46% !important;
}
#yith-quick-view-content div.summary {
	padding: 0;
	padding-top: 20px;
	float: right !important;
}
.yith-woocompare-widget ul.products-list li .remove {
	left: 0px !important;
}
.yith-woocompare-widget ul.products-list li .title {
	margin-left: 25px !important;
}
/* version 2.2 style.css */

#yith-quick-view-content div.images {
	width: 100%;
}
#yith-quick-view-content div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}
.woocommerce .crosssel ul.products li.product, .woocommerce-page .crosssel ul.products li.product {
	padding: 12px;
}
/* version 2.3 new feature css */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 2.8% 2.992em 0 !important;
}
.mega-menu li.menu-item.menu-item-type-custom ul.sub-menu li.menu-item {
	display: block !important;
}
.products-grid.products .desc {
	display: none;
}
.products-grid .action .button.yith-wcqv-button, .products-grid .actions-cart .button.yith-wcqv-button {
	display: none;
}
.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;
}
.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 .product-category h3 {
	font-size: 16px !important;
	color: #333;
	margin-top: 10px !important;
	text-align: center;
	font-weight: 400;
}
.products-grid .product-category h3 .count {
	font-size: 16px !important;
	color: #333;
	margin-top: 10px !important;
	background-color: inherit;
	font-weight: 600;
}
.woocommerce-widget-layered-nav-dropdown, .woocommerce.widget_rating_filter ul {
	padding: 12px 15px 0 15px !important;
}
.woocommerce.widget_rating_filter .star-rating {
	font-size: 14px !important;
	margin-bottom: -2px !important;
}
.woocommerce.widget_rating_filter .star-rating:before {
	font-size: 14px !important;
}
.select2-container--default .select2-selection--single {
	border-radius: 0px !important;
	border: 1px solid #666 !important;
}
.page-content {
	margin-top: 15px;
}
.category-products li.product-category .count {
	padding: 0px;
}
/* 2.4 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;
}
.crosssel .new_title h2 {
	display: inline-block;
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 1px;
	margin: auto auto 0;
	padding-bottom: 6px;
	padding-left: 25px;
	padding-right: inherit;
	padding-top: 12px;
	text-transform: uppercase;
}
ul.mega-menu li.homecustom.menu-item-type-custom:first-child a {
	font-size: 13px;
	width: 68px;
	text-align: center;
}
ul.mega-menu li.homecustom.menu-item-type-custom.has-sub .sub-menu li a {
	color: #222;
	font-weight: 400;
	padding: 8px;
	font-size: 13px;
	line-height: 18px;
	white-space: nowrap;
}
/* 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%;
	text-indent: -5000px;
}
.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 #ef4749 solid !important;
	color: #ef4749 !important;
}
.woocommerce .widget_layered_nav ul li a:hover {
	color: #ef4749;
}
.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: #ef4749 !important;
	text-align: center;
	margin-right: .618em;
	float: left;
	margin-top: 1px;
}
.select2-container--default .select2-selection--single {
	border-radius: 0px !important;
	border: 1px solid #ccc !important;
}
/*2.7  CSS */

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

.woocommerce .category-products .products ul {
	clear: none;
}
.blog .container .col-md-12 .has-img img {
	width: 100%;
}
.blog .col1-layout, .blog .col2-left-layout {
	margin-top: 0px;
	padding-top: 20px;
}
.blog .col1-layout .col-main, .blog .col2-left-layout .col-main {
	background: inherit !important;
	border: none !important;
	padding: 0px !important;
}
.woocommerce div.product form.cart .variations td {
	float: left;
}
.woocommerce div.product form.cart .variations td.value {
	margin-left: 20px
}
.product-essential .variations_form .variations {
	margin-bottom: 10px;
}
.woocommerce div.product p.stock {
	margin-top: 10px;
}
/**/
.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 {
	position: relative;
	margin: 15px 15px 15px;
}
.sidebar input.mgkwooas-searchstr {
	border: 1px solid #ddd !important;
	padding: 9px 50px 9px 10px !important;
}
.sidebar .mgkwooas-searchbtn, .static-contain .mgkwooas-searchbtn {
	right: 0px;
	top: 0px;
}
.static-contain input.mgkwooas-searchstr {
	border: 1px solid #ddd !important;
	padding: 9px 50px 9px 10px !important;
}

  
/*----------- 31.  Responsive ---------- */
@media only screen and (min-width: 320px) and (max-width: 479px) {
/*========== 1 to 4 pages ==========*/

.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%;
}
#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: 10px;
	margin-top: 8px;
	line-height: normal;
	width: 100%;
	padding-top: 5px;
	margin-bottom: 10px;
}
.logo a {
	border: none
}
.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;
}
.caret {
	margin-left: 2px;
}
.search-box {
	width: 230px;
	margin-top: 0px;
	float: left;
}
#search {
	padding: 3px 6px;
	width: 170px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 3px;
	right: 0px !important;
}
nav {
	width: 100%;
	margin: auto;
	height: 40px;
}
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 .basket a span.cart_count {
	margin-right: 0px;
}
.top-cart-contain {
	margin-bottom: 0;
	margin-top: 1px;
	position: absolute;
	right: 15px;
	z-index: 100;
}
.top-cart-content {
	right: -4px;
	min-width: 300px;
}
.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;
	padding-left: 0px;
}
.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;
}
#productTabContent {
	padding: 10px 0px;
}
.product-view .email-friend a span {
	display: none;
}
.product-view .add-to-links span {
	display: none;
}
.email-addto-box {
	margin-top: 12px;
	margin-left: 0px;
}
.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 .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 {
	font-size: 14px;
	padding: 20px;
}
.bx-wrapper {
	margin: auto;
}
.bx-viewport {
	height: 340px !important;
	width: 95% !important;
}
.bxslider li {
	margin-right: 30px !important;
}
.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;
}
.mini-cart .actions .btn-checkout {
	width: 130px;
}
.mini-cart .view-cart {
	width: 130px;
}
.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 {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 100% !important;
	margin: 5px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
	float: left;
}
.social ul li {
	margin-right: 4px;
}
.payment-accept {
	float: none !important;
}
.page-title h1 {
	font-size: 20px;
	margin: 10px 0px;
}
.cat-img-title.cat-box {
	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 {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 25px;
	width: 25px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 16px;
	padding: 0px 8px;
	line-height: 20px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 16px;
	padding: 0px 8px;
	line-height: 20px;
}
.cat-img-title .cat-heading {
	font-size: 18px;
	margin: 8px 0;
}
.cat-img-title.cat-bg p {
	margin: 0px;
	display: none;
}
.toolbar .pager {
	float: right;
	margin: 10px 0px 6px;
}
.pager #limiter label, #sort-by label {
	display: none;
}
.category-products ul.products-grid li.item {
	/*width: 100%;*/
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-list .product-shop {
	width: 100%;
	margin: 10px 0;
}
.products-list .actions button.button.btn-cart {
	padding: 9px 15px;
	margin: 0px 8px 0px 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;
	padding: 7px 10px;
}
.add-to-cart .qty {
	margin-bottom: 10px
}
.product-view .product-name h1 {
	font-size: 22px;
	padding-right: 0px !important;
	line-height: normal;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 16px;
}
.crosssel h2 {
	font-size: 13px;
	font-weight: normal;
}
.cart-collaterals h3 {
	font-size: 14px;
}
.footer-column {
	margin-bottom: 0;
	margin-right: 0;
	padding-top: 30px;
	width: 100%;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	margin-top: 0px;
	display: inline-block;
	vertical-align: top;
}
.review1, .review2 {
	width: 100%;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none;
}
.cloud-zoom-big {
	left: 0 !important;
}
.top-banner-section .col-xs-12 img {
	margin-bottom: 15px;
}
.discount, .totals {
	min-height: inherit;
}
.cross-sell-pro .new_title.center {
	height: auto;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.mm-toggle-wrap {
	display: inline-block;
	position: absolute;
}
.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-top: 0px;
}
.top-categories {
	margin-top: 0px;
	padding: 30px 0px 20px 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
	top: 30px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	top: 30px;
}
.top-categories .owl-item .item {
	margin: 0 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 {
	margin-bottom: 5px;
}
.breadcrumb li:last-child a {
	padding-left: 5px;
}
.breadcrumb {
	border-radius: 0px;
}
.category-description {
	padding-top: 0px;
}
footer {
	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 address {
	width: 95%;
	margin: 18px auto 0px;
}
footer address span {
	float: left;
	margin-right: 8px;
}
footer address i {
	margin-left: 0px !important;
	display: none !important;
}
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: center;
	margin-bottom: 10px;
}
.product-view {
	margin-top: 0px;
	padding: 15px 0;
}
.upsell-pro {
	margin-bottom: 20px;
}
.tab-content > .active {
	margin-top: 5px;
}
.sticky-header {
	position: relative;
}
.mini-cart .dropdown-toggle .price {
	display: none;
}
.welcome-msg {
	float: right;
	text-align: right;
	margin-right: 0px;
}
#overlay {
	display: none !important;
}
/*========== End 1 to 4 pages ==========*/
.mini-cart .basket a:before {
	height: 30px;
	line-height: 30px;
}
.navbar-nav .new_title {
	padding: 5px 0px;
}
.category-product .navbar-nav > li > a {
	margin-top: 0px;
}
.category-product .navbar-nav > li {
	float: left;
	margin-bottom: 5px;
}
.category-product .navbar-nav > li.active a {
	border: none;
}
.crosssel {
	margin: 0px 0px 20px;
}
.new_title h2 {
	font-size: 20px;
}
.category-product .nav.navbar-nav {
	padding-right: 15px;
}
.content-page .category-product {
	margin-top: 10px;
	margin-bottom: 10px;
}
.hot-deal .products-grid .item {
	margin: auto;
	width: 98%;
}
.featured-pro {
	padding: 5px 0;
	margin-bottom: 5px;
}
.product-bestseller {
	margin: 15px 5px 0px;
}
.related-pro .owl-theme .owl-controls {
	left: 82%;
	top: -14%;
}
.bestsell-pro .home-block-inner .pretext, .related-pro .home-block-inner .pretext {
	margin: 15px;
}
.bestsell-pro .owl-theme .owl-controls {
	left: 80%;
	top: -11%;
}
.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: 82%;
	top: 1%;
	width: 1%;
}
.new-arrivals-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;
}
.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;
}
.category-product .navbar-nav > li:first-child {
	width: 100%;
	margin-bottom: 10px;
}
#limiter {
	float: left;
}
.product-full {
	overflow: hidden;
}
.nav-tabs.product-tabs > li {
	margin-right: 0px;
	border-bottom: 1px #e5e5e5 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;
}
.bottom-banner-img1 h3 {
	margin-top: 50px;
	margin-left: 15px;
	font-size: 20px;
}
.line {
	margin-left: 15px;
}
.bottom-banner-img1.last h3 {
	font-size: 22px;
}
.top-cart-contain.sticky-topcart {
	display: none;
}
.nav-inner:before, .nav-inner:after {
	display: none;
}
#rev_slider_4_wrapper .info {
	left: 0% !important;
}
.tp-caption.ExtraLargeTitle, .tp-caption.LargeTitle {
	text-align: center !important;
}
.tp-caption.ExtraLargeTitle span {
	line-height: 40px !important;
	letter-spacing: 6px !important;
	font-size: 14px !important;
}
.tp-caption.Title {
	display: none;
}
.buy-btn {
	padding: 10px 15px !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
	float: none !important;
}
.col-mid .img-block, .col-mid .img-block1 {
	margin-bottom: 15px;
}
.hot-deal {
	margin-top: 5px;
}
.bestsell-pro {
	margin-top: 10px;
}
.bottom-banner-img1 {
	margin-bottom: 15px;
}
.blog-preview_btn {
	margin-bottom: 15px;
}
.block.block-tags {
	margin-bottom: 15px;
}
.block.block-progress, .block.block-compare {
	margin-bottom: 15px;
}
.my-wishlist .buttons-set2 .btn-add {
	margin-top: 10px;
	margin-bottom: 10px;
}
.my-wishlist .buttons-set2 .btn-update {
	margin-bottom: 10px;
}
.checkout-progress li {
	width: 100%;
}
.multiple-checkout .buttons-set .button {
	margin: 10px 0px;
}
#cart .dropdown-menu {
	min-width: 300px;
}
.image-hover2 a:before {
	top: 40%;
}
#modal-quickview .modal-dialog {
	width: 94%;
}
.side-banner:last-child {
	margin: auto;
	text-align: center;
}
#cart .dropdown-menu {
	min-width: 300px;
}
.main-container {
	margin-top: 12px;
}
.toolbar {
	margin-bottom: 0px;
	float: left;
	margin-top: 4px;
	width: 100%;
}
.product-grid .product-thumb {
	margin-top: 0px;
}
.products-list .item-img {
	margin-bottom: 15px;
	width: 100%;
}
.products-list .item-info {
	float: left;
	width: 100%;
	margin-left: 0px;
}
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
	display: inline-block;
	margin: 0;
	width: 100%;
}
button.button.btn-proceed-checkout {
	margin-top: 15px;
}
.account-login .col2-set .col-1 {
	width: 100%;
	min-height: inherit;
}
.account-login .col2-set .col-2 {
	float: left;
	margin-bottom: 25px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.newsletter-sign-box .newsletter h5 {
	padding-right: 0%;
	text-align: center;
}
.newsletter-sign-box h3 {
	font-size: 20px;
}
.text-banner h3 {
	font-size: 22px;
}
.image-hover2 a:before {
	top: 40%;
}
footer .footer-inner .newsletter-wrap #subscriber_content.required {
	left: inherit;
	right: 5%;
}
#shopping-cart-table .input-group-btn {
	float: none;
}
.cart .buttons .pull-right {
	float: left !important;
}
.magik-quickview .product-view .flexslider-thumb {
	padding: 0 50px;
}
.magik-quickview .product-img-box, .magik-quickview .product-shop {
	padding: 0px;
}
.magik-quickview .product-view .flexslider-thumb .flex-prev {
	left: 5px;
}
.availability.in-stock {
	display: flex;
	padding: 0 0 10px;
	position: relative;
	top: 5px;
	width: 100%;
}
.newsletter-sign-box {
	left: auto;
	margin: auto;
	max-width: 280px;
	padding: 15px;
	position: relative;
	right: auto;
	margin-top: 2%;
	width: auto;
	max-height: inherit;
	overflow: hidden;
	top: 12%;
}
.newsletter-sign-box .newsletter_img {
	margin: 15px 0;
}
.newsletter-sign-box .input-box input {
	width: 95%;
	margin-bottom: 10px;
}
.popup1 button.x {
	right: -25px;
	top: -25px;
}
.page-heading {
	border-right: 0px solid #e5e5e5;
	width: 100%;
	padding: 0 0 6px;
}
.bottom_pagination .text-right {
	margin-top: 10px;
	text-align: left;
}
.product-list .col-item .item-title {
	margin-bottom: 12px;
}
.checkout-inner .collapse.in {
	padding: 10px;
}
#button-account {
	margin-bottom: 15px;
}
.blog-related-pro .block-title h2 {
	font-size: 20px;
	height: 35px;
}
.blog-related-pro .slider-items-products .owl-buttons .owl-prev {
	left: -24px;
}
.related-article .blog-inner {
	margin: 15px auto;
}
.blog-related-pro .owl-theme .owl-controls {
	top: -15.5%;
}
.box-hover .add-to-links {
	margin: 0 0 0 10px;
}
footer address span {
	float: none;
}
.container {
	width: 100%;
}
.div-left {
	display: none;
}
.div-right {
	float: none;
	margin-left: 0;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}
.newsletter-sign-box .subscribe-bottom {
	margin-top: 10px;
}
.home-rgt-banner.green-bg .ad-img {
	float: right;
}
.special .slider-items-products .owl-buttons .owl-prev {
	left: 0;
}
.special .owl-theme .owl-controls {
	top: -12.5% !important;
}
.offer-slider h2 {
	font-size: 28px;
}
.category-product .navbar {
	height: inherit;
	border: none;
}
.featured-pro .block-title {
	height: 45px;
}
.featured-pro .block-title h2 {
	font-size: 18px;
	margin: auto auto 0;
	padding: 15px 0 9px;
}
.featured-pro .slider-items-products .owl-buttons {
	top: -11%;
	width: 7.5%;
}
.blog-outer-container {
	margin-bottom: 0px;
}
.common-home .our-features-box {
	padding-top: 5px;
	margin-bottom: 20px;
}
.footer-column-last {
	margin-top: 15px;
	padding: 20px 6px 5px;
}
.common-home .our-features-box.home_feature {
	display: none;
}
.common-home .our-features-box {
	display: inline-block;
}
.related-pro .block-title h2 {
	font-size: 18px;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
}
.bottom-banner-section .banner-details {
	left: 8px;
	top: 4px;
	width: 95%;
}
.bottom-banner-section .banner-title {
	font-size: 20px;
	letter-spacing: normal;
	line-height: 15px;
	margin-top: 0px;
}
.bottom-banner-section span.mgk-prc {
	font-size: 12px;
	line-height: 22px;
	display: inline-block;
}
.bottom-banner-section span.mgk-off {
	font-size: 10px;
}
.bottom-banner-section .banner-sub-title {
	font-size: 6px;
}
.bottom-banner-section .banner-desc {
	font-size: 6px;
	letter-spacing: 0;
	line-height: normal;
	margin-top: 0;
	width: 42%;
}
.bottom-banner-section {
	margin-bottom: 5px;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -35px;
}
.nav-inner {
	padding-top: 0px;
	padding-bottom: 0px;
	display: none;
}
#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;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 12px !important;
}
#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;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	display: none;
}
p.lost_password {
	margin-right: 0px;
	margin-top: auto;
}
#yith-wcwl-form {
	min-height: 0.01%;
	overflow-x: auto;
}
#yith-wcwl-form {
	border: 0 solid #ddd;
	margin-bottom: 15px;
	overflow-y: hidden;
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	height: inherit;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 100%;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button {
	margin-top: 10px;
}
.mc4wp-form input {
	position: inherit;
}
.mc4wp-form input[type="submit"] {
	top: 0px;
}
input#mc4wp_email {
	width: 90%;
}
ul.products-list .pimg {
	width: 100%;
}
input#coupon_code {
	margin-bottom: 10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	box-sizing: border-box;
	float: right;
	margin-bottom: 1em;
	width: auto;
}
.toolbar .woocommerce-message {
	top: -55px;
}
.mini-products-list .product-details {
	margin-right: 10px;
}
#sort-by {
	margin-left: 0;
}
#compare-total {
	float: right;
}
.sorter .view-mode {
	width: 100%;
	margin-right: 0px;
}
.display-product-option {
	float: left;
	margin-top: 18px;
	width: 100%;
}
#sort-by .form-control {
	float: left;
	margin-top: 2px;
	width: 95%;
}
.toolbar .sorter {
	float: left;
	margin-left: 0;
}
#yith-quick-view-modal .availability.in-stock {
	float: left;
	margin-bottom: 10px;
	padding: 0 0 10px;
	position: relative;
	top: 0;
	width: 100%;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover {
	padding: 8px 9px 7px 12px !important;
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 10px 15px 0;
}
.image-hover2 a:before {
	top: 36%;
}
.woocommerce div.product form.cart .variations td:first-child, .woocommerce div.product form.cart .variations th:first-child {
	width: 50%;
}
.product-essential .variations_form .variations select {
	width: 70%;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	width: 100%;
}
.woocommerce div.product form.cart table.group_table tbody {
	border: none;
}
.product-view .product-shop .price del .amount {
	font-size: 14px;
}
.product-view .product-shop ins .amount {
	font-size: 22px;
}
.home .our-features-box {
	display: inline-block;
}
.home .our-features-box.top_header {
	display: none;
}
.mini-cart .basket a {
	height: inherit;
}
.block-currency-wrapper .dropdown-menu {
	left: inherit;
	right: -2px;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transform: scale(1);
	background: #000
}
.products-grid .item {
	padding: 0 5px;
	/*width: auto;*/
	margin: auto;
}
	.products-grid .item .item-inner .item-img .item-img-info{
		height: 200px !important;
	}
.pro-grid .category-products ul.products-grid li.item {
	margin-bottom: 20px;
}
.offer-slider.parallax-2 {
	background-size: cover;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*========== 1 to 4 pages ==========*/


.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
}
#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 {
	line-height: normal;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 15px;
	text-align: center;
	width: 100%;
	margin-bottom: 18px;
}
.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;
}
.caret {
	margin-left: 2px;
}
.search-box {
	width: 205px;
	margin-top: -34px;
	float: right;
}
#search {
	padding: 3px 6px;
	width: 170px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 3px;
}
nav {
	width: 100%;
	margin: auto;
	padding-bottom: 0px;
	border: none;
}
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 .basket a span.cart_count {
	margin-right: 0px;
	padding: 0px;
}
.top-cart-contain {
	margin-bottom: 0;
	margin-top: 1px;
	position: absolute;
	right: 15px;
	z-index: 100;
}
.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;
	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;
}
.product-view .email-friend a span {
	display: none;
}
.product-view .add-to-links span {
	display: none;
}
.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 .email-friend {
	margin: auto;
	float: left;
}
.product-view .product-shop .add-to-links li {
	float: left;
}
.product-view .social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.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;
}
.mini-cart .actions .btn-checkout {
	padding: 8px 0px;
	width: 130px;
}
.mini-cart .view-cart {
	padding: 10px 0px;
	width: 130px;
}
.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;
}
.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;
}
.col-item a.thumb span.quick-view {
	display: none;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
	display: none;
}
.promo-banner-section {
	margin: 0px auto;
}
.promo-banner-section .col {
	float: none;
	padding: 20px 0px;
	width: 95%;
	margin: auto;
}
.promo-banner-section .col img {
	width: 100%;
}
.newsletter {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 64% !important;
	margin: 0px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.social ul li {
	margin-right: 4px;
}
.payment-accept {
	float: none !important;
}
.page-title h1 {
	font-size: 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 {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 25px;
	width: 25px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 16px;
	padding: 0px 8px;
	line-height: 20px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 16px;
	padding: 0px 8px;
	line-height: 20px;
}
.cat-img-title .cat-heading {
	font-size: 20px;
	margin: 5px;
}
.cat-img-title.cat-bg p {
	color: #fff;
}
.toolbar .pager {
	float: left;
	margin: 5px 0 6px;
	width: 45%;
}
.toolbar .sorter {
	margin-top: 8px;
}
.category-products ul.products-grid li.item {
	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 15px;
	margin: 5px 5px 0px 0px;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 62%;
}
.side-nav-categories {
	margin-bottom: 10px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.block:last-child {
	margin: 0px 0px 0px 0px;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 10px;
}
.nav-tabs > li {
	width: 100%;
	text-align: center;
	margin-bottom: 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: 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 !important;
	line-height: normal;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 16px;
}
.crosssel h2 {
	font-size: 13px;
	font-weight: normal;
}
.cart-collaterals h3 {
	font-size: 14px;
}
.footer-column {
	width: 100%;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 25px;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	margin-top: 0px;
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
}
.review1, .review2 {
	width: 100%;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none;
}
.cloud-zoom-big {
	left: 0 !important;
}
.top-banner-section .col-xs-12 img {
	margin-bottom: 15px;
}
.discount, .totals {
	min-height: inherit;
}
.cross-sell-pro .new_title.center {
	height: auto;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.mm-toggle-wrap {
	display: inline-block;
	position: absolute;
	top: 1px;
}
.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: 34px;
}
.starSeparator {
	margin: 0px 0px 12px;
}
.featured-pro {
	padding: 25px 0 0px;
}
.mc4wp-form label {
	width: 100%;
}
.latest-blog {
	padding: 30px 0px;
}
.latest-blog .blog_inner {
	margin-top: 15px;
	margin-bottom: 30px;
}
.brand-logo {
 margin: 15px .px 0px 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 {
	margin-bottom: 5px;
}
.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 address {
	width: 80%;
	margin: 18px auto 0px;
}
footer address span {
	float: none;
	margin-right: 8px;
}
footer address i {
	margin-left: 0px !important;
	display: none !important;
}
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;
	margin-bottom: 5px;
}
.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;
}
.mini-cart .dropdown-toggle .price {
	display: none;
}
/*========== End 1 to 4 pages ==========*/
.navbar-nav .new_title {
	padding: 10px 0px;
}
.category-product .navbar-nav > li > a {
	margin-top: 0px;
}
.category-product .navbar-nav > li {
	float: left;
	margin-bottom: 5px;
}
.category-product .navbar-nav > li.active a {
	border: none;
}
.new_title h2 {
	font-size: 22px;
}
.category-product .nav.navbar-nav {
	padding-right: 15px;
}
.content-page .category-product {
	margin-top: 10px;
}
.hot-deal .products-grid .item {
	margin: 25px auto;
	width: 65%;
}
.product-bestseller {
	margin: 15px 5px;
}
.related-pro .owl-theme .owl-controls {
	left: 82%;
	top: -15%;
	width: 0;
}
.related-pro .slider-items-products .owl-buttons a, .related-pro .slider-items-products .owl-buttons a:hover {
	color: #000;
	transition: all 0s ease 0s;
}
.related-pro .owl-theme .owl-controls {
	left: 82%;
	top: -14%;
}
.bestsell-pro .owl-theme .owl-controls {
	left: auto;
	right: 55px;
	top: -13%;
	width: 1%;
}
.related-pro .owl-theme .owl-controls {
	left: auto;
	top: -18%;
	right: 40px;
}
.bestsell-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: 1%;
	right: 12%;
	width: 1%;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.upsell-pro .owl-theme .owl-controls {
	top: -59%;
	right: 12%;
}
.blog-outer-container .new_title {
	padding: 15px;
}
.blog-inner {
	margin: auto 5px 5px;
}
.blog-preview_item {
	display: inline-block;
	padding-bottom: 12px;
}
.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;
}
.category-product .navbar-nav > li:first-child {
	width: 100%;
}
.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 #e5e5e5 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;
	margin: auto;
}
.small-tag {
	letter-spacing: 2px;
}
.bottom-banner-img1 {
	margin: auto;
	text-align: center;
	width: 390px;
	margin-bottom: 15px;
}
.bottom-banner-img1.last h6 {
	display: none;
}
.bottom-banner-img1.last {
	margin-bottom: 30px;
}
.top-cart-contain.sticky-topcart {
	display: none;
}
.nav-inner:before, .nav-inner:after {
	display: none;
}
.special .slider-items-products .owl-buttons .owl-prev {
	left: -2px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	left: 0px !important;
}
.col-mid .img-block {
	margin-top: 15px;
}
#magik-slideshow .image-item {
	margin-top: 15px;
}
#magik-slideshow .image-item .img-responsive {
	margin: auto;
}
.hot-deal {
	margin-top: 0px;
}
.block.block-progress, .block.block-compare {
	margin-bottom: 15px;
}
.my-wishlist .buttons-set2 .btn-update {
	margin-bottom: 10px;
}
.checkout-progress li {
	width: 50%;
}
.multiple-checkout .buttons-set .button {
	margin-bottom: 10px;
}
#modal-quickview .modal-dialog {
	width: 94%;
}
.magik-quickview .product-view .flexslider-thumb {
	padding: 0 20px;
}
.newsletter-sign-box {
	left: auto;
	margin: auto;
	max-width: 380px;
	padding: 20px;
	position: relative;
	right: auto;
	margin-top: 5%;
	width: auto;
	top: 12%;
	overflow: hidden;
}
.div-left {
	display: none;
}
.newsletter-sign-box .newsletter_img {
	margin: 15px 0;
}
.newsletter-sign-box .input-box input {
	width: 95%;
	margin-bottom: 10px;
}
.popup1 button.x {
	right: -25px;
	top: -24px;
}
.col-mid .img-block, .col-mid .img-block1 {
	text-align: center;
}
.pro_row.products-grid .item {
	width: 50%;
}
.bottom_pagination .text-right {
	margin-top: 10px;
	width: 49%;
	float: right;
}
.bottom_pagination .text-left {
	text-align: left;
	width: 49%;
	float: left;
}
#sort-by {
	float: right;
	margin-top: 8px;
}
.products-list .item-img {
	width: 34%;
}
.products-list .item-info {
	margin-left: 15px;
	width: 62%;
}
#shopping-cart-table .input-group {
	display: inline-flex;
}
.blog-related-pro .owl-theme .owl-controls {
	top: -20%;
}
.blog-related-pro .slider-items-products .owl-buttons .owl-prev {
	left: -22px;
}
.related-article .blog-inner {
	margin: 20px auto;
}
.box-hover .add-to-links {
	margin: 0 0 0 1px;
}
.container {
	width: 100%;
}
.div-right {
	float: none;
	margin-left: 0;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}
.newsletter-sign-box .subscribe-bottom {
	margin-top: 10px;
}
.newsletter-sign-box {
	background: none;
}
.home-banner {
	margin: 12px auto;
	text-align: center;
}
.home-rgt-banner {
	background: none repeat scroll 0 0 #f28083;
	border: 1px solid #eaeaea;
	font-size: 13px;
	margin: auto auto 15px;
	overflow: hidden;
	width: 285px;
}
.box-timer {
	top: 0%;
}
.featured-pro .slider-items-products .owl-buttons {
	width: 5.5%;
}
.blog-outer-container {
	margin-bottom: 0px;
}
.common-home .our-features-box {
	padding-top: 5px;
	margin-bottom: 20px;
}
.footer-column-last {
	margin-top: 0;
	padding: 6px 0px 5px;
}
.common-home .our-features-box.home_feature {
	display: none;
}
.common-home .our-features-box {
	display: inline-block;
}
.category-list {
	margin-bottom: 5px;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -40px;
}
.category-product .navbar {
	height: inherit;
	border: none;
}
.home-banner {
	text-align: center;
	margin: 20px auto;
	width: 285px;
}
.home-rgt-banner.green-bg .ad-img {
	float: right;
}
.bottom-banner-section .banner-details {
	left: 10px;
	top: 8px;
	width: 95%;
}
.bottom-banner-section .banner-title {
	font-size: 34px;
	letter-spacing: normal;
	line-height: 24px;
	margin-top: 0px;
}
.bottom-banner-section span.mgk-prc {
	font-size: 18px;
	line-height: 25px;
	display: inline-block;
}
.bottom-banner-section span.mgk-off {
	font-size: 12px;
}
.bottom-banner-section .banner-sub-title {
	font-size: 8px;
}
.bottom-banner-section .banner-desc {
	font-size: 7px;
	letter-spacing: 0;
	line-height: normal;
	margin-top: 12px;
	width: 22%;
}
#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;
}
.header-top {
	padding-bottom: 5px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	display: none;
}
.category-products .products-grid li.item.wide-first {
	clear: none;
}
#yith-wcwl-form {
	min-height: 0.01%;
	overflow-x: auto;
}
#yith-wcwl-form {
	border: 0 solid #ddd;
	margin-bottom: 15px;
	overflow-y: hidden;
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 100%;
}
.mc4wp-form-basic label, .mc4wp-form-theme label {
	width: 100% !important;
}
.mc4wp-form input {
	position: inherit;
}
.mc4wp-form input[type="submit"] {
	top: 0px;
}
.category-products .products-grid {
	margin: 0 -12px;
}
.mini-cart .basket a span {
	padding: 0 8px 0 3px;
	display: none;
}
.display-product-option {
	float: left;
	margin-top: 18px;
	width: 100%;
	margin-bottom: 10px;
}
.page-heading {
	margin: 0 0 15px;
	padding: 0 0 10px;
}
.toolbar {
	float: left;
	margin-top: 0;
	width: 100%;
}
ul.products-list .pimg {
	width: 35%;
}
.discount, .totals {
	margin-bottom: 12px;
	min-height: inherit;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	box-sizing: border-box;
	float: right;
	margin-bottom: 1em;
	width: auto;
}
.mobile-search {
	margin: 15px;
}
.nav-inner {
	padding-bottom: 0px;
}
.mini-products-list .product-details {
	margin-right: 10px;
}
#sort-by {
	margin-left: 0;
}
#compare-total {
	float: right;
}
.sorter .view-mode {
	width: 100%;
	margin-right: 0px;
}
.display-product-option {
	float: left;
	margin-top: 18px;
	width: 100%;
}
#sort-by .form-control {
	float: left;
	margin-top: 2px;
	width: 95%;
}
.toolbar .sorter {
	float: left;
	margin-left: 0;
}
#yith-quick-view-modal .availability.in-stock {
	top: 5px;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover {
	padding: 8px 9px 7px 12px !important;
}
.home .our-features-box {
	display: inline-block;
}
.home .our-features-box.top_header {
	display: none;
}
.parallax-2 .timer-grid .box-time-date {
	min-width: 70px;
	min-height: 70px;
	padding-top: 3px;
}
.bottom-banner-section {
	margin-bottom: 0px;
}
.pro-grid .category-products ul.products-grid li.item {
	margin-bottom: 20px;
}
ul.add-to-links {
	padding: 0px;
}
.offer-slider.parallax-2 {
	background-size: cover;
}
}
@media (min-width: 768px) and (max-width: 991px) {
	.woocommerce ul.products-grid li.product, .woocommerce-page ul.products-grid li.product 
{
	width:30%;
}

.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: 8px;
}
.footer-bottom .company-links li a {
	font-size: 11px;
}
.payment-accept {
	display: inline-block;
	margin: auto;
	padding-bottom: inherit;
	padding-left: inherit;
	padding-right: inherit;
	padding-top: 8px;
	text-align: center;
	width: 100%;
}
.footer-column-last {
	padding: 10px 0px 0px;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.our-features-box .feature-box {
	margin-bottom: 5px;
}
.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 div.links div a {
	padding: 0px 8px 10px 0
}
.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 8px;
}
.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 {
	width: 40px;
	background: #f6f6f6;
	padding-left: 10px;
}
#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.8%;
}
.grid12-3 img {
	width: 100%;
}
#nav .grid12-8 ul.level0 > li {
	width: 21% !important;
}
.footer-column {
	width: 30%;
}
.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;
}
.caption.light1 {
	right: 4% !important;
	margin-right: 15% !important;
	top: 0% !important;
	width: 65% !important;
	padding-top: 10px !important;
}
.caption.light1 .heading {
	font-size: 40px !important;
	margin-top: 0px !important;
}
.caption .normal-text1 {
	display: none !important;
}
.caption.light1 .badge {
	margin-top: -83px !important;
}
.the-slideshow .slideshow .slide img {
	width: 100% !important;
}
ul.slideshow {
	height: 255px !important;
}
.slideshow-wrapper .backward {
	top: 37% !important;
	width: 22px !important;
}
.slideshow-wrapper .forward {
	top: 37% !important;
	background: url(https://amazing-templates.com/wp-content/themes/verito/skins/image/slideshow-arrows.png) -79px 0 no-repeat !important;
	width: 22px !important;
}
.caption.top-center {
	padding-top: 0% !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: 5px 0px;
}
.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%;
}
.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%;
}
.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;
}
.toolbar .pager {
	float: left;
	margin: 0px 0px;
}
.pager .pages li a {
	padding: 2px 8px;
}
.crosssel .category-products ul.products-grid li.item {
	width: 33%;
}
.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: 90%;
}
.block-banner img {
	width: 100%;
}
.block .block-content {
	padding: 10px 5px 5px 15px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.block:last-child {
	margin: 0px 0px 0px 0px;
}
.products-list .product-shop {
	margin-left: 15px;
}
.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;
	padding-right: 30px !important;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.sidebar .block dl {
	padding: 0px 10px;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
.cart-collaterals .col-sm-4 {
	padding-right: 0;
}
.cart-collaterals .col-sm-4 .totals {
	margin-right: 15px;
}
.crosssel {
	margin: 0px 0px 20px;
}
.crosssel h2 {
	font-size: 20px;
}
.newsletter-sign-box {
	background: none;
	left: auto;
	margin: auto;
	min-width: 700px;
	position: absolute;
	right: auto;
	top: 10%;
	width: 100%;
}
.block-account .block-content li a {
	padding: 0 0 0 12px;
	display: inline-block;
}
.mini-cart .basket a span.price {
	display: none;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	min-height: 78px;
}
.our-features-box .seprator-line {
	width: 1%!important;
	margin-right: 0%;
	margin-left: 0%;
	height: 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 ul li {
	margin: 0 5px 0 0;
}
.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%;
}
#search {
	width: 215px;
	padding: 0px 10px;
}
.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 ==========*/
.hot-deal .products-grid .item {
	margin: 25px auto;
	width: 270px;
}
.bestsell-pro .home-block-inner, .related-pro .home-block-inner {
	width: 35%;
}
.new-arrivals-pro .block-content {
	margin-left: 35%;
	width: 64%;
}
.new-arrivals-pro .home-block-inner {
	width: 35%;
}
.new-arrivals-pro .owl-theme .owl-controls {
	left: -8%;
	top: 3.5%;
	width: 4%;
}
.featured-pro .owl-theme .owl-controls, .upsell-pro .owl-theme .owl-controls {
	right: -50%;
	top: 3.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 {
	padding: 5px 0px;
}
footer address {
	width: 62%;
}
footer .footer-inner {
	margin-bottom: 15px;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover {
	padding: 8px 9px 7px 12px !important;
}
.products-list .product-shop button.button {
	margin-right: 2px;
}
.nav-tabs.product-tabs > li {
	margin-right: 14px;
}
.bottom-banner-img .banner-overly, .bottom-banner-img {
	height: 212px;
	text-align: center;
}
#nav {
	padding-left: 6px;
}
.custom-slider .carousel-caption p {
	display: none;
}
#carousel-example-generic .carousel-caption h3 a {
	font-size: 20px;
}
#limiter {
	float: left;
}
.display-product-option .pager .pages {
	margin-top: 5px;
}
bottom-banner-img1.last {
	position: relative;
}
#nav > li > a > span {
	padding: 0px 6px;
}
.sticky-header #nav > li > a > span {
	padding: 0 4px;
}
.mini-cart .basket a span.price {
	display: none;
}
.top-cart-contain.sticky-topcart {
	right: 2%;
	transition: none 0s ease 0s;
}
.col-mid .img-block {
	margin-top: 15px;
}
#magik-slideshow .image-item {
	margin-top: 15px;
}
.bestsell-pro .owl-theme .owl-controls {
	top: -12%;
	width: 4%;
}
.checkout-progress li {
	width: 18.9%;
}
#modal-quickview .modal-dialog {
	width: 94%;
}
.magik-quickview .product-view .flexslider-thumb {
	padding: 0 40px;
}
.image-hover2 a:before {
	top: 40%;
}
.block-company-wrapper .dropdown-menu li {
	padding: 5px 15px 5px 10px;
}
.col-inner {
	text-align: right;
}
.box-category > ul > li > a:before {
	padding-right: 2px;
}
#column-left.col-left {
	padding-right: 5px;
}
.box-category > ul > li > a {
	font-size: 11px;
}
.box-category {
	padding: 8px 0px 15px;
}
#column-left .special-products .product-layout {
	padding: 10px 0;
}
#column-left .special-products .product-thumb .caption h4 {
	margin: auto auto 0;
}
.products-list .item-img {
	width: 34%;
}
.products-list .item-info {
	margin-left: 15px;
	width: 62%;
}
.blog-related-pro .owl-theme .owl-controls {
	top: -18.5%;
	width: 3.8%;
}
.related-article .post-meta li {
	margin-right: 5px;
}
footer .footer-inner .newsletter-wrap #subscriber_content.required {
	left: 5%;
	top: 45%;
}
.newsletter-sign-box .input-box input {
	width: 70%;
	margin-bottom: 15px;
}
.page-heading {
	float: none;
	width: 100%;
	margin-bottom: 12px
}
#sort-by {
	margin: 0px 10px 0px 0px;
}
.pager #limiter label, #sort-by label {
	display: none;
}
.magik-quickview .product-view .product-shop .add-to-box .add-to-cart label {
	display: none;
}
.toolbar.tool-bar #sort-by {
	margin: 1px 10px 0 0;
}
.container {
	width: 750px;
}
.div-left {
	width: 320px;
}
.div-left img {
	max-width: 100%;
}
.div-right {
	float: right;
	margin-left: 20px;
	padding-top: 60px;
	text-align: left;
	width: 400px;
}
.newsletter-sign-box .subscribe-bottom {
	margin-top: 25px;
}
.popup1 .newsletter {
	background: none repeat scroll 0 0 #fff;
	margin: auto;
	overflow: hidden;
	width: 740px;
}
.home-banner {
	margin: 0px 0px 15px;
	float: left;
}
.home-rgt-banner {
	float: right;
	width: 285px;
}
.special .slider-items-products .owl-buttons .owl-prev {
	left: 0;
}
.featured-pro .slider-items-products .owl-buttons {
	width: 4.2%;
}
.social ul li {
	margin-right: 8px;
}
.common-home .our-features-box.home_feature {
	display: none;
}
.common-home .our-features-box {
	display: inline-block;
}
.box-category > ul > li > a.active {
	font-size: 11px;
	padding-right: 20px;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.box-category > ul > li > a {
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 20px;
}
.display-product-option {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 8px;
}
.category-description, #category-desc-slider {
	margin-bottom: 15px;
}
.category-list {
	margin-bottom: 5px;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -35px;
}
.home-banner {
	float: left;
	margin: 18px 18px 0px 0px;
	text-align: left;
	width: 285px;
}
.home-rgt-banner {
	margin-top: 18px;
}
.home-banner .banner-details {
	padding: 0 3%;
	top: 52px;
}
.home-rgt-banner.green-bg .ad-img {
	float: right;
}
.offer-slider p {
	padding: 0px 20px;
	padding-top: 15px;
}
.bottom-banner-section img {
	width: 100%
}
.parallax-2 .timer-grid .box-time-date {
	min-width: 80px;
	min-height: 80px;
	padding-top: 10px;
}
.bottom-banner-section .banner-details {
	left: 20px;
	top: 12px;
	width: 95%;
}
.bottom-banner-section .banner-title {
	font-size: 55px;
	letter-spacing: normal;
	line-height: 40px;
	margin-top: 0;
	margin-right: 5px;
}
.bottom-banner-section span.mgk-prc {
	font-size: 20px;
	line-height: 32px;
}
.bottom-banner-section span.mgk-off {
	font-size: 15px;
}
.bottom-banner-section .banner-sub-title {
	font-size: 8px;
}
.bottom-banner-section .banner-desc {
	font-size: 9px;
	letter-spacing: 0;
	line-height: normal;
	margin-top: 8px;
	width: 22%;
}
#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;
}
.banner-home-text {
	min-height: 120px;
	padding: 32px 0 0;
	text-align: center;
}
.footer-column aside.widget.widget_search input.search-field {
	padding: 7px;
	width: 130px;
}
.woocommerce-product-search input.search-field {
	margin-bottom: 10px;
	width: 100%;
}
.toolbar .pager {
	float: left;
	margin: 0 0 15px !important;
	width: 100%;
}
.category-products .products-grid li.item.wide-first {
	clear: none;
}
.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 80px 12px 0 !important;
}
.mini-cart .basket a span {
	padding: 0 8px 0 3px;
}
input#mc4wp_email {
	width: 68%;
}
.display-product-option {
	float: left;
	margin-top: 15px;
	width: 100%;
	margin-bottom: 10px;
}
.page-heading {
	margin: 0 0 15px;
	padding: 0 0 10px;
}
.toolbar {
	float: left;
	margin-top: 0;
	width: 100%;
}
.widget_shopping_cart a.button.checkout {
	margin-left: 0;
	margin-top: 10px;
}
.woocommerce-product-search input {
	float: left;
}
.woocommerce .widget_price_filter .price_slider_amount {
	display: inline-block;
}
.yith-woocompare-widget .clear-all {
	margin-bottom: 10px;
	margin-left: 0px;
}
.col-left.sidebar {
	padding-right: 0px;
}
.widget_product_categories .product-categories li ul li {
	padding-right: 25px;
}
.mgk-topcart {
	padding-left: 0px;
}
.mini-cart .basket a span.cart_count {
	padding: 0px;
}
footer address i {
	line-height: 33px !important;
	margin-left: 15px !important;
	margin-right: 0px !important;
	width: 30px !important;
}
.company-links {
	padding-left: 0px;
}
.upsell-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -32px;
}
.woocommerce div.product form.cart .variations td:first-child, .woocommerce div.product form.cart .variations th:first-child {
	width: 24%;
}
.product-view .product-shop .price del .amount {
	font-size: 15px;
}
.product-view .product-shop ins .amount {
	font-size: 24px;
}
.home .our-features-box {
	display: inline-block;
}
.home .our-features-box.top_header {
	display: none;
}
ul.top-links1 li a i {
	display: none;
}
.search-wrapper {
	padding: 0px;
}
input.mgksearch {
	font-size: 12px;
	padding: 0 8px;
	width: 90%;
}
.block-company-wrapper ul {
	padding: 0px;
}
.bestsell-pro .block-content {
	padding: 20px 0 0;
}
.mc4wp-form label {
	float: left;
	width: 100%;
}
.mc4wp-form input[type="submit"] {
	margin-top: 14px;
}
.product-view .product-next-prev .product-next, .product-view .product-next-prev .product-prev {
	top: -2px;
}
.offer-slider.parallax-2 {
	background-size: cover;
}
}
@media (min-width: 992px) and (max-width: 1300px) {
.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 {
	padding: 8px 7px !important;
	float: left;
	line-height: 16px;
}
.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;
}
.payment-accept {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: 20px auto 0;
	padding: inherit;
}
.footer-column-last {
	padding: 20px 20px 10px;
}
.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 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-bottom .company-links li {
	float: left;
	margin-left: 10px;
}
.footer-inner .social {
	width: 45%;
	float: right;
}
#sequence-theme .controls a {
	background-size: 50px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 3px;
}
#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.8%;
}
.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(https://amazing-templates.com/wp-content/themes/verito/skins/image/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;
}
.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: 55%;
}
.side-nav-categories {
	margin-bottom: 20px;
}
ol#compare-items li a.product-name {
	width: 75%;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.block-banner img {
	width: 100%;
}
.block-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: 70%;
	margin-left: 12px;
}
.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: 1%;
}
.timer-grid .box-time-date {
	font-size: 8px;
	min-width: 50px;
	min-height: 45px;
	text-align: center;
	margin-top: 5px;
}
.timer-grid .box-time-date span {
	display: block;
	font-size: 14px;
	color: #3f3f3f;
	margin-top: 4px;
}
.hot-deal .products-grid .item {
	padding-bottom: 0px;
}
.hot-deal .item-info {
	padding-bottom: 12px;
}
.bestsell-pro .owl-theme .owl-controls, .new-arrivals-pro .owl-theme .owl-controls {
	left: inherit;
	top: -12%;
	width: 3%;
}
.special .owl-theme .owl-controls {
	top: -15.5%;
}
.featured-pro .owl-theme .owl-controls, .upsell-pro .owl-theme .owl-controls {
	right: -30.5%;
	top: 4%;
	width: 2.2%;
}
.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;
}
.slider-items-products .owl-buttons .owl-prev, .slider-items-products .owl-buttons .owl-next {
	top: -25.5%;
}
.common-home .our-features-box {
	padding: 20px 0 0;
}
.our-features-box .feature-box, .our-features-box .col-lg-3 .feature-box.last {
	text-align: center;
	margin-bottom: 5px;
	padding: 10px 0px;
}
.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: 4%;
	transition: none 0s ease 0s;
}
.sticky-topcart .mini-cart .basket a span.price {
	display: none;
}
.product-view .product-shop .add-to-box .btn-cart {
	padding: 7px 16px;
}
.common-home .category-products ul.products-grid li.item {
	padding: 0 7px;
}
.common-home .category-products .products-grid {
	margin: auto;
}
.box-hover .add-to-links {
	margin: 0 0 0 10px;
}
.image-hover2 a:before {
	top: 40%;
}
.pager #limiter label, #sort-by label {
	display: none;
}
.products-list .item-img {
	width: 26%;
}
.products-list .item-info {
	margin-left: 15px;
	width: 71%;
}
.blog-related-pro .owl-theme .owl-controls {
	width: 2.8%;
}
footer .footer-inner .newsletter-wrap #subscriber_content.required {
	left: 5%;
	top: 42%;
}
.container {
	width: 970px;
}
.home-rgt-banner .ad-img {
	width: 75px;
	height: 75px;
}
.home-rgt-banner .ad-content {
	padding: 5px;
	width: 135px;
}
.home-rgt-banner .ad-content strong {
	font-size: 11px;
	margin-bottom: 2px;
}
.home-rgt-banner {
	font-size: 12px;
}
.home-rgt-banner.green-bg .ad-img {
	float: right;
}
.home-banner {
	margin-bottom: 20px;
}
.parallax-2 {
	padding-top: 20px;
}
.offer-slider h2 {
	font-size: 32px;
	margin-bottom: 5px;
}
.starSeparator {
	margin-top: 0px;
}
.parallax-2 .timer-grid .box-time-date {
	margin-right: 5px;
	margin-left: 5px;
}
.offer-slider p {
	padding: 15px 30px 0;
	font-size: 14px;
}
.our-features-box.home_feature {
	display: inline-block !important;
}
.common-home .our-features-box {
	display: none;
}
.related-pro .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -30px;
}
.image-item .banner-details {
	padding: 0 5%;
	top: 35px;
}
.image-item .banner-title {
	font-size: 18px;
}
.banner-bnt {
	font-size: 11px;
	margin-top: 8px;
}
.image-item .banner-sub-title {
	font-size: 10px;
}
.bottom-banner-section .banner-details {
	left: 25px;
	top: 16px;
	width: 95%;
}
.bottom-banner-section .banner-title {
	font-size: 74px;
	letter-spacing: normal;
	line-height: 58px;
	margin-right: 5px;
	margin-top: 0;
}
.bottom-banner-section span.mgk-prc {
	font-size: 28px;
	line-height: 42px;
}
.bottom-banner-section span.mgk-off {
	font-size: 20px;
}
.bottom-banner-section .banner-sub-title {
	font-size: 14px;
}
.bottom-banner-section .banner-desc {
	font-size: 12px;
	letter-spacing: 0;
	line-height: normal;
	margin-top: 12px;
	width: 22%;
}
.home-banner .banner-details .banner-title {
	font-size: 10px;
}
.home-banner .banner-details .banner-sub-title {
	font-size: 50px;
	line-height: 50px;
}
.home-banner .banner-details .banner-percent-amount {
	font-size: 42px;
	line-height: 42px;
	margin-top: 13px;
}
.home-banner .banner-details .percent-off, .home-banner .banner-details .percent-sign {
	font-size: 14px;
}
.banner-desc-bottom-text {
	font-size: 11px;
	letter-spacing: normal;
}
.home-banner .banner-details {
	top: 25px;
}
.home-banner .banner-details .banner-desc {
	margin-top: 8px;
}
.featured-pro .slider-items-products .owl-buttons .owl-prev {
	left: -5px;
}
.woocommerce-product-search input.search-field {
	width: 62%;
}
.product-shop a.compare:before {
	font-size: 12px !important;
}
.yith-woocompare-widget .compare {
	margin-right: 5px !important;
}
.clear-all:before {
	content: "";
	padding-right: 0px;
}
.yith-woocompare-widget a.compare:before {
	content: "";
	padding-right: 0px;
}
.mc4wp-form label {
	float: left;
	width: 100%;
}
.mc4wp-form input[type="submit"] {
	margin-top: 14px;
}
}
@media (min-width:1300px) {
.container {
	width: 1170px
}
}
@media (min-width: 1301px) and (max-width: 1500px) {
.top-cart-contain.sticky-topcart {
    right: 8.8%;

}
}