/*
Theme Name: Creta
Theme URI: http://wpdemo.magikthemes.com/creta2
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Version: 1.0
License: GNU General Public License v2 or later
Tags: two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu
Text Domain: Creta
*/
/*
1.   Body
2.   Layout
3.   Header
4.   Navigation
5.   Home offer boxes
5.   Features Box
6.	 Top Offer Banner	
7.   Home page Sliders
8.   Home Products Tab
9.   Latest Blog
10.  Products Grid 
11.  Products List
12.  Rating and Price
13.  Breadcrumbs
14.  Left Sidebar
15.  Product Sorting Toolbar  
16.  Product View
17.  Global Messages
18.  Footer

19.  Responsive
*/

/*========== 1. Body ==========*/
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
h2, .h2 {
	font-size: 20px;
}
a {
	color: #e33658;
}
a:hover {
	color: #cd1719;
	text-decoration: none;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}
:focus {
	outline: none;
}
/* Fonts Style */


#nav ul.level1 > li a, .latest-blog p, #category-desc-slider p, .price-box, .magik-pdt-nav, .products-grid .item .item-inner .item-info, #nav > li > a, .offer-inner .inner-text h3, .latest-blog h2, .new_title h2, .latest-blog h3 a, .page-title h1, .page-title h2, .offer-slider h2, #nav ul.level0 > li > a, #nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading, .offer-inner .right .inner-text h3, .products-grid-home .block .block-title, .side-nav-categories .block-title, .box-category > ul > li > a, .page-title h1, .page-title h2, .products-list .product-name a, .product-view .product-name h1, .header-banner, .breadcrumbs, .block-layered-nav .block-subtitle, .block-layered-nav dt, .tabs, .custom-slider h3 a, footer h4, .mobile-menu li a, #mobile-menu .top-links ul.links, .widget_product_categories .product-categories li a, .block .block-title, #shopping-cart-table .product-name, .cart-collaterals h3, .woocommerce-account .page-content .woocommerce h2, .step-title h3, .woocommerce-shipping-fields h3, h3#order_review_heading, .mc4wp-form label, .blog-wrapper .sidebar h3, .woocommerce table.shop_table .amount, .cart .product-name a, .woocommerce .wishlist-title h2, #yith-quick-view-content div.summary .product-name h1 {
	font-family: 'Electrolize', sans-serif;
}
.widget_product_categories .product-categories li ul li a {
	font-family: 'Open Sans', sans-serif;
}
/* Fonts Style End*/
/* Color Style */
/* list/grid toolbar*/
#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, #sort-by a.button-asc, .products-list h2.product-name a, .box-reviews ul li h6 a, .products-grid-home .item .item-inner .item-info .info-inner .item-title a, #shopping-cart-table a, #multiship-addresses-table a, #wishlist-table .product-name a {
	color: #333;
}
.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, .col-left .block-cart .block-content ul li .product-name a:hover, #narrow-by-list a:hover {
	color: #cd1719;
}
.toolbar span.button-active.button-grid, {
background-color: #cd1719!important;
}
.pager .pages li a {
	background: #f8f8f8;
	color: #333
}
.pager .pages li a:hover {
	border: none;
	color: #fff;
	background: #cd1719;
}
.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: #cd1719;
	color: #fff;
}
#sort-by .button-asc {
	background-color: #f8f8f8;
}
#sort-by .button-asc:hover {
	background-color: #cd1719;
	color: #fff
}
#limiter li {
	background-color: #f8f8f8;
}
#limiter a:link, #limiter a:visited {
	background-color: #fff;
}
#sort-by li {
	background-color: #fff;
	border: 1px #eaeaea solid;
}
/* Buttons */
/* 1-Default button */
button.button {
	display: inline-block;
	border: 0;
	background: #fff !important;
	padding: 8px 14px !important;
	font-size: 12px !important;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border: 1px solid #eee !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 !important;
	color: #333 !important;
	background: #fff !important;
	border-radius: 0px !important;
}
.button:hover {
	background: #cd1719 !important;
	color: #fff !important;
	border: 1px #cd1719 solid !important;
}
button.button: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 #cd1719 !important;
	border: 1px solid #cd1719 !important;
	color: #fff !important;
}
button.button span span {
	border: 0;
	padding: 0;
	background: none;
}
a.button {
	display: inline-block;
	border: 0;
	background: #fff !important;
	padding: 8px 10px !important;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border: 1px solid #e5e5e5 !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 !important;
	color: #333 !important;
}
a.button:hover {
	background: #cd1719 !important;
	color: #fff !important;
	border: 1px #cd1719 solid !important;
	text-decoration: none;
}
a.button, input.button {
	display: inline-block;
	padding: 8px 12px !important;
	font-size: 11px !important;
	border-width: 1px !important;
	text-align: center;
	color: #666 !important;
	font-weight: bold !important;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #d1d1d1 solid !important;
	text-transform: uppercase;
	letter-spacing: 1px !important;
	background: #fff !important;
	border-radius: 0px !important;
}
a.button span span {
	border: 0;
	padding: 0;
	background: none;
}
.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .scrolltop, .button-tabs li a, .buttons-set .back-link a {
	border: 1px #ddd solid;
	text-transform: uppercase;
}
.button:hover, .button:focus, .btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {
	border: 1px #cd1719 solid;
	color: #FFF;
}
.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: #FF4C4C;
}
.button.coupon, .button.get-quote, .button.btn-continue, .button.btn-update, .button.continue, .button.login, button.btn-share, .button.create-account {
	background-color: #cd1719;
	color: #fff;
}
.multiple_addresses .button.btn-update {
	background-color: #fff;
	color: #333;
}
.multiple_addresses .button.btn-update:hover {
	background-color: #cd1719;
	color: #fff;
}
/* 2-Add to cart button */
.product-view .product-shop .add-to-box .btn-cart {
	background: #cd1719;
	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;
	color: #999
}
.custom button.items-count:hover {
	background-color: #cd1719;
	color: #fff;
}
/*========== 2. Layout ==========*/
.main-col {
	margin: auto;
	overflow: hidden;
}
/* Base Columns */
/* 2 Column Layout -Left */ 
.col-left {
	margin-bottom: 0px;
}
/* 2 Column Layout -Righr */ 
.col-right {
	margin-bottom: 0px;
}
/* 1 Column Layout */
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
}
/* 2 Columns Layout */

.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 3 Columns Layout */
.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.main-container {
	min-height: 400px;
	padding: 0px;
	padding-top: 25px;
	background: #f8f8f8
}
/*========== 3. Header ==========*/
.cms-index-index header {
	position: fixed; height:inherit;
}
header {
	width: 100%;
	display: inline-block;
	height:inherit;
	background: rgba(255,255,255,1); z-index:10;
}
.logo {
	vertical-align: middle;
	cursor: pointer;
	text-align: left;
	display: block;
	line-height: 104px;
	float: left;
	margin-right: 55px;
	z-index: 1000;
	position: relative
}
.logo img {
	vertical-align: middle;
}
.header-container .top-menu {
	display: inline;
}
.header-container .header-right-col {
	margin-top: -108px;
	z-index: 1000;
	position: relative;
}
/*  search  */
.search-bar {
	position: relative;
	min-width: 70px;
	height: 107px;
	float: right;
	transition: width 0.3s;
	display: inline-block;
	z-index: 10;
}
.search-bar-input {
	border: none;
	outline: none;
	background: #fff;
	width: 80%;
	height: 45px;
	margin: 0;
	padding: 0px 52px 0px 20px;
	font-size: 14px;
	color: #bebebe;
	border-bottom: 1px #F3547D solid;
	border-left: 0px #E8E8E8 solid
}
.search-bar-input div {
	display: none !important;
}
.search-icon, .search-bar-submit {
	width: 60px;
	height: 108px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
}
.search-bar-submit {
	background: #fff; /* IE needs this */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}
.search-icon:before {
	content: '\e090';
	font-family: 'Simple-Line-Icons';
	font-size: 16px;
}
.search-icon {
	color: #000;
	background: transparent;
	z-index: 90;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	border: none;
	border-right: 0px #eee solid;
	outline: none;
}
/* Open state */
.search-bar.search-bar-open, .no-js .search-bar {
	width: 70%;
}
.search-bar.search-bar-open .search-icon, .no-js .search-bar .search-icon {
	z-index: 11;
	color: #cd1719;
}
.search-bar.search-bar-open .search-bar-submit, .no-js .search-bar .sb-search-submit {
	z-index: 90;
}
.search-bar.search-bar-open {
	background: rgba(255, 255, 255, 1);
	display: inline-block
}
.search-icon {
	position: absolute;
	right: 0px;
	margin-top: 0px;
}
.search-box {
	width: 220px;
	position: absolute;
	margin: auto;
	right: 2px;
	margin-top: 0px
}
.mgksearch {
	border: medium none;
	color: #666;
	font-size: 20px;
	height: 107px;
	margin: 0;
	outline: medium none;
	padding: 0 10px;
	width: 0%;
	background-color: transparent;
	border: none !important;
	padding: 0 !important;
}
.search-bar.search-bar-open .mgksearch {
	background: none repeat scroll 0 0 #f9f9f9;
	border-left: 1px solid #eaeaea;
	width: 92%;
	padding-left: 12px !important;
}
.button-common {
	border: 0 none;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	width: 25px;
}
.search-btn-bg {
	cursor: pointer;
	display: inline-block;
	height: 56px;
	min-width: 20px;
	position: absolute;
	right: 0px;
	top: 0;
	width: 56px;
	right: 0px;
	background: #000;
	outline: none;
}
.searchIconNew {
	background: url("../../images/search-icon.png") no-repeat scroll center center;
	width: 45px;
	height: 45px;
	left: 7px;
	display: inline;
	position: absolute;
	top: 5px;
}
.cross-icon {
	position: absolute;
	right: 0px;
	margin-top: -35px
}
.welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 0px;
	margin: 4px 5px;
	font-size: 13px;
	color: #999;
}
.mgkwooas-searchbtn {
	-moz-appearance: button;
	background-color: #cd1719;
	border: 1px solid #cd1719;
	border-radius: 0 2px 2px 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height:35px;
	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: 7px 50px 7px 10px !important;
}
.mgkwooas-ajaxsearchform-container.mgkwooas_header {
    margin: 38px 0px 18px;
    position: relative; width:280px;
}
.sticky-header .mgkwooas-ajaxsearchform-container.mgkwooas_header {
    margin: 16px 0px 14px;

}
/* language &amp; currency */
.lang-curr-div {
	overflow: hidden;
	background: #f8f8f8;
	padding: 5px 15px
}
.lang-curr {
	overflow: hidden;
	padding: 12px 0px;
	border-bottom: 2px #333 solid
}
.form-language {
	display: inline;
	float: right;
	line-height: 17px;
	padding-left: 15px;
}
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 10px 0 0px
}
ul.lang li span {
	text-indent: -10000px;
	display: none
}
.form-currency {
	display: inline;
	float: left;
	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 10px 0 0px
}
ul.currencies_list li a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
ul.currencies_list li a:hover {
	color: #cd1719;
	text-decoration: none;
}
/*  Toplink =*/
.toplinks {
	line-height: normal;
	padding: 0px;
	display: inline-block;
	text-align: right;
	margin-top: 18px;
}
.toplinks .links {
	text-align: right;
	display: inline-block;
}
.toplinks .links div {
	display: inline-block;
	text-align: right;
}
.toplinks div.links div a {
	display: inline-block;
	padding: 0px;
	color: #333;
	font-size: 13px;
	padding: 0px 0px 0px 15px;
	text-transform: none;
	text-decoration: none;
}
.toplinks div.links div a:hover {
	color: #cd1719;
	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;
}
.block-company label {
	font-weight: normal;
	padding: 5px 5px 2px 0px;
}
.block-company-wrapper .dropdown-menu {
	min-width: 0;
	border-top: 2px solid #000;
	box-shadow: 0 3px 3px 0 #888888;
}
.block-company-wrapper .dropdown-menu li {
	padding: 5px 15px 5px 0;
}
.block-company-wrapper .dropdown-menu li:hover {
	background-color: #eaeaea;
	color: #000;
	transition: background-color 0.2s ease-in-out;
}
.block-company-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
}
.block-company-wrapper .dropdown-menu a:hover {
	color: #000;
	background: none;
}
/* Top Shopping Cart */
.mini-products-list .product-image {
	float: left;
	padding: 0;
	width: 60px;
}
.mini-products-list .product-image img {
	width: 60px;
	height: auto;
}
.top-cart-content .product-name {
	margin: 0;
	line-height: 1
}
.top-cart-content .product-name a {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #aaa
}
.top-cart-content .product-name a:hover {
	font-size: 13px;
	color: #cd1719
}

.top-cart-contain .price {
	color: #cd1719;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	font-size: 14px;
}
.top-cart-contain .product-details .price {
	color: #aaa;
	width: auto;
	float: none;
	font-weight: bold;
	padding-left: 0px;
	font-size: 12px
}
.mini-cart {
	text-align: center;
	cursor: pointer;
	margin: 0px;
	display: block !important;
}
.mini-cart .basket a {
	color: #000;
	margin: 0px;
	line-height: 17px;
	font-size: 13px;
	padding: 0px 20px;
	letter-spacing: 0.5px;
	font-weight: normal;
	display: block;
	line-height: 60px;
	height: 65px;
	-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 #000;
	margin-top: 22px;
}
.top-cart-contain > .mini-cart:hover > .basket a {
	-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 -65px 0 0 #000;
	color: #fff;
}
.top-cart-contain > .mini-cart:hover > .basket a {
	color: #fff
}
.mini-cart .basket a span {
	background: #cd1719;
	display: inline-block;
	color: #fff;
	width: 17px;
	border-radius: 20px;
	font-size: 9px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	vertical-align: top;
	margin-top: 10px;
}
.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 .basket a:first-child:before {
	font-family: 'Simple-Line-Icons';
	font-size: 18px;
	padding-right: 3px;
	content: "\e04f";
}
.mini-cart .open .basket a {
	color: #000;
	background: #fff;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3)
}
.mini-cart .dropdown-toggle {
	font-size: 14px;
	padding: 4px 0 6px;
	text-transform: none;
	padding-bottom: 0px;
}
.top-cart-contain {
	position: relative;
	float: right
}
.top-cart-title p {
	margin: 0;
}
.top-cart-content .empty {
	padding: 10px;
	color: #333333;
}
.mini-cart .top-cart-content {
	background: #000;
	background-repeat: repeat;
	background-position: 0 0;
	padding: 15px;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 25px;
	z-index: 100;
	border-top: 0;
	display: none;
	position: absolute;
	right: 0px;
	margin-top: -2px;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transform: scale(1.0) rotate(0deg);
	transform: scale(1.0) rotate(0deg);
	box-shadow: 0 5px 10px -5px;
	z-index: 10000;
	min-width: 320px;
}
.top-subtotal {
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0px;
	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 #333;
	color: #333;
	overflow: hidden;
	padding: 0px 5px;
	text-align: left;
}
.top-cart-content .block-subtitle .price {
	color: #cd1719;
}
ul#cart-sidebar {
	max-height: 285px;
	overflow: auto;
	padding: 10px 2px 0;
	min-width: 352px;
}
ul#cart-sidebar li {
	list-style: none;
}
.block-cart ul {
	padding: 0px !important;
}
/* top cart  */
.top-cart-content li.item {
	width: 310px;
	margin: 5px 0px 5px;
	border-bottom: 1px #333 solid;
	display: inline-block;
	padding-bottom: 10px;
	list-style: none;
}
.top-cart-content li.itemlast {
	width: 310px;
	margin: 5px 0px 5px;
	border-bottom: 0px #333 solid;
	display: inline-block;
	padding-bottom: 5px;
	list-style: none;
}
.top-cart-content .product-details {
	color: #aaa;
	position: relative;
	text-align: left;
}
.mini-products-list .product-details {
	margin-left: 80px;
	padding: 0;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 12px;
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 30px;
	top: -4px;
}
.top-cart-content .product-details a.btn-edit { color:#999;}
.top-cart-content .product-details .btn-edit:hover {
	color: #cd1719;
}
.top-cart-content .actions {
	padding: 0 0px 0px 0px;
	margin: 0px 0 0;
	overflow: hidden
}
.button.btn-checkout {
	background: #FED557;
	border: 1px solid #F5C328;
	color: #003169;
	padding: 8px 18px;
}
.button.btn-checkout:hover {
	background: #cd1719
}
.button:btn-bag:hover {
background:#f6f6f6
}
.mini-cart .view-cart {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	float: none;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 25px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #eee;
	color: #666;
	width: 100%;
	margin-top: 10px;
}
.mini-cart .view-cart:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 16px;
	padding-right: 7px;
}
.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: 2px;
}
.mini-cart .actions .btn-checkout {
	background: none;
	color: #fff;
	font-size: 14px;
	text-shadow: none;
	padding: 7px 0px;
	margin-top: 0px;
	font-weight: bold;
	border: 1px rgba(255,255,255,0.5) solid;
	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 #cd1719;
	display: block;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mini-cart .actions .btn-checkout: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 #cd1719;
	border: 1px solid #cd1719;
	color: #fff;
}
.mini-cart .actions .btn-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 18px;
	padding-right: 10px;
}
/*========== 4. Navigation ==========*/

nav {
	position: relative;
	margin: auto;
	width: 100%;
	z-index: 99;
}
.nav-inner {
	position: relative;
}
#nav > li > a:first-child {
	margin-left: 0px;
}
#nav > li > a:last-child a {
	color: #333
}
.nav {
	width: 1000px;
	margin: 0px auto 0
}
#nav > li:hover > a, .vertnav-top li > a:hover {
	color: #fff;
	border-bottom: none;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-webkit-box-shadow: inset 0 -65px 0 0 #000;
	box-shadow: inset 0 -65px 0 0 #000;
}
.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a {
	color: #cd1719;
}
.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a:hover, #nav > li a.active {
	color: #cd1719;
	padding: 0px 0px;
}
.cms-index-index nav {
	border-bottom: none
}
#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: #cd1719
}
/* 1st level only */
#nav > li {
	list-style: none;
	border-bottom: none;
	display: inline-block;
}
#nav > li.last {
	padding-right: 0;
}
#nav > li > a {
	display: block;
	padding: 0px;
	line-height: 65px;
	margin-top: 21px;
}
#nav > li > a > span {
	display: inline-block;
	padding: 0 15px;
}
/* Drop-down boxes:
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: 15px 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 10px 10px 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: 1%;
}
.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 {
	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: 12px;
	font-weight: normal;
	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
}
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: #cd1719;
}
.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: 88px;
}
#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: 10000;
	opacity: 0;
	visibility: hidden;
	display: block!important;
	left: -50%;
	right: -50%;
	width: 200%;
	-webkit-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	left: -100%!important;
	transition: all 0.5s ease-in-out 0s;
}
.cms-index-index .nav-inner #nav li.mega-menu .level0-wrapper {
	background: rgba(255,255,255,1);
}
.nav-inner #nav li.mega-menu:hover .level0-wrapper {
	opacity: 1;
	visibility: visible;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	left: -50%!important;
}
#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 {
	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: bold;
	line-height: 18px;
	padding: 5px 0px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	text-transform: uppercase
}
/* 2nd level+ */
#nav ul li {
	list-style: none;
	padding: 8px 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;
}
#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: 3%;
	width: 22.2%;
	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 {
	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: 88px;
	left: 0;
	background: rgba(255,255,255,1);
	padding: 6px 0;
	border-top: none;
	box-shadow: 0 5px 10px -8px;
	width: 165px;
	text-align: left;
	z-index: 1000;
	display: block!important;
	opacity: 0;
	transform: scale(0) rotate(0deg);
	transition: all 0.3s ease-in-out 0s;
	visibility: hidden
}
#nav li.drop-menu:hover ul {
	position: absolute;
	top: 88px;
	left: 0;
	background: rgba(255,255,255,1);
	padding: 6px 0;
	border-top: none;
	box-shadow: 0 5px 10px -8px;
	width: 165px;
	text-align: left;
	z-index: 1000;
	display: block;
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transform: scale(1.0) rotate(0deg);
	transform: scale(1.0) rotate(0deg);
	visibility: visible
}
#nav > li.drop-menu ul li ul {
	border-top: none;
}
#nav > li.drop-menu {
	position: relative;
}
#nav > li.drop-menu a {
	margin-right: 3px;
}
#nav li.drop-menu ul li {
	position: relative;
}
#nav li.drop-menu ul li a {
	color: #333;
	line-height: 30px;
	font-size: 13px;
	padding: 0 12px;
	display: block;
	transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
}
#nav li.drop-menu ul li:hover > a {
	color: #cd1719;
	padding-left: 18px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#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: 500;
	display: block;
	top: 0px;
	background: #fff;
	width: 100%;
	transition: all 0.5s;
	border-bottom: 1px #e5e5e5 solid;
}
.sticky-header .mega-menu .mgk-popup {
	top: 66px;
}
.sticky-header .mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
	margin-top: 0px;
}
nav.sticky-header {
	position: relative;
}
.sticky-header .logo {
	line-height: 60px;
}
.sticky-header #nav > li > a, .sticky-header .click-nav .clicker, .sticky-header .mini-cart .basket a {
	margin-top: 0px;
}
.sticky-header #nav li.drop-menu ul, .sticky-header #nav li.drop-menu:hover ul, .sticky-header #nav .level0-wrapper, #nav.classic ul.level0 {
	top: 65px;
}
.sticky-header .header-container .header-right-col {
	margin-top: -65px;
}
.sticky-header .home-block {
	display: none;
}
.sticky-header .search-icon, .search-bar-submit, .sticky-header .search, .sticky-header .search-bar, .sticky-header .mgksearch {
	height: 64px;
}
.header-container {
	transition: all 0.5s;
}
/*========== 5. Features Box ==========*/

.home-block {
	text-align: center;
	background: #000;
	position: relative
}
.home-block ul {
	margin: 6px 0;
	letter-spacing: 2px;
	display: inline-block;
	zoom: 1;
*display:inline;
	text-transform: uppercase;
	font-size: 12px;
}
.home-block ul li {
	display: inline-block;
	zoom: 1;
*display:inline;
	color: #fff;
	padding: 0 9px 0 0;
	margin: 0 5px 0 0
}
.home-block ul .last {
	margin: 0;
	padding: 0
}
.home-block ul a {
	color: #fff
}
.home-block ul a:hover {
	color: #fff;
	text-decoration: underline;
}
/*========== 7. Home page Sliders ==========*/
/* PRODUCTS SLIDER */
.owl-item .item {
	margin: 0 15px;
}
.slider-items-products {
	position: relative;
}
.slider-items-products .item {
	text-align: center;
}
.slider-items-products .item .product-image {
	display: block;
	overflow: hidden;
}
.slider-items-products .item .product-image img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.slider-items-products .item .product-image:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
#category-desc-slider img {
	width: 100%
}
.owl-buttons {
	opacity: 1;
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	right: 38px;
	top: 0;
	margin-top: -50px;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: 7px;
	top: 0;
	margin-top: -50px;
}
.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: 40%;
}
.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: 18px;
	line-height: 30px;
}
.slider-items-products .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	line-height: 30px;
}
.slider-items-products .owl-buttons a {
	background: #000;
	display: block;
	height: 30px;
	margin: 0px 0 0 -30px;
	position: absolute;
	top: 40%;
	width: 30px;
	z-index: 5;
	color: #fff;
	border: 1px #000 solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff
}
.product-flexslider {
	margin: 0px 0px;
	margin-top: 0px;
}
.owl-theme .owl-controls .owl-buttons div {
	background: none !important;
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	color: #fff;
	-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 #cd1719;
	border: 1px solid #cd1719
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
}
/* BRAND SLIDER */
.brand-logo {
	margin: 0px 0px 0px 0px;
	padding: 35px 0px;
	border-top: 1px #e5e5e5 solid
}
#brand-logo-slider {
	margin: 0px 0px!important
}
.brand-logo .slider-items-products .item {
	text-align: center;
	height: 80px;
	line-height: 75px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next, .brand-logo .slider-items-products .owl-buttons .owl-prev {
	display: none;
}
/* products title */
.catalog-category-view .page-heading {
	padding: 180px 0 80px 0px;
	background-size: cover;
	border-bottom: none;
	text-align: center;
	background-repeat: no-repeat;
	overflow: inherit;
	background-image: url(../../images/category-bg.jpg);
	background-position: bottom;
}
.page-title h1 {
	font-size: 28px;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.page-title h2 {
	font-size: 52px;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 0px;
	margin: 0px
}
.page-heading {
	padding: 30px 0 30px 0px;
	background-size: cover;
	border-bottom: none;
	text-align: left;
	background-repeat: no-repeat;
	overflow: inherit;
	background-image: url(../../images/3.jpg);
	background-position: bottom;
}
.woocommerce.woocommerce-page.single-product .page-heading {
	height: 550px
}
.catalog-category-view .page-heading .page-title h1, .catalog-category-view .page-heading .page-title h2 {
	font-size: 52px!important
}
.page-heading .page-title h2 {
	font-size: 42px;
	color: #fff;
}
.new_title h2 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 0px 15px 10px 0px;
	position: relative;
	display: inline-block;
	letter-spacing: 0.5px;
	border-bottom: 1px #000 solid;
	text-transform: uppercase;
	margin-top: 0px
}
.new_title.center {
	padding: 0 0 0px 0;
	text-align: center;
	margin: 0px
}
.new_title {
	color: #000000;
	margin: 0px;
	text-align: left;
	text-transform: none;
}
.cross-sell-pro .new_title h2 {
	padding: 8px 20px 8px 0px;
}
.cross-sell-pro {
	margin-top: 25px;
}
.category-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
}
.category-image {
	display: block;
	margin: 0 auto;
	position: relative;
	margin-top: 15px;
}
.category-products {
	padding-bottom: 5px;
}
/* products item */
.products-grid {
	margin: 0;
	list-style: none;
}
.products-grid .item .item-inner {
	position: relative;
	background: #fff;
	border: 1px #eaeaea solid;
	border-bottom: 2px #e5e5e5 solid;
}
.products-grid .item .item-inner .actions {
	display: inline-block
}
.products-grid .item .item-inner .item-img {
	position: relative;
	border: 3px #fff solid;
}
.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 .ico-product strong {
	font-weight: 600;
}
.products-grid .item .item-inner .item-img .ico-product.ico-sale {
	background: #7ebf38;
	right: 10px;
	left: auto;
}
.products-grid .item .item-inner .item-img .item-img-info {
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: relative;
	overflow: hidden;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image {
	display: block;
	width: 100%;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	width: 100%;
}
.products-grid .item .item-inner .item-img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.products-grid .item .item-inner .item-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);
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	content: "";
	opacity: 0;
	-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: #ccc;
}
.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: 35%;
	opacity: 0
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 7px
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt a {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #fff solid;
	width: 40px;
	background: none
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover {
	background-color: #cd1719;
	cursor: pointer;
	bottom: 10%;
}
.item .item-inner .add_cart {
	bottom: 0;
}
 .products-grid .item:hover .item-inner:
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button {
 border: 0;
 padding: 8px 12px;
 font-size: 12px;
 text-align: center;
 white-space: nowrap;
 color: #fff;
 font-weight: normal;
 transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 border: 1px solid #fff;
 background: none
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button:hover {
	background: #cd1719
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button span {
	background: none;
	padding: 0px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-right: 7px
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 14px;
}
.products-grid .item .item-inner .item-info {
	text-align: center;
	padding: 18px 18px 5px;
}
.products-grid .item .item-inner .item-info .info-inner {
	border: 0px solid #fff;
	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 .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: 7px;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	letter-spacing: 0.5px;
	text-transform: uppercase
}
.products-grid .item .item-inner .item-info .info-inner .item-title a {
	text-decoration: none;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
	color: #cd1719;
}
.products-grid .item:hover .item-inner .item-img .item-img-info {
	border-color: #ccc;
}
.products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before {
	left: 0px;
	top: 0px;
	margin: 0 0;
	background: #000;
	opacity: 0.6;
	cursor: pointer
}
.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 {
	border-color: #fff;
	background: #fff;
	opacity: 0.8;
}
.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
	color: #cd1719;
}
.products-grid .link-wishlist:before {
	content: "\e08a";
	font-family: 'Simple-Line-Icons';
}
.products-grid .link-compare:before {
	content: "\f012";
}
.products-grid .link-wishlist {
	color: #fff !important;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #fff solid;
	width: 40px;
	margin-right: 7px
}
.products-grid .box-inner .actions .link-wishlist span, .products-grid .box-inner .actions .add-to-links a.link-compare span {
	display: none;
}
.products-grid .link-compare {
	color: #fff !important;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #fff solid;
	width: 40px
}
.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #333;
	line-height: 14px;
}
.products-grid .item:hover .actions button.button.btn-cart {
	background: #333;
	border: 1px solid #333;
	margin: 0 3px 0 3px;
	padding: 9px 10px 9px 10px;
	color: #FFFFFF;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
.tax-product_cat.woocommerce ul.products {
	padding: 0;
	margin: 0 -15px !important;
}
.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 2px #eee solid;
	margin: 0px;
	padding: 7px 10px;
	color: #333;
	line-height: normal;
	margin-left: 3px;
	margin-right: 3px
}
.products-grid .item:hover .actions button.button.btn-cart {
	background: #cd1719;
	color: #FFFFFF;
	padding: 7px 10px;
	border: 2px #eee solid;
	margin-left: 3px;
	margin-right: 3px
}
.products-grid .actions button.button.btn-cart span {
	font-size: 11px;
	padding: 0px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
/* New & Sale Label */
.new-box, .sale-box {
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: -1px;
}
.sale-box {
	right: -1px;
}
.new-top-left {
	left: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.new-top-right {
	background: none repeat scroll 0 0 #FFFFFF;
	right: 0px;
	top: 0;
}
.sale-top-right {
	top: 0;
	background: #fff;
	letter-spacing: 1px;
	right: 0px;
}
.sale-top-left {
	font-size: 11px;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 3px 0 4px;
	text-align: center;
	display: block;
	position: absolute;
	right: -33px;
	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: #000;
	text-transform: uppercase;
	padding: 4px 12px;
	text-align: center;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	font-weight: bold;
	border: none;
	letter-spacing: 2px;
}
.sale-label {
	font-size: 10px;
	color: #fff;
	background: #cd1719;
	text-transform: uppercase;
	padding: 4px 12px;
	text-align: center;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: bold;
	border: none;
	letter-spacing: 2px;
}
.category-products .products-grid li.item.wide-first {
	clear: both;
}
/*========== 12. Products List ==========*/
ul.products-list {
	padding: 0;
	margin: 0 -15px;
}
/* woocommerce category page subcategory css */

.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;
}
.category-products li.product-category .count {
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	color: #333;
	font-family: "Open Sans", sans-serif;
	margin-left: 2px;
}
ul.products-list {
	padding: 0px 30px 0 0;
	list-style: none;
}
.products-list .product-name {
	text-align: left;
	margin: 0px 0 10px
}
.products-list .product-name a {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase
}
.products-list .item.first {
	overflow: hidden;
	margin-bottom: 30px;
}
.products-list .special-price .price {
	font-size: 18px;
}
.products-list .regular-price .price {
	font-size: 18px;
}
.products-list .ratings {
	border-top: 1px #ddd dotted;
	border-bottom: 1px #ddd dotted;
	padding: 10px 0px
}
.products-list .old-price .price {
	font-size: 16px
}
.products-list .item {
	background: #fff;
	padding: 20px;
	border: 1px #eaeaea solid;
	border-bottom: 2px #e5e5e5 solid;
	overflow: hidden;
	width: 100%;
	margin: 0 15px 30px; display:inline-block;
}
.products-list .item a:hover {
	color: #cd1719;
}
.products-list .item .pimg {
	position: relative;
}
.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 {
	float: left;
	width: 28%;
}
.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: 15px;
	margin-top: 5px;
	color: #666
}
.products-list .product-shop p {
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	margin: 10px 0;
	font-size: 18px;
}
.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-size: 12px;
	margin-left: 8px;
	text-transform: uppercase;
}
.products-list .product-shop button.button {
	font-size: 13px;
	text-transform: uppercase;
	margin-right: 8px;
}
.products-list .actions-no .actions {
	position: inherit;
	right: inherit;
	top: inherit;
	width: inherit;
	overflow: visible;
	display: inline-block;
}
.products-list .item .actions-no .add-to-links a {
	width: inherit;
	height: inherit;
	line-height: inherit;
	overflow: hidden;
	padding: 0;
	margin-bottom: 5px;
	font-size: 14px;
	text-align: center;
	background: #fff;
	border: 1px #ddd solid;
	cursor: pointer;
	border-radius: 0px;
}
.products-list .actions .add-to-links a.link-wishlist:before {
	content: ""
}
.products-list .item .actions-no .add-to-links a:hover {
	background: #cd1719
}
.products-list .item .actions-no .add-to-links a {
	margin-left: 0px;
}
.products-list .item .actions-no .add-to-links li a.link-wishlist {
	-webkit-transition: margin-left 0.4s ease 0.4s;
	-moz-transition: margin-left 0.4s ease 0.4s;
	-ms-transition: margin-left 0.4s ease 0.4s;
	-o-transition: margin-left 0.4s ease 0.4s;
	transition: margin-left 0.0s ease 0.4s;
}
.products-list .item .actions-no .add-to-links li a.link-compare {
	-webkit-transition: margin-left 0.3s ease 0.3s;
	-moz-transition: margin-left 0.3s ease 0.3s;
	-ms-transition: margin-left 0.3s ease 0.3s;
	-o-transition: margin-left 00s ease 0.3s;
	transition: margin-left 0.0s ease 0.3s;
}
.products-list .item .actions-no .add-to-links a .icons {
	height: inherit;
	width: inherit;
}
.woocommerce .category-products .products-list ul li {
	display: inline-block;
	float: left;
}
.products-list .item .actions-cart .button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 12px;
}
.products-list .product-shop button.button span {
	font-size: 11px;
	padding: 0px 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #fff;
}
ul.products-list .actions-cart {
	color: #fff;
	box-shadow: none;
	border: none;
	position: inherit;
	width: inherit;
	top: 0;
	left: 0;
	right: 0;
	line-height: normal;
	font-size: 12px;
	background: #cd1719;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
ul.products-list .product-detail-bnt {
	display: none !important;
}
.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: #cd1719;
	font-size: 13px;
}
ul.products-list .item .actions-cart .button.btn-cart {
	font-size: 12px; padding:11px 14px !important;
}
.products-list .product-shop .btn-cart: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 #cd1719;
	border: 2px solid #cd1719;
	color: #fff;
}

.products-list .product-shop .btn-cart span {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.link-wishlist, .link-compare {
	color: #000;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.link-wishlist:hover, .link-compare:hover {
	color: #fff;
	text-shadow: none;
	box-shadow: none;
	background-color: #cd1719;
}
.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none
}
.products-list .actions .add-to-links a.link-wishlist {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 1px 14px 2px;
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	border: 1px #ddd solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.products-list .actions .add-to-links a.link-wishlist span {
	font-size: 11px;
	padding: 0px;
}
.products-list .actions .add-to-links a.link-compare {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 1px 14px 2px;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	border: 1px #ddd solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.products-list .actions .add-to-links a.link-compare span {
	font-size: 11px;
	padding: 0px;
}
.products-list .actions .add-to-links a.link-wishlist:hover {
	box-shadow: inset 0 -40px 0 0 #cd1719;
	border: 1px solid #cd1719;
	color: #fff;
}
.products-list .actions .add-to-links a.link-compare:hover {
	box-shadow: inset 0 -40px 0 0 #cd1719;
	border: 1px solid #cd1719;
	color: #fff;
}
.products-list .actions .add-to-links a.yith-wcqv-button {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 6px 14px;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	border: 1px #ddd solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
	color: #333;
}
.products-list .item .actions-no .add-to-links li a.button.detail-bnt:before {
	color: #333;
}
.products-list .item .actions-no .add-to-links li a.button.detail-bnt:hover:before {
	color: #fff;
}
.products-list .actions .add-to-links a.yith-wcqv-button:hover {
	box-shadow: inset 0 -40px 0 0 #cd1719;
	border: 1px solid #cd1719;
	color: #fff;
}
a.button.detail-bnt span {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 2px;
	font-weight: normal;
	margin-left: 6px;
	display: none
}
/*========== 11. Rating and Price ==========*/

.no-rating {
	margin: 0;
}
.no-rating a {
	color: #888;
}
.ratings {
	font-size: 11px;
	line-height: normal;
	margin: 2px 0;
}
.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 {
	margin-right: 8px;
	display: inline-block;
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}
.ratings-table th {
	font-weight: 900;
	padding-right: 8px;
}
/* Price */
.price {
	font-size: 14px;
	color: #333;
	white-space: nowrap !important;
}
.price-box {
	margin: 0;
	padding: 5px 0px;
	padding-top: 0px
}
/* Regular price */
.regular-price {
	display: inline
}
.regular-price .price {
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
.block .regular-price, .block .regular-price .price {
	color: #000;
}
.price-box .price-from .price {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
.price-box .price-to .price {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
.price-box .minimal-price .price {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
/* Old price */
.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none;
}
.old-price {
	display: inline;
	margin-right: 5px;
}
/* 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-right: 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: 12px;
	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;
}
/*========== 13. Breadcrumbs ==========*/

.breadcrumbs {
	padding: 8px 0px 7px 0px;
	margin: auto;
	font-size: 13px;
	color: #fff;
	float: right;
	letter-spacing: 1px
}
.breadcrumbs a {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
.breadcrumbs span {
	display: inline-block;
	margin: 0 5px 0 5px;
	color: #fff;
	font-size: 13px;
}
.breadcrumbs ul {
	margin: 0px;
	padding: 0px;
	background: none !important;
}
.breadcrumbs ul li {
	list-style-type: none;
	display: inline;
}
.breadcrumbs strong {
	font-weight: bold;
	color: #fff !important;
}
.breadcrumbs ul li:last-child span {
	display: none;
}
.breadcrumb>li+li:before {
	padding: 0px;
	content: "";
}
/*========== 14. Left 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;
}
/* 17.  Sidebar  */

.btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
	font-family: 'Open Sans', sans-serif;
	border: 1px #ddd solid;
	background: #fff;
	padding: 5px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {
	border: 1px #333 solid;
	background: #333;
	padding: 5px 12px;
	color: #FFF;
}
.button-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-compare:before {
	content: "\f074";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.button-clear:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.button-subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.button-vote:before {
	content: "\f164";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.block {
	margin: 0 0 35px;
}
.sidebar .block {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
	padding: 20px;
	border: 1px #eaeaea solid;
	border-bottom: 2px #e5e5e5 solid;
}
.sidebar .block.widget_product_search {
	border: none;
	margin-bottom: 25px;
	display: inline-table;
	width: 100%;
	background: inherit;
	padding: 0px;
}
.sidebar .block.yith-woocompare-widget {
	overflow: hidden;
}
.block .block-title strong {
	font-weight: bold;
}
.block .block-title a {
	text-decoration: none;
}
.block .block-content .item {
	padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
	float: right;
	margin-top: 6px
}
.sidebar .block .access .btn-remove {
	float: right;
	margin-top: -38px
}
.block .actions {
	text-align: left;
	padding: 8px 0;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block .empty {
	color: #666666;
}
/*	Category boxes */

/* 17a.   Left Navigation */


.side-nav-categories ul li {
	padding: 2px 0px;
}
.side-nav-categories ul li a {
	display: inline-block;
	position: relative;
}
.side-nav-categories ul#magicat ul li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	line-height: 17px;
	margin-right: 5px;
	top: 6px;
}
.side-nav-categories ul#magicat ul li a {
	color: #666;
}
.side-nav-categories ul#magicat ul li a {
	padding-left: 12px;
}
.side-nav-categories, .side-nav-categories .block {
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
}
ul#magicat li, ul.listStyle li {
	cursor: pointer;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 1px 0;
	padding-left: 0px;
	position: relative;
	width: 100% !important;
	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
}
ul#magicat li.last {
	box-shadow: none;
}
ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
	text-align: left;
	display: inline-block;
	width: 100%;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.block-layered-nav dt .toggleBtn {
	cursor: pointer;
}
ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
	background-position: 2px -28px;
}
ul#magicat ul {
	padding-left: 10px;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 30px;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	background: url("../../images/leftNav.png") no-repeat scroll 2px 3px;
}
/*.side-nav-categories .block-title:before {
content: '\f0c9';
font-family: FontAwesome;
font-size: 14px;
margin-right: 3px;
}*/
.side-nav-categories .block-title {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0px 0px 12px;
	text-transform: uppercase;
	background: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal;
	border-radius: 4px 4px 0px 0px;
	position: relative;
	padding-bottom: 20px;
}
/*.widget_product_categories .block-title:after {
	height: 6px;
	width: 50px;
	margin: auto;
	margin-bottom: 45px;
	border-bottom: #cd1719 double;
	border-width: 6px;
	position: absolute;
	left: 15px;
	content: '';
	margin-top: 33px;
}
.widget_product_categories .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
	margin-right: 4px;
}*/
/* Left Navigation End */

.box-category {
	padding: 8px 15px;
	background: #202020
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.box-category > ul > li {
	display: block;
	position: relative;
	box-shadow: 0 1px 0 #000, 0 2px 0 #333;
	margin: 0;
}
.box-category > ul > li:last-child {
	box-shadow: none;
}
.box-category > ul > li.last {
	display: block;
	position: relative;
	box-shadow: 0 0px 0 #000, 0 0px 0 #666;
}
.box-category > ul > li:first-child {
	border-top: 0;
}
.box-category .subDropdown {
	top: 8px;
	right: 0px;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.box-category .subDropdown:hover {
	opacity: 0.8;
}
.box-category .subDropdown.plus {
	background-image: url("../../images/plus-blue.png");
}
.box-category .subDropdown.minus {
	background-image: url("../../images/minus-blue.png");
}
.box-category ul li a {
	padding: 8px 0px;
	display: block;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
}
.box-category > ul > li > a {
	color: #fff;
	text-transform: none;
	display: block;
	font-size: 14px;
}
.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;
	font-family: 'Open Sans', sans-serif;
}
.box-category > ul > li > a.active {
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
	font-size: 15px;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category a:hover {
	text-decoration: none;
	color: #000;
}
.box-category > ul > li ul li a {
	font-family: 'Open Sans', sans-serif;
}
.box-category > ul > li ul > li > a {
	border-bottom: 0 solid #EAEAEA;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 3px 16px !important;
	text-decoration: none;
	padding-left: 20px;
	color: #999;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.box-category > ul > li ul > li > a:before {
	content: '\f10c';
	font-family: FontAwesome;
	font-size: 6px;
	padding-right: 6px;
	color: #999;
	vertical-align: middle;
}
.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: #fff;
}
.box-category > ul > li ul > li > a:hover {
	color: #fff;
}
/* Sidebar */

.sidebar-left {
	margin-left: 0 !important;
}
.bv3 .sidebar-right, .bv3 .sidebar-left {
	padding-left: 15px;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar .block-venedor-ads .block-content li {
	padding: 0;
}
.sidebar .block dt {
	font-size: 13px;
	font-weight: normal;
	color: #000;
	padding: 8px 0;
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 5px;
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
}
.col-main {
	font-size: 14px;
}
.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;
}
.one-page-checkout .step-title {
	text-align: right;
	padding: 7px 0;
}
.one-page-checkout .active .step-title {
	cursor: default;
	font-size: 14px;
	padding-top: 0px;
	text-align: left;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	border-top: none;
}
.one-page-checkout .step-title .number {
	float: left;
	line-height: 15px;
	font-size: 15px;
	color: #333;
	padding: 8px 10px;
	background-color: #fff;
	border: 1px solid #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	border-radius: 0px;
}
.one-page-checkout .step-title h3 {
	border-bottom: 0px solid #E4E4E4;
	margin: 0 0 0 45px;
	text-align: left;
	line-height: 32px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}
.one-page-checkout .active .step-title .number {
	background: none repeat scroll 0 0 #cd1719;
	border: 1px solid #cd1719;
	color: #fff;
	padding: 8px 10px;
	font-weight: bold;
}
.one-page-checkout .active .step-title h3 {
	color: #cd1719;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.one-page-checkout .step {
	padding: 0px 10px 10px 45px;
	background-color: #FFFFFF;
}
#checkoutSteps .required {
	color: #F00;
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.group-select li {
	margin: 0 0 5px;
	overflow: hidden;
	list-style: none;
}
.group-select input[type="radio"], .group-select input[type="checkbox"] {
	line-height: normal;
	margin: 4px 8px 0 0;
}
.group-select label {
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
.group-select li select {
	/*width: 256px;*/
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
	width: 95%;
}
select#billing-address-select {
	width: 570px;
	padding: 10px;
	margin-top: 5px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	outline: none;
	color: #aaa;
}
legend {
	display: none;
}
.group-select li .input-box {
	float: left;
	width: 50%;
}
.group-select .require {
	color: #FF0000;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
input.radio {
	margin-right: 3px;
}
.radio, .checkbox {
	display: inline-block;
}
button.button.continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.dashboard .welcome-msg {
	text-align: left;
	padding: 0px 0 5px;
	color: #333;
	font-size: 14px;
}
.dashboard .welcome-msg strong {
	font-weight: 900;
	font-size: 13px;
}
.data-table {
	border: 1px solid #E5E5E5;
	border-spacing: 0;
	text-align: left;
	width: 100%;
	font-size: 14px;
}
#my-orders-table {
	border: none;
	margin-top: 10px;
}
.my-account {
	width: 100%;
}
.title-buttons a, .title-buttons .separator {
	margin-top: 0;
	display: inline-block;
	text-decoration: underline;
	color: #333;
}
.recent-orders .title-buttons a {
	float: right;
}
.data-table thead tr, .data-table tfoot tr {
	background-color: #f5f5f5;
}
.data-table th {
	line-height: 20px;
	padding: 10px;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}
.data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {
	border-top: 0px solid #ddd;
	border-bottom: 1px solid #e5e5e5;
}
.data-table .price {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.group-select li input.input-text, .group-select li textarea {
	/*width: 585px;*/
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
	outline: none;
	width: 98%;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	/*width: 275px;*/
	margin-top: 5px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
	width: 95%;
}
.group-select li .input-box input.input-text:focus, .group-select li .input-box textarea:focus {
	background: #fff;
	border: 1px solid #ddd;
}
.group-select li input.input-text:focus, .group-select li textarea:focus {
	background: #fff;
	border: 1px solid #ddd;
	outline: none;
}
.box-account {
	margin-top: 15px;
	font-size: 14px;
}
.col2-right-layout {
	margin-top: 10px;
}
.box-account .page-title h2 {
	font-size: 16px;
}
.col2-set {
	overflow: hidden;
	padding: 0px;
}
.col2-set h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 0px;
}
.col2-set#customer_details .col-1 {
	border: none;
}
.col2-set .col-1 {
	float: left;
	width: 48%;
	text-align: left;
	border: 0px #336600 solid;
	padding-top: 0px;
	padding-bottom: 0px;
}
.woocommerce #customer_login form .form-row label {
	font-size: 13px;
}
.woocommerce #customer_details .form-row label {
	font-size: 13px;
}
.woocommerce #customer_login form .form-row label.inline {
	float: left;
	width: 100%;
	font-size: 12px;
}
.woocommerce #customer_login input[type=radio], .woocommerce #customer_login input[type=checkbox] {
	vertical-align: top;
}
.woocommerce #customer_login form .form-row input.input-text {
	width: 90%;
}
.col2-set .col-1 ul.ul {
	margin: auto;
	padding-left: 17px;
}
.col2-set .col-1 ul li {
	list-style: disc;
}
.col2-set h5 {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	margin-bottom: 5px;
	color: #333;
}
.box-account .col2-set a {
	text-decoration: underline;
}
.col2-set .col-2 {
	float: right;
	width: 48%;
	text-align: left;
}
.box-account address {
	line-height: 21px;
	color: #000;
	border-bottom: none;
}
.col2-set h4 {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	margin-bottom: 5px;
}
.block .slider-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav .block-subtitle {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}
.block-layered-nav dt {
	font-size: 16px;
}
.block-layered-nav .currently ol {
	margin: 0;
	padding: 10px 15px;
}
.block-layered-nav .currently span.value {
	font-weight: bold;
}
.block-layered-nav li {
	padding: 5px 0;
}
.block-layered-nav .label {
	margin-right: 5px;
}
.block-layered-nav .button-arrow {
	width: 25px;
	height: 25px;
	padding: 0;
	margin-top: -2px;
	position: absolute;
	right: 15px;
}
#narrow-by-list2 dd {
	display: block !important;
}
.sidebar {
	font-size: 13px;
}
.sidebar .block-layered-nav .price {
	font-size: 13px;
	font-weight: normal;
}
.block-layered-nav .block-subtitle, .block-layered-nav dt {
	color: #565656;
	font-weight: 900;
}
.block-layered-nav .currently ol {
	border: 1px solid #ececec;
	background-color: #f4f4f4;
	border-radius: 0px;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 13px;
}
.sidebar .block-layered-nav .price {
	color: #666;
	font-family: 'Open Sans', sans-serif;
}
.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #CA0000;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 14px;
}
.block-tags .actions a.view-all {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #333;
	font-weight: 900;
}
.block-tags .actions a.view-all:hover {
	color: #333;
}
.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {
	color: #333;
}
.sidebar .block dl {
	border-bottom: 0px solid #ccc;
	margin: 0;
}
.block .block-content .price {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
/* 17b.  Block: Account */
.block-account {
}
.block-account .block-content {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}
.block-account .block-content ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.block-account .block-content li {
	padding: 6px 0px;
}
.block-account .block-content li:first-child {
	border-top: none;
}
.block-account .block-content li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
	line-height: 20px;
	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;
}
/* 17c.   Block: Currency Switcher  */

.block-currency select {
	width: 100%;
	margin-right: 8px;
}
/* 17d.    Block: Layered Navigation */
.block-layered-nav {
	background-color: #FFFFFF;
	border: 1px #ddd solid;
}
.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;
}
/* 17e.    Block: Cart */
.block-cart {
	padding: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px #ddd solid;
}
.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: #333;
	font-size: 14px;
	font-weight: bold;
}
.ajax-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0 5px;
	text-align: left;
	margin-bottom: 0px;
}
.ajax-checkout a {
	border: 0px #dc436b solid;
	background: #323C46;
	text-shadow: 0 1px 0 #333;
	border-radius: 0px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 8px 12px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.ajax-checkout a:hover {
	border: 0px #111 solid;
	background: #222;
	padding: 6px 10px;
	text-shadow: 0 1px 0 #000;
	border-radius: 0px;
	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-family: 'Open Sans', sans-serif;
	font-weight: 900;
	font-size: 13px;
}
.col-left .block-cart .block-content ul li .product-details {
	float: right;
	width: 62%;
	margin-left: 0px;
}
.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;
	overflow: hidden;
}
.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;
}
.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;
}
.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: #000;
}
/* Block: Related */
.related-slider {
	float: right;
	margin: auto;
	margin-bottom: 15px;
}
.related-block .block-title {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #e5e5e5;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}
.related-block {
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	margin-top: 25px;
}
.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-family: 'Open Sans', sans-serif;
	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;
	font-family: 'Open Sans', sans-serif;
}
.block-related a.link-cart {
	text-transform: uppercase;
	font-size: 14px;
	color: #23AEAC;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
.block-related a.link-cart:hover {
	text-transform: uppercase;
	font-size: 14px;
	color: #CA0000;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
/* 17g.  Block: Compare Products */
.block-compare {
	background-color: #FFFFFF;
	border: 1px #ddd solid;
}
.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: 14px;
	padding: 0 5px;
	margin: 0;
	font-weight: normal;
	color: #333;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 200px
}
ol#compare-items li a.product-name span {
	margin-right: 3px;
	font-size: 20px;
	font-weight: 400;
	color: #777;
	line-height: 15px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 6px;
}
ol#compare-items li a.product-name:hover {
	font-size: 14px;
	color: #000;
}
ol#compare-items li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	background: none;
}
ol#compare-items li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
ol#compare-items li.last {
	border-bottom: none;
	margin-bottom: 0;
}
/* 17h.  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-family: 'Open Sans', sans-serif;
	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: 14px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0
}
#recently-viewed-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-viewed-items .product-name a {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	padding: 0 0px;
}
#recently-viewed-items .product-name a:hover {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
/* 17i. 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-family: 'Open Sans', sans-serif;
	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;
	font-family: 'Open Sans', sans-serif;
	padding: 0 0px;
}
#recently-compared-items .product-name a:hover {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
/* 17j.  Block: Poll  */
.block-poll {
	background-color: #FFFFFF;
	border: 1px #ddd solid;
}
.block-poll label {
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.block-poll .block-subtitle {
	color: #222;
	font-weight: 900;
	font-size: 14px;
}
.block-poll input.radio {
	float: left;
	margin: 5px -18px 0 0;
}
.block-poll .label {
	display: block;
	margin-left: 18px;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	padding: 0.1em 0.3em 0.1em;
}
.block-poll li {
	padding: 3px 0px !important;
	background: none !important;
}
.block-poll .actions {
	margin: 5px 0 0 0px;
	padding: 0;
}
.block-poll .answer {
	font-weight: bold;
}
.block-poll .votes {
	float: right;
	margin-left: 10px;
}
/* 17k.  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;
}
/* 17l.  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-family: 'Open Sans', sans-serif;
	font-size: 13px;
	outline: medium none;
	padding: 10px 7px;
	vertical-align: middle;
}
.form-subscribe-header {
	font-size: 14px;
	margin-bottom: 5px;
	color: #222;
}
.static-contain {
	margin-bottom: 20px;
}
.static-contain .required {
	color: #F00;
}
/* 17m.  Block: company */
.block-company {
}
.block-company .block-title {
}
.block-company .block-content {
	padding-top: 5px !important;
}
.block-company ol {
	margin: 5px 0;
}
.block-company li {
	padding: 6px 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;
	font-family: 'Open Sans', sans-serif;
}
.block-company li strong {
	color: #333;
	font-weight: 900;
	padding: 0 5px;
}
/* 17n.  Block: Reorder */
.block-reorder {
}
.block-reorder li {
	padding: 5px 0;
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left: 20px;
}
/* Block: Banner */

.block-banner .block-content {
	text-align: center;
}
.block-banner a img {
	transition: all 0.4s ease-out 0.2s;
}
.block-banner a img:hover {
	opacity: 0.5;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #eee;
}
.category-description a.prev, .category-description a.next {
	margin: 125px 6px 0px 5px;
}
/*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
}
/*========== 15. Product Sorting Toolbar ==========*/
/* Pager */
.pager {
	margin: 0;
	text-align: center;
	padding: 0;
}
.pager .amount {
	float: left;
}
.pager .limiter label {
	float: left;
	font-size: 14px;
	padding: 6px 0;
	margin-right: 10px;
	display: inline;
}
.pager .pages {
	margin: 0px 0px;
}
.pages .pagination {
	margin: auto;
}
.pager .pages li {
	display: inline-block;
}
.pager .pages li a {
	box-shadow: none;
	padding: 6px 10px;
	border-radius: 0px;
	background: #fff;
	color: #333;
	border: 1px #eaeaea solid;
}
.pager .pages li a:hover {
	color: #fff;
	border: 1px #cd1719 solid;
}
.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #cd1719 !important;
	border-color: #cd1719;
	border-radius: 0px;
	border-width: 1px;
	padding: 6px 10px;
}
/* Sorter */
.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 8px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}
/* Toolbar */
.toolbar {
	clear: both;
	margin-top: 0px;
	padding: 0px 0 0 0px;
	display: inline-block;
	width: 100%;
}
.toolbar .sorter {
	float: left;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	background-color: #fff;
	box-shadow: none;
	float: right;
	height: 32px;
	line-height: 32px;
	margin-left: 5px;
	text-align: center;
	width: 34px;
	border: 1px #eaeaea solid
}
#sort-by .button-asc:hover {
	background: #cd1719;
	color: #fff;
}
.top_arrow:before {
	content: '\f106';
	font-family: FontAwesome;
	font-size: 16px;
}
#sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 33px;
	line-height: 34px;
	margin-left: 5px;
	text-align: center;
	width: 33px;
}
#sort-by .button-desc:hover {
	background-color: #e33658;
	color: #fff;
}
#sort-by {
	float: right;
	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 {
	color: #333;
	text-decoration: none;
}
#sort-by li {
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 15px;
	position: relative;
	width: 100px;
	float: left;
	color: #333;
}
#sort-by li li {
	width: 100px;
	margin-top: 0px;
	border-top: none;
	border-right: none;
	border-left: none;
}
#sort-by li li a:hover {
	color: #cd1719
}
#sort-by li:hover {
	background-color: #fff;
}
#sort-by li li:hover {
	background-color: #fff;
	color: #cd1719;
}
#sort-by ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #F8F8F8;
	z-index: 10000;
	border-top: none;
	border: 1px #f5f5f5 solid;
}
#sort-by ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#sort-by li:hover > ul {
	visibility: visible;
}
.right-arrow {
	float: right;
}
.right-arrow:after {
	content: "\f107";
	font-family: 'FontAwesome';
	color: #666;
	font-size: 14px;
}
#limiter {
	float: right;
	font-size: 14px;
	margin-top: 0px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter a:link, #limiter a:visited {
	text-decoration: none;
	border: 0px solid #ddd;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
}
#limiter li {
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 0px 5px 10px;
	position: relative;
	width: 50px;
	float: left;
	color: #333;
	text-align: left;
	background: #fff;
	border: 1px #eaeaea solid
}
#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}
#limiter li li {
	width: 50px;
}
#limiter li li a:hover {
	color: #cd1719;
}
#limiter li:hover {
	color: #fff;
}
#limiter ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #fff;
	z-index: 10000;
	color: #000;
	border-top: none;
	border: 0px #f5f5f5 solid;
}
#limiter ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#limiter li:hover > ul {
	visibility: visible;
}
/* Category Toolbar, Pager */
.toolbar .button-list {
	background: #fff url(../../images/icon_list.png) no-repeat 10px 8px;
	text-transform: none;
	padding: 8px 14px 6px 22px;
	color: #333;
	border: 1px #eaeaea solid;
	border-radius: 0px;
}
.toolbar a.button-grid {
	background: #fff url(../../images/icon_grid.png) no-repeat 10px 8px;
	text-transform: none;
	padding: 6px 14px 6px 22px;
	color: #333;
	border: 1px #eaeaea solid;
	border-radius: 0px;
}
.toolbar a.button-active.button-grid {
	background: #cd1719 url(../../images/icon_grid_act.png) no-repeat 8px 8px;
	color: #fff;
	padding: 8px 14px 6px 20px;
	margin-right: 0px;
	border: 1px #cd1719 solid;
	border-radius: 0px;
}
.toolbar a.button-list.button-active {
	background: #cd1719 url(../../images/icon_list_over.png) no-repeat 8px 8px;
	color: #fff;
	margin-left: 0px;
	padding: 6px 14px 6px 20px;
	border: 1px #cd1719 solid;
	border-radius: 0px;
}
.toolbar .pager {
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	width: 55%;
}
.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 {
}
.pager .button :hover {
}
.toolbar .actions {
	margin-right: 30px;
}
.pager .limiter label, .toolbar label {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 5px 0;
	font-size: 13px;
	font-weight: normal;
}
.toolbar .sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
/*========== 16. Product View ==========*/
.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-view .product-shop a.compare:before {
	content: "\f012";
	font-family: 'FontAwesome';
	font-size: 13px !important;
	font-weight: normal !important;
	margin-right: 6px;
}
.product-view .product-shop a.compare {
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 10px;
}
.product-view .product-shop a.compare.button {
	border: medium none !important;
	background-color: #fff !important;
	font-weight: normal !important;
	font-size: 12px;
}
.product-view .product-shop a.compare.button:hover {
	background: #cd1719 !important;
	color: #cd1719 !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;
	color: #333 !important;
}
.product-view .product-shop a.compare.button:hover {
	background: #fff !important;
	color: #cd1719 !important;
	border: medium none !important;
	box-shadow: none !important;
}
.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.product-view #product-img-box .new-box {
	left: 160px;
}
.product-view #product-img-box .sale-box {
	right: -5px;
	top: 0px;
}
.product-view #product-img-box .new-label.new-top-left {
	font-size: 14px;
	color: #000;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .new-label.new-top-right {
	font-size: 14px;
	color: #000;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-left {
	font-size: 14px;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-right {
	font-size: 14px;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
/* Product View */
.product-view .product-img-box .product-image {
	margin: 0px;
}
#cloud-zoom-big {
	border: 3px #ddd solid;
	z-index: 10000 !important;
}
/* Product Images */
.product-view .new-label {
		font-size: 10px;
	color: #fff;
	background: #000;
	text-transform: uppercase;
	padding: 4px 12px;
	text-align: center;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: bold;
	border: none;
	letter-spacing: 2px; width:55px;
}
.product-view .sale-label {
	z-index: 10;
	float: left;
	left: 15px;
	right: auto;
}
.product-view {
	margin: auto;

}
.product-view .flexslider-thumb {
	margin: 30px auto 0;
	padding: 0 50px;
	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: 40%;
	left: 0;
	width: 100%;
}
.product-view .flexslider-thumb .flex-prev {
	position: absolute;
	left: 0px;
	top: -5px;
	width: 30px;
	height: 30px;
	text-align: center;
	-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;
	background: #fff;
	color: #333
}
.product-view .flexslider-thumb .flex-prev: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 #cd1719;
	color: #fff!important
}
.product-view .flexslider-thumb .flex-next {
	position: absolute;
	right: 0px;
	top: -5px;
	width: 30px;
	height: 30px;
	text-align: center;
	-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;
	background: #fff;
	color: #333
}
.product-view .flexslider-thumb .flex-next: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 #cd1719;
	color: #fff
}
.product-view .flexslider-thumb li img {
	cursor: pointer;
	-moz-user-select: none;
}
.product-view .previews-list {
	padding: 0 0 5px 0;
	list-style-type: none;
	text-align: center
}
.product-view .previews-list li {
	width: 70px;
	margin-left: 9px;
	padding: 0;
	float: none;
	display: inline-block;
	margin-right: 10px;
}
.product-view-compact .rating {
	padding: 18px 0 21px
}
.product-view-compact .btn-toolbar {
	margin: 0;
	padding: 7px 0 22px
}
.product-view-compact .price {
	display: block;
	padding: 6px 0 20px
}
.product-view .flexslider-thumb-vertical-outer {
	margin: 0 10px 15px 0;
	width: 70px;
	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;
	position: relative;
	background: #fff;
	padding: 25px;
	border: 1px #eaeaea solid;
	border-bottom: 2px #e5e5e5 solid;
	margin-top: -490px;
	border-top: none
}
.product-collateral .box-collateral {
	margin: 0 0 15px;
}
.product-essential .product-image.no-gallery {
	margin-left: auto;
}
.product-essential .product-image img {
	height: auto;
	width: 100%;
	border: 1px solid #ddd;
	padding: 1px;
}
.product-essential .button-viewall {
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: -999em;
	z-index: 9999;
}
.more-views {
	margin: 8px auto 10px;
	width: 100%;
	clear: both;
}
.more-views li {
	float: left;
	margin: 0 12px 0 0;
	border: 1px #ddd solid;
	height: 85px
}
.more-views li a {
	display: block;
	text-align: center;
	width: 70px;
}
.more-views li a img {
	width: 70px;
}
.more-views .jcarousel-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	right: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.product-img-box .flex-direction-nav a:before {
	font-size: 20px!important
}
.more-views .jcarousel-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	left: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.more-views .jcarousel-clip {
	overflow: hidden;
}
.product-essential .more-images {
	width: 92px;
	float: left;
	overflow: hidden;
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-essential .more-images .normal-list {
	margin-top: -6px;
}
.product-essential .more-images ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-essential .elastislide-vertical {
	margin-top: -6px;
}
.product-essential .more-images img {
	padding: 6px 0;
	width: 100%;
}
/*  Product Shop */
.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	margin-left: 5px;
	font-size: 14px;
}
.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 5px;
}
.product-view .hot-banner img {
	width: 100%
}
.sidebar .hot-banner img {
	width: 100%;
	margin-bottom: 35px
}
.product-view .product-shop {
	margin-top: 0;
}
.product-additional {
	display: inline-block;
}
.product-additional .block-product-additional {
	margin: 0px;
	background: #fff;
	border: 1px #eaeaea solid;
	text-align: center;
	padding-bottom: 15px;
}
.product-additional .block-product-additional p {
	margin: 12px 0;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
}
.product-additional .block .block-title {
	border-bottom: 2px solid #333;
	color: #000000;
	font-size: 14px;
	margin: 0;
	padding: 13px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px;
	background: #f7f7f7;
}
.product-additional .block-product-additional .block-content {
	padding: 18px 12px 10px;
	text-align: center;
	line-height: 20px;
}
.block .block-content {
	border-top: medium none;
	font-size: 13px;
	overflow: hidden;
	padding: 15px 0px;
	background: #fff
}
.block-progress .block-content {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 8px;
}
.block-progress dt.complete {
	margin: 0;
}
.product-view .product-name {
	margin-top: 15px;
}
.product-view .product-name h1 {
	font-size: 32px;
	margin: 0 0 2px;
	text-align: left;
	line-height: 1.2em;
	padding-bottom: 0px;
	letter-spacing: 1px;
	font-weight: bold;
	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: 8px;
	font-weight: bold;
}
.product-view .short-description p {
	font-size: 13px;
	margin: 0px;
	color: #777
}
.product-view .product-shop .add-to-box {
	padding: 5px 0px 10px;
	overflow: hidden;
	text-align: left;
	margin: 0 0 4px;
	border-bottom: 1px #ddd dotted;
}
.product-view .product-shop .add-to-box .btn-cart {
	background: #cd1719;
	color: #fff;
	font-size: 18px;
	text-shadow: none;
	padding: 7px 20px;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	margin-left: 10px;
	border: 2px #cd1719 solid;
	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 #000;
}
.product-view .product-shop .add-to-box .btn-cart: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 #000;
	border: 2px solid #000;
	color: #fff;
	background-color: #000;
}
.product-view .product-shop .product-options-bottom .btn-cart {
	background: #333;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	padding: 10px 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 {
	background: #000;
	text-shadow: none;
	color: #fff;
}
.product-view .product-shop .add-to-box .icon-basket {
	margin-right: 10px;
}
.product-view .product-shop .add-to-box .icon-basket:before {
	font-size: 18px
}
.email-addto-box {
	display: inline-block;
	margin-left: 10px;
}
.product-view .email-friend a span {
	font-size: 12px;
	display: none
}
.product-view .promo-banner {
	margin-top: 20px
}
.product-view .product-shop ul.add-to-links {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	display: inline-block;
}
.product-view .product-shop .add-to-links li {
	display: inline-block;
	padding: 0px 0px 0px 3px;
	list-style-type: none;
}
.product-view .add-to-links span {
	font-size: 12px;
	margin-left: 5px;
	font-weight: normal;
	text-transform: none;
	display: none
}
.product-view .product-shop .add-to-links li a:hover {
	color: #000;
}
.product-view .email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	padding: 7px;
	vertical-align: middle;
	border-radius: 0px;
	height: 25px;
	width: 25px;
	text-align: center;
}
.product-view .email-friend {
	display: inline-block;
}
.product-view .email-friend a {
	font-size: 12px;
	display: inline-block;
	border: 1px #ddd solid;
	width: 45px;
	height: 44px;
	text-align: center;
	line-height: 43px;
	color: #333;
}
.product-view .email-friend a:hover {
	color: #fff;
	background-color: #cd1719;
}
.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;
	vertical-align: top;
	text-align: center;
}
.product-view .product-shop .add-to-links .link-wishlist {
	color: #333;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	border: 1px #ddd solid;
	width: 45px;
	height: 44px;
	text-align: center;
	line-height: 43px;
	display: inline-block;
}
.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 14px;
	vertical-align: top;
	height: 25px;
	width: 25px;
	text-align: center;
	padding-right: 0px
}
.product-view .product-shop .add-to-links .link-compare {
	color: #333;
	background-color: #FFFFFF;
	font-weight: normal;
	border: 1px #ddd solid;
	width: 45px;
	height: 44px;
	text-align: center;
	line-height: 43px;
	display: inline-block;
}
.product-view .product-shop .add-to-links .link-compare:hover, .product-view .product-shop .add-to-links .link-wishlist:hover {
	color: #fff;
	background-color: #cd1719;
}
.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0;
}
.product-view .product-shop .ratings {
	padding: 18px 0;
	margin: auto;
	border-bottom: 1px #ddd dotted
}
.product-view .product-shop .ratings .rating-links {
	margin-bottom: 0px;
	display: inline-block;
}
.product-view .product-shop .no-rating {
	margin: auto;
	padding: 15px 0;
	font-size: 13px;
}
.availability.in-stock {
	padding: 3px 10px;
	position: absolute;
	top: 20px;
	right: 0px;
}
.availability.in-stock span {
	color: #6dbe14;
	font-size: 12px;
	line-height: 16px;
	display: block;
}
.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;
}
.availability.out-of-stock span:before {
	content: '';
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 0px;
	font-size: 16px;
	vertical-align: middle
}
.products-grid-home .item .item-inner .item-img .item-box-hover .availability.out-of-stock {
	position: relative;
	text-transform: uppercase;
	padding: 6px 8px;
	background-color: #fff;
}
.products-grid .item .item-inner .item-img .item-box-hover .availability.out-of-stock {
	border: medium none;
	padding: 0;
	text-align: center;
	position: relative;
}
.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
}
.product-view .product-shop .price-block {
	position: relative;
}
.availability.in-stock span:before {
	content: '\f14a';
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-size: 16px;
	vertical-align: middle
}
.product-view .product-shop .price-box {
	display: block;
	margin: 0px;
	padding: 10px 0px 15px;
	border-bottom: 1px #eaeaea solid;
	position: relative;
	border-top: 1px #eaeaea solid;
}
.product-view .product-shop .grouped-items-table .price-box {
	border-bottom: 0px solid #ddd;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .price-box .old-price {
	margin: 0px;
	margin-top: 0;
	display: inline-block;
}
.product-view .product-shop .special-price {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .old-price .price {
	font-size: 20px;
	font-weight: normal
}
.product-view .product-shop .price {
	font-size: 24px;
	color: #cd1719;
	font-weight: bold;
}
.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 0px;
}
.add-to-cart .qty {
	padding: 0 5px 1px;
	height: 44px;
	border: 1px #ddd solid;
	text-align: center;
	width: 45px;
	color: #aaa;
	vertical-align: top;
	background: #f8f8f8;
	border-radius: 0px
}
.product-shop .button-up, .product-shop .button-down {
	height: 44px;
	width: 44px;
}
.add-to-cart .button-up, .add-to-cart .button-down {
	left: 94px;
	position: absolute;
}
.button-up:hover {
	background: #333 url(../../images/icon_arrow_up.png) no-repeat 15px 15px;
}
.button-down:hover {
	background: #333 url(../../images/icon_arrow_down.png) no-repeat 15px 15px;
}
.button-up, .button-down {
	height: 44px;
	text-indent: -999em;
	width: 35px;
	border: none;
}
.qty-input-text {
	float: left;
	margin-left: 10px;
}
.custom button.items-count {
	background-color: #fff;
	border: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	color: #444;
	font-size: 14px;
	line-height: normal;
	padding: 10px 15px 10px 15px;
	line-height: normal;
}
.custom button.items-count: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 -45px 0 0 #cd1719;
	color: #fff;
	background-color: #cd1719;
}
.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;
}
.button-up:hover, .button-up:focus {
	background-image: url(../../images/icon_arrow_up.png) !important;
	background-position: 16px 16px;
}
.button-down:hover, .button-down:focus {
	background-image: url(../../images/icon_arrow_down.png) !important;
	background-position: 16px 16px;
}
.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;
}
.tab-content .data-table .label {
	color: #333;
	display: block;
	text-align: left;
}
/*  Product Collatera */
.product-collateral {
	margin-top: 30px;
	display: inline-block;
	margin-bottom: 30px;
	padding: 0px;
	width: 100%;
}
.product-view .box-additional {
	clear: both;
}
.product-view .add_info {
	background: #fff;
	padding: 25px;
	border: 1px #eaeaea solid;
	border-bottom: 2px #e5e5e5 solid;
	text-align: left;
}
.tabs {
}
#product-tabs {
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#product-tabs > dt {
	text-transform: none;
	font-size: 14px;
	padding: 8px 0px;
	cursor: pointer;
	color: #102343;
	text-transform: none;
}
#product-tabs > dt.open {
	position: relative;
	background-color: #fff;
	z-index: 10;
	color: #2CA2E3;
}
#product-tabs > dd {
	display: none;
	right: 0;
	top: 0;
	background-color: #fff;
	margin: 0;
	padding: 6px 0;
	line-height: 1.8;
	border-bottom-width: 0 !important;
	font-size: 14px;
}
#product-tabs > dd h2 {
	display: none;
}
.product-tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	z-index: 1;
	margin-top: 0px;
	height: 45px;
	text-align: left;
	width: 100%;
	border: none;
}
.product-tabs li {
	float: none;
	display: inline-block
}
.product-tabs li a {
	border-bottom: none;
	color: #777;
	margin-right: 0px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	padding: 0 20px;
}
.product-tabs li.active a {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	font-weight: bold;
	padding: 12px 12px;
	border: none;
}
.nav-tabs.product-tabs > li > a {
	margin-right: 0px;
	line-height: normal;
	border-radius: 0px;
	border: none;
	padding: 12px 15px;
	letter-spacing: 1px
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	background: none repeat scroll 0 0 #000;
	color: #fff;
}
.nav-tabs > li > a:hover {
	border: none;
	background: #f8f8f8;
	color: #333;
}
.tab-content {
	background-color: #FFFFFF;
	overflow: hidden;
	font-size: 14px;
	line-height: 19px;
	margin-top: 10px;
	text-align: left
}
.tab-content > .active {
	margin-top: 5px;
	font-size: 13px;
}
.box-tags .input-box {
	display: inline-block
}
.form-add-tags input.input-text, select, textarea {
	border: 1px solid #ddd;
	margin-top: 0;
	padding: 6px;
}
.form-add-tags button.button {
	display: inline;
	background: #fff;
	border: 1px solid #eaeaea;
	background: #fff;
	padding: 6px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.form-add-tags button.button:hover {
	display: inline;
	background: #cd1719;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 2px #eee solid;
	color: #fff;
	padding: 6px 12px;
}
#customer-reviews {
	margin-top: 15px;
	text-align: left;
}
#customer-reviews .detail {
	font-size: 14px;
	line-height: 18px;
}
#customer-reviews h3 {
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 15px;
}
#customer-reviews h4 {
	display: inline;
	font-size: 14px;
}
#customer-reviews h5 {
	display: inline;
	font-size: 14px;
}
.box-reviews dl {
	margin-bottom: 0;
}
.box-reviews dt {
	font-size: 18px;
	padding: 20px 0 10px;
}
#customer-reviews .page-title {
	border: none;
}
#customer-reviews .page-title h2 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding: 2px 0px;
	position: relative;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.box-reviews1 {
	margin-top: 8px;
	margin-bottom: 20px;
}
.box-reviews2 {
	margin-top: 8px;
	margin-bottom: 35px;
	overflow: hidden;
}
.review-title {
	margin-top: 0;
	line-height: 1.4;
	padding-bottom: 15px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
}
.review-title span {
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}
.box-reviews > .rating-box {
	position: absolute;
	top: 30px;
	right: 30px;
}
.box-reviews dd {
	margin-left: 0;
	padding-bottom: 20px;
}
.box-reviews .author {
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
}
.box-reviews .date {
	color: #bdbdbd;
	font-size: 14px;
	font-style: italic;
}
.box-reviews .ratings-table {
	float: left;
	margin: 5px 15px 15px 0;
	width: 12%;
}
.box-reviews .review {
	border-left: 1px solid #DFDFDF;
	float: left;
	padding-left: 2.5em;
	width: 84%;
}
.box-reviews .review .review-txt {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box-reviews ul li h6 {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 0;
}
.box-reviews2 ul li {
	margin-bottom: 0px;
	clear: both;
}
.box-reviews .actions {
	padding-top: 1.5em;
	text-align: right;
	float: right;
}
#customer-reviews .form-list li label {
	color: #333;
	font-size: 14px;
}
#customer-reviews .buttons-set {
	margin-top: 10px;
}
/*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: 11px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	font-weight: bold;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	border: 2px solid #ddd;
	text-transform: uppercase;
	padding: 6px;
}
.button.view-all:hover {
	background: #cd1719;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	color: #fff;
	text-decoration: none;
}
.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
}
.box-reviews .form-add h4 {
	font-size: 15px;
}
.box-reviews textarea {
	width: 95%;
	margin-top: 4px;
	height: 8em;
	background: #f7f7f7;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list input.input-text:focus {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list select {
	padding: 12px 15px 12px 165px;
	margin: 0;
	width: 100%;
	line-height: 20px;
	height: 48px;
}
.review1 {
	display: inline-block;
	width: 45%;
	float: left;
}
.review2 {
	display: inline-block;
	width: 55%;
}
#product-review-table {
	margin: 10px 0;
	border: medium none;
	width: 100%;
}
#product-review-table th, #product-review-table td {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 8px;
}
.data-table tbody th, .data-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px;
}
#customer-reviews ul {
	margin: auto;
	padding: 0px;
}
#customer-reviews li {
	margin-bottom: 0px;
	list-style: none;
}
#customer-reviews .form-list li label {
	color: #333;
	font-size: 14px;
}
#customer-reviews .review2 label.required {
	color: #333;
	font-size: 14px;
}
label {
	font-weight: normal;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews textarea {
	border: 1px #f1f1f1 solid;
	padding: 10px;
	outline: none;
	color: #aaa;
}
.nobr {
	white-space: nowrap;
}
button.button.submit:before {
	content: "\f04b";
	font-family: FontAwesome;
	font-size: 11px;
	padding-right: 8px;
}
.button:hover {
	border: 0px solid #333;
	color: #FFF;
}
#related-products-slider.product-flexslider {
	margin-left: -15px;
	margin-right: -15px
}
#upsell-products {
	margin-top: 35px
}
.upsell-pro .product-flexslider {
	margin-left: -15px;
	margin-right: -15px
}
.upsell-pro {
	margin-bottom: 20px;
	margin-top: 25px;
}
.crosssel{ display:inline-block; margin-bottom:25px; width:100%;}
#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: 0px;
	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
}
#brand-slider .flex-direction-nav a {
	width: 55px;
	height: 42px;
	top: 0;
	margin-right: -1px;
}
.featured-products .flex-direction-nav a {
	width: 54px;
	height: 43px;
	top: 0;
	margin-top: -43px;
	margin-right: -1px;
}
#featured-products-list-slider {
	border: 1px #ddd solid;
	border-top: none;
	width: 840px;
	height: 485px;
}
.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;
}
.featured-products {
	position: relative;
}
.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;
}
/* products page */
.category-products ul.products-grid li.item {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.category-products ul.products-grid li.item.last {
	text-align: center;
}
.category-products ul.products-grid li.item img {
	width: 100%;
}
.category-products ul.products-grid li.item a.thumb {
	position: relative;
	display: block;
	cursor: pointer;
}
.category-products ul.products-grid li.item a.thumb:hover {
	border-color: #999;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.category-products ul.products-grid li.item a.thumb span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 700;
	color: #0a0a0a;
	padding: 8px 0 5px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.category-products ul.products-grid li.item a.thumb span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../../images/quick-view.png') no-repeat center;
	padding-right: 12px;
}
/* === FLIP 3D === */
.category-products ul.products-grid li.item .product-wrapper {
	position: relative;
	margin-top: 20px;
}
.category-products ul.products-grid li.item a.thumb.flip {
	transform-style: preserve-3d;
	transition: transform 0.5s linear;
}
.category-products ul.products-grid li.item .product-wrapper .thumb-wrapper:hover a.thumb.flip {
	transform: rotateY(180deg);
}
.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face {
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	position: relative;
	z-index: 1;
}
.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face.back {
	display: block;
	transform: rotateY(180deg);
	position: absolute;
	top: 3px;
	left: 0px;
	right: 0px;
	z-index: 10;
}
.product-view .product-next-prev .product-next {
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #fff;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	position: absolute;
	right: -1px;
	position: absolute;
	z-index: 10;
	top: 0px;
	background: #000;
	-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
}
.product-view .product-next-prev .product-next: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 #cd1719;
}
.product-view .product-next-prev .product-next:before {
	content: "\f105";
	font-family: FontAwesome;
}
.product-view .product-next-prev .product-prev {
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 26px;
	z-index: 10;
	top: 0px;
	background: #000;
	-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
}
.product-view .product-next-prev .product-prev: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 #cd1719;
}
.product-view .product-next-prev .product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
}
/* Cart page */
.cart {
	background-color: #FFFFFF;
	padding: 10px 0;
	margin-top: 5px;
}
#shopping-cart-table {
	border: none;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 12px;
}
.cart-table .btn-continue {
	float: left;
}
button.button span {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
button.button.btn-continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.data-table td {
	line-height: 20px;
	padding: 10px;
	vertical-align: top;
}
#shopping-cart-table tfoot tr td.last {
	border-top: none;
}
button.button.btn-update:before {
	content: "\f021";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button#empty_cart_button:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.edit-bnt:before {
	content: "\f040";
	font-family: FontAwesome;
	font-size: 12px;
	padding: 9px 10px;
}
a.edit-bnt:hover {
	color: #339900;
}
.edit-bnt span {
	display: none;
}
#shopping-cart-table a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 6px 10px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #ddd solid
}
#shopping-cart-table a.remove-item:hover {
	background-color: #cd1719;
	color: #fff;
	border: 1px #cd1719 solid
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 16px;
}
#shopping-cart-table a.remove-item span {
	display: none;
}
#discount-coupon-form label {
	font-weight: normal;
}
.totals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cart-collaterals .col2-set .col-2 {
	width: 320px;
}
.totals .inner {
	padding: 15px;
	background-color: #fff;
	margin-top: 0px;
}
.cart-collaterals h3 {
	font-size: 12px;
	background-color: #fff;
	color: #333;
	margin-bottom: 14px;
	border-bottom: 1px #ddd solid;
	padding: 12px 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	margin: auto;
}
.shipping-form {
	padding: 15px;
}
#shipping-zip-form p {
	margin: 2px 0 4px;
}
.form-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-list li {
	margin: 0 0 10px;
	position: relative;
}
.form-list label {
	position: relative;
	z-index: 0;
	font-weight: normal;
	color: #333;
	display: inline;
	font-size: 13px;
}
#shipping-zip-form .form-list label {
	display: block;
}
.form-list label.required em {
	font-style: normal;
	color: #ff0000;
}
#login-form em {
	font-style: normal;
	color: #ff0000;
}
.required em {
	color: #ff0000;
}
.required {
	color: #ff0000;
}
.form-list .input-box {
	display: block;
	clear: both;
	margin-bottom: 0;
}
.form-list select {
	margin: 5px 0 2px;
	width: 100%;
	outline: none;
}
.shipping {
	margin-top: 25px;
	border: 1px #e5e5e5 solid;
}
.discount {
	margin-top: 25px;
	border: 1px #e5e5e5 solid;
	min-height: 360px;
}
.totals {
	margin-top: 25px;
	border: 1px #e5e5e5 solid;
	min-height: 360px;
}
#discount-coupon-form {
	padding: 15px;
}
.cart-collaterals {
	margin-bottom: 25px;
}
.shipping .form-list select {
	width: 100%;
	background-color: #f5f5f5;
	border: 1px #f5f5f5 solid;
	padding: 10px;
}
.form-list input.input-text {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
}
.shipping .form-list input.input-text {
	width: 100%;
}
button.button.get-quote:before {
	content: "\f15c";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
input.input-text, select, textarea {
	background-color: #f7f7f7;
	border: none;
	padding: 10px;
	outline: none;
	color: #333;
}
input#coupon_code {
	margin: 8px 0;
	width: 100%;
}
button.button.coupon:before {
	content: "\f02b";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
#shopping-cart-totals-table {
	float: right;
	width: 100%;
	padding-bottom: 8px;
}
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none !important;
	background: none !important;
	border: medium none !important;
	box-shadow: none !important;
	color: #333 !important;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #222;
	padding: 12px 0px;
	color: #fff;
	width: 100%;
	border: none;
}
button.button.btn-proceed-checkout:hover {
	background: #cd1719;
	color: #fff;
	padding: 12px 0px;
	border: none;
	box-shadow: inset 0 -50px 0 0 #cd1719;
}
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;
}
.checkout a {
	text-decoration: underline;
	color: #333;
}
#shopping-cart-totals-table .price {
	font-size: 14px;
	color: #333;
}
#shopping-cart-totals-table strong span.price {
	font-weight: 900;
}
.a-right {
	text-align: right !important;
}
.crosssel h2 {
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 7px;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
/* Cart page End */

small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
}
a:hover small {
	color: #fff;
}
.my-wishlist .buttons-set2 {
	margin-top: 10px;
}
.my-wishlist .buttons-set2 .btn-update {
	float: right;
	margin-right: 2px;
}
.my-wishlist button.button span {
	font-size: 11px;
}
.my-wishlist .buttons-set2 .btn-share {
	float: right;
	margin-left: 8px;
}
button.button.btn-share:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.my-wishlist .buttons-set2 .btn-add {
	float: right;
	margin-left: 8px;
}
.my-wishlist .back-link {
	float: left;
}
.state_bar {
	padding: 0;
}
.checkout-progress {
	padding-top: 0px;
	margin: 0px 0 0px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.checkout-progress li {
	list-style-type: none;
	width: 19%;
	text-align: center;
	color: #fff;
	margin-right: 0px;
	padding: 7px 7px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	letter-spacing: 0.5px;
	margin-right: 10px;
	border-radius: 0px;
	border: 2px #fff solid;
}
.checkout-progress li.last {
	margin-right: 0px;
}
.checkout-progress li.active {
	color: #fff;
	background-color: #cd1719;
	border: 2px #cd1719 solid;
}
.multiple_addresses {
	margin-bottom: 30px;
	background-color: #FFFFFF;
	padding: 0 0 15px 0;
}
.page-title_multi h2 {
	font-size: 20px;
	float: left;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
}
.multiple_addresses .title-buttons {
	text-align: right;
	margin-top: 15px;
}
button.button.new-address:before {
	content: "\f015";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.addresses {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.back-link {
	float: left;
}
.multiple-checkout .buttons-set .button {
	float: right;
}
.woocommerce-account .static-contain {
	background: none repeat scroll 0 0 #fff;
	border-color: #eaeaea #eaeaea #e5e5e5;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 2px;
	display: inline-block;
	margin-bottom: 30px;
	padding: 20px;
	width: 100%;
}
.woocommerce-checkout .static-contain {
	background: none repeat scroll 0 0 #fff;
	border-color: #eaeaea #eaeaea #e5e5e5;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 2px;
	display: inline-block;
	margin-bottom: 30px;
	padding: 20px;
	width: 100%;
}
.account-login .page-title h1, .account-login .page-title h2 {
	border-bottom: none;
}
.account-login .col2-set .col-1 {
	float: left;
	padding-bottom: 0;
	padding: 0px;
	text-align: left;
	width: 48%;
	margin-top: 10px;
}
.account-login .required {
	color: #F00
}
.account-login .col2-set .col-1 strong {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 8px;
	display: inline-block;
	border-bottom: 1px #eee solid;
	padding-bottom: 6px;
	width: 100%;
}
.account-login .col2-set .col-2 strong {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 8px;
	display: inline-block;
	border-bottom: 1px #eee solid;
	padding-bottom: 6px;
	width: 100%;
}
.account-login .col2-set .col-2 {
	float: right;
	padding-bottom: 0;
	padding: 0 0 0 55px;
	text-align: left;
	width: 48%;
	margin-top: 10px;
}
button.button.create-account:before {
	content: "\f007";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.login:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.account-login .form-list input.input-text {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #666;
}
.group-select ul {
	padding-left: 0px;
}
/* 404 Page */
.content-wrapper {
	margin: auto;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 80px;
}
.page-not-found h2 {
	color: #da2c2a;
	font-size: 12em;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 15px;
	font-family: 'Shadows Into Light';
}
.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
}
.page-not-found h3 img {
	margin-right: 8px;
	vertical-align: text-bottom;
}
.page-not-found p {
	color: #666;
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 0.75em;
}
.page-not-found .btn-home {
	background-color: #333;
	border: medium none;
	border-radius: 0px 2px 2px 2px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 14px 35px;
	text-decoration: none;
	height: auto;
	font-weight: normal;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.page-not-found .btn-home:hover {
	background-color: #000;
}
.page-not-found .btn-home span {
	margin: 0;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.success, .warning, .attention, .information {
	padding: 21px 40px 21px 80px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 37px;
	right: 20px;
	/*	max-width: 350px;*/
	border-radius: 0px;
	z-index: 999999;
}
#notification .success {
	max-width: 350px;
}
.success {
	background: #FFFFFF url(../../images/success.png) 25px center no-repeat;
}
.warning {
	background: #FFFFFF url(../../images/warning.png) 25px center no-repeat;
}
.attention {
	background: #FFFFFF url(../../images/attention.png) 25px center no-repeat;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	position: absolute;
	top: 7px;
	right: 7px;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
	opacity: 9;
}
.success {
	color: #3d6611;
	font-weight: bold;
}
.error {
	color: #df280a;
	font-weight: bold;
}
.notice {
	color: #000000;
}
.messages, .messages ul {
	list-style: none !important;
	/*margin: 0 !important;*/
	padding: 0 !important;
}
.messages {
	width: 100%;
	overflow: hidden;
	text-align: left;
}
.messages li {
	margin: 5px 0 10px !important;
}
.messages li li {
	margin: 0 0 3px !important;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style: solid !important;
	border-width: 0px !important;
	border-radius: 0px;
	background-position: 10px 9px !important;
	background-repeat: no-repeat !important; /*min-height:20px !important;*/
	padding: 8px 8px 8px 8px !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	text-align: center;
}
.error-msg {
	border-color: #f16048;
	background-color: #faebe7;
	color: #df280a;
}
.success-msg {
	border-color: #446423;
	background-color: #eff5ea;
	color: #3d6611;
}
.note-msg, .notice-msg {
	border-color: #fcd344;
	background-color: #fafaec;
	color: #3d6611;
}
#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: none;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 45px;
	background: url(../../images/to-top-arrow.png) no-repeat center;
	background-color: #cd1719;
	text-transform: uppercase;
	z-index: 100;
	border-radius: 0px;
}
#toTop:hover {
	color: #fff;
	background-color: #cd1719;
}
/* Footer */



/* newsletter */
.newsletter {
	margin: 0 0 20px 0;
	padding: 5px 0 0;
	position: relative;
	width: 820px;
	margin: auto;
	margin: auto;
}
.newsletter-wrap h4 {
	margin-bottom: 3px;
	display: inline-block;
	float: left;
	margin-right: 15px;
	padding: 0px;
	padding-top: 10px;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	width: 450px;
	height: 18px;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	padding-left: 10px;
	font-size: 13px;
	border: none;
}
button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	color: #ffffff;
}
.newsletter-wrap button.subscribe {
	background: #cd1719;
	border: 0 none;
	filter: none;
	overflow: hidden;
	padding: 9px 18px;
	cursor: pointer;
	font-weight: bold;
}
.newsletter-wrap button.subscribe:hover {
	background: #cd1719;
	border: 0 none;
	filter: none;
	overflow: hidden;
	padding: 9px 18px;
}
.newsletter-wrap button.subscribe span {
	color: #ffffff;
	font-size: 14px;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	height: auto;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	font-size: 13px;
	border: none;
	padding: 8px 10px;
	width: 40%!important;
}
.cms-index-index .footer {
	background: rgba(0,0,0,0.8);
	position: fixed;
	width: 100%;
	bottom: 0px;
	font-size: 12px;
	text-align: left;
	z-index: 100;
}
.cms-index-index .footer-bottom {
	margin: auto;
	overflow: hidden;
	padding: 20px 0 15px;
	width: 100%;
	font-weight: 500;
	background: transparent;
}
.cms-index-index .coppyright {
	color: #aaa;
	text-align: left;
	padding-left: 0px;
	width: 21%;
	padding-top: 5px;
}
.cms-index-index .footer-bottom .company-links li {
	display: inline-block;
	margin-right: 20px;
	list-style: none;
	float: left;
	border-bottom: none;
	font-family: 'Electrolize', sans-serif;
	margin-left: 0px;
	font-size: 13px;
	margin-top: 11px
}
.cms-index-index .social ul {
	float: right;
	padding: 0px;
}
.cms-index-index .payment-accept img {
	opacity: 0.7;
	width: 56px
}
.cms-index-index .payment-accept {
	float: none
}
footer {
	padding: 0px 0 0;
	overflow: hidden;
	color: #aaa;
	background: #000;
	padding-top: 30px;
	bottom: 0;
	z-index: 1000;
	width: 100%;
}
footer ul {
	margin: 0px;
	padding: 0px;
}
footer ul li {
	list-style-type: none;
}
footer ul li:last-child {
	border-bottom: none;
	width: auto
}
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: 25px;
	padding-top: 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: 30px;
	margin-bottom: 15px;
	min-height: 220px;
	width: 21.7%;
	float: left
}
footer .co-info {
	margin-right: 0px!important;
	width: 27%;
	float: left;
}
footer .newsletter-row {
	overflow: hidden;
	width: 100%;
	padding: 40px 0px 35px;
	border-bottom: 1px #333 solid;
	border-top: 1px #333 solid
}
.cms-index-index footer .newsletter-row {
	border-bottom: none;
	padding: 20px 0px
}
footer .footer-column a {
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
footer .footer-column a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 13px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: #666;
	margin-right: 5px;
}
footer .footer-column .widget_recent_comments a:before {
	content: "\f105";
}
footer .footer-column .widget_rss a:before,
footer .footer-column .widget_tag_cloud a:before
{content: ""; margin-right: 0px;}
.footer-column-last {
	margin-right: 0px;
	margin-bottom: 15px;
	padding-left: 0px;
}
.footer-column-last li {
	padding: 0px 0 5px;
}
.footer-bottom .inner {
	margin: auto;
	padding: 20px 0 15px;
	height: 60px;
}
.footer-bottom .inner a {
	color: #aaa
}
.footer-bottom .inner .bottom_links a {
	margin-left: 15px;
}
.footer-bottom .inner a:hover {
	color: #fff
}
footer p {
	font-size: 14px;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
}
footer .footer-column a {
	display: inline-block;
	color: #aaa
}
footer a {
	line-height: normal;
}
footer a:hover {
	color: #cd1719;
}
footer p {
	line-height: 20px;
}
footer h4 {
	padding: 0 0 18px;
	font-size: 16px;
	margin: 0;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px
}
footer .input-text:focus {
	background: #fff;
	border-color: #464646;
}
footer a:hover {
	text-decoration: none;
}
footer .coppyright {
	color: #666;
	float: left
}
.footer-bottom {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto;
	padding: 18px 0;
	background-color: #060606;
}
.footer-bottom a {
	color: #999;
}
.footer-bottom .company-links ul {
	padding: 0px;
}
.footer-bottom .company-links li {
	display: inline-block;
	margin-left: 20px;
	list-style: none;
	float: right;
	border-bottom: none
}
.add-icon:before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border-radius: 30px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.email-footer {
	overflow: hidden;
	margin-top: 12px;
	font-size: 14px;
}
.email-footer a {
	font-size: 14px;
	line-height: 35px;
	color: #aaa
}
.phone-footer {
	overflow: hidden;
	font-size: 14px;
	line-height: 35px;
	color: #aaa;
	margin-bottom: 10px;
	margin-top: 12px;
}
footer address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 1.5em;
	color: #999;
	padding-top: 5px;
	margin-top: 10px;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	border: none;
}
footer address i {
	display: inline-block!important;
	vertical-align: middle!important;
	margin-right: 8px!important;
	width: 15px;
}
footer address span {
	display: inline-block!important
}
footer address div {
	display: block;
	text-align: left;
	overflow: hidden;
	padding-bottom: 10px
}
.footer-bottom .bottom_links li {
	margin-left: 20px
}
.custom-footer-links li {
	margin: 7px 0
}
.footer-col-right {
	width: 58%;
	float: left
}
.contact-info {
	text-align: center;
}
ul.contact-info span {
	font-size: 13px !important;
	font-weight: 900 !important;
	color: #666;
	float: left
}
ul.contact-info li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	display: inline-block;
}
ul.contact-info li.last {
	float: left;
	margin-bottom: 0px;
	border-bottom: 0px #2D3D4C solid
}
#container_newsletter {
	width: 100%;
	padding: 7px 0 7px 0;
	background: #f7f7f7;
	margin: 36px 0 22px 0
}
#text_container_news {
	width: 205px;
	height: 34px;
	float: left;
	margin-left: 30px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	color: #647177;
	padding-top: 7px
}
#text_container_news span {
	color: #959a9c;
	font-size: 9px
}
#container_form_news {
	position: relative;
	z-index: 0
}
#container_form_news2 input[type="text"] {
	background: #FFFFFF;
	width: 65%;
	display: inline;
	color: #a7a7a7;
	line-height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #e9e7e7;
	padding-left: 10px;
	font-size: 13px;
	margin-right: 0px;
}
#container_form_news2 input[type="submit"] {
	cursor: pointer;
	border: 0;
	background: #FFFFFF;
	width: 20px;
	height: 12px;
	display: block;
	position: relative;
	color: #a7a7a7;
	font-size: 10px;
	line-height: 20px;
	top: -18px;
	right: -160px
}
#container_form_news .validation-advice {
	top: 11px;
	position: absolute;
	right: 38%;
}
.validation-advice {
	color: #FF0000;
}
.footer-box {
	width: 1240px;
	margin: auto;
}
footer ul span {
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
	line-height: 15px;
	padding-right: 3px;
}
address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 21px;
	color: #999;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 15px;
	border-bottom: 1px #eaeaea solid;
	margin-bottom: 15px
}
.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: 1px #444 solid;
	color: #fff;
	width: 38px;
	height: 38px;
	line-height: 40px;
}
.social a:hover {
	color: #fff;
}
.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.social .fb a {
	font-size: 16px;
	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: 16px;
	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: 16px;
	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: 16px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .rss a:hover {
	background: #FD9F13 !important;
}
.social .instagram a:before {
	content: "\f16d";
	font-family: FontAwesome;
}
.social .instagram a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .instagram a:hover {
	background: #359BED !important;
}
.social .pintrest a:before {
	content: "\f0d3";
	font-family: FontAwesome;
}
.social .pintrest a {
	content: "\f0d3";
	font-family: FontAwesome;
	font-size: 16px;
	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: 16px;
	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: 16px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .youtube a:hover {
	background: #F03434 !important;
}
.social h4 {
	margin: 25px 0 0px 0px;
}
.social ul {
	margin: 0;
	list-style: none;
}
.social ul li {
	margin-right: 7px;
}
.social ul li {
	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;
	float: right
}
.payment-accept img {
	margin-left: 7px;
	opacity: 0.5
}
.payment-accept img:hover {
	opacity: 1
}
.glyphicon-remove1:before {
	content: "\e014"
}
.glyphicon-remove1 {
	right: 8px;
}
.products-grid-home .link-wishlist:before {
	content: "\f004";
}
.products-grid-home .link-compare:before {
	content: "\f012";
}
.products-grid-home .link-wishlist {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #fff solid;
	width: 40px;
	margin-right: 7px
}
.products-grid-home .box-inner .actions .link-wishlist span, .products-grid-home .box-inner .actions .add-to-links a.link-compare span {
	display: none;
}
.products-grid-home .link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #fff solid;
	width: 40px
}
.mm-toggle-wrap {
	display: none;
}
.product-shop .social {
	margin-top: 20px;
}
.product-shop .social a {
	border: 1px #ddd solid;
	color: #888;
	width: 40px;
	height: 40px;
	line-height: 38px;
	vertical-align: top
}
.product-shop .social a:hover {
	color: #fff;
}
.product-shop .social ul {
	padding: 0px;
	margin: 0px
}
.product-shop .social ul li {
	display: inline-block;
	margin: 0 7px 0 0;
}
.product-shop .social ul li:last-child {
	border: none;
}
.sendfriend-product-send .login_page h2 {
	font-size: 14px;
}
.sendfriend-product-send .login_page .form-list .field {
	float: left;
	width: 47%;
	margin-right: 10px;
}
.sendfriend-product-send .login_page textarea {
	width: 95%;
}
.product-options-bottom .sharing-links {
	display: none;
}
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
	margin: 0;
}
.product-view .product-shop .grouped-items-table .price {
	font-size: 18px;
}
#product-options-wrapper .options-list .price {
	font-size: 12px;
}
.radio, .checkbox {
	display: inline-block;
}
.rhs4-banner-block {
	display: none;
}
.rhs4-block {
	display: none;
}
.noitem {
	padding: 10px;
	text-align: center;
	font-size: 14px;
}
.noitem:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 40px;
	color: #ccc;
	width: 100%;
	display: block;
}
.validation-advice {
	color: #FF0000;
}
.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;
}
/*============ Global Messages  ============*/
.success {
	color: #3d6611;
	font-weight: bold;
}
.error {
	color: #df280a;
	font-weight: bold;
}
.notice {
	color: #000000;
}
.messages, .messages ul {
	list-style: none !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;
}
/**Global Messages**/

.review-product-list .email-addto-box {
	float: left;
}
.checkout-cart-index .shipping .sp-methods {
	margin-top: 10px;
}
.checkout-cart-index .shipping .sp-methods dd ul li {
	margin-bottom: 10px;
}
#my-reviews-table h2 {
	font-size: 16px;
	margin: 0;
}
.review-customer-view .product-img-box {
	float: left;
	margin-right: 10px;
}
.review-customer-view .product-details {
	float: left;
}
.review-customer-view .buttons-set {
	clear: both;
}
.review-customer-view .label {
	display: block;
}
.review-customer-view .product-details h3 {
	font-size: 14px;
	margin: 0;
}
.simple .footer-bottom {
	border: none;
}
.dashboard h2 {
	font-size: 16px;
}
.dashboard h4 {
	font-size: 14px;
}
.my-account h2 {
	margin-top: 0px
}
.my-account .group-select h2 {
	font-size: 16px;
}
.login_page .pager .limiter {
	float: right;
	margin-left: 20px;
}
.login_page .pager .limiter label {
	float: none;
}
.login_page .pager .pages {
	float: left;
	margin-left: 20px;
	margin-top: 8px;
}
.login_page .pager .amount {
	margin-top: 12px;
}
.pagination li.current span {
	background-color: #F23534;
	border: medium none;
	color: #FFFFFF;
	cursor: default;
	z-index: 2;
	padding: 5px 10px;
	border-radius: 0;
	box-shadow: none;
}
.login_page .pager {
	background: none repeat scroll 0 0 #F5F5F5;
	clear: both;
	color: #666666;
	display: inline-block;
	margin-top: 0;
	padding: 15px;
	width: 100%;
}
#my-orders-table {
	margin-bottom: 5px;
}
.order-info {
	border: 1px solid #DDDDDD;
	margin: 5px 0 8px;
	padding: 4px 8px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
	margin: 0;
	padding: 0;
}
.order-info .current {
	font-weight: bold;
}
.order-info li {
	margin: 0 3px;
}
#my-orders-table h3 {
	font-size: 16px;
	margin-top: 0px;
}
#multiship-addresses-table h3 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.group-select h2 {
	font-size: 16px;
}
.multiple-checkout h3 {
	font-size: 16px;
}
.checkout-agreements {
	border: 1px solid #EAEAEA;
	margin-top: 20px;
	padding: 10px;
}
.toolbar .pager .pages {
	float: left;
}
.one-page-checkout h3 {
	font-size: 16px;
	margin: 0px;
}
#review-buttons-container .btn-checkout {
	float: right;
}
#checkout-review-submit .checkout-agreements {
	margin-bottom: 10px !important;
}
.block-layered-nav .btn-remove1 {
	display: none;
}
.button-set .bnt-comment {
	margin-bottom: 10px !important;
}
.commentlist li .comment-wrapper {
	padding: 0 20px 17px 0px !important;
}
.tabcontent {
	margin-top: 15px;
}
.label {
	color: #333;
	display: inline-block;
	text-align: left;
	font-size: 12px;
	white-space: normal;
}
.sale-offer-box {
	display: none;
}
.offer-section {
	overflow: hidden;
	width: 100%;
	margin-bottom: 25px;
}
.offer-section .container {
	width: 100%;
}
.offer-section .col-lg-4, .offer-section .col-sm-4, .offer-section .col-xs-12 {
	padding: 0px
}
.offer-section .col {
	float: none;
	padding: 0px 0px;
}
.offer-section .container img {
	width: 100%;
}
.offer-section > div a {
	display: block;
	overflow: hidden;
}
.offer-section > div a img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.offer-section > div a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}
.top-banner-section {
	overflow: hidden;
	width: 100%;
	margin-bottom: 25px;
}
.top-banner-section {
	overflow: hidden;
	width: 100%;
	margin-bottom: 45px
}
.top-banner-section .container img {
	width: 100%;
}
.top-banner-section > div a {
	display: block;
	overflow: hidden;
}
.top-banner-section > div a img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.top-banner-section > div a:hover img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}
.top-banner-section .col {
	float: none;
	padding: 0px 0px;
}
.add-banner1 {
	background: url(../../images/offer_banner1.png) no-repeat top left;
	padding: 20% 0px!important;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.add-banner1 strong {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}
.free-shipping {
	background: url(../../images/shipping-bg.png) no-repeat top left;
	color: #fff;
	text-align: center;
	padding: 20% 0px!important;
	font-size: 18px;
}
.free-shipping strong {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}
.offer {
	background: url(../../images/offer-bg.png) no-repeat top left;
	color: #fff;
	text-align: center;
	padding: 20% 0px!important;
	font-size: 18px;
}
.offer strong {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}
.header-banner {
	background-color: #000;
	overflow: hidden;
	z-index: 100;
	position: relative;
}
.header-banner .cross-img {
	position: absolute;
	z-index: 10;
	right: 15px;
	top: 7px
}
.header-banner .assetBlock {
	text-align: left;
	margin: auto;
	padding: 8px 20px;
	font-size: 13px;
	font-weight: normal;
	color: #aaa;
	letter-spacing: 0.5px
}
.header-banner p {
	margin: 0px
}
.header-banner .assetBlock a {
	color: #cd1719
}
.header-banner .assetBlock span {
	color: #cd1719
}
.cms-index-index .sale-offer-box {
	display: block;
}
.sale-offer-box {
	margin: auto;
	display: none;
	position: relative;
	width: 1200px;
}
.sale-offer-left {
	left: -120px;
	position: absolute;
	margin-top: 30%;
}
.sale-offer-right {
	position: absolute;
	margin-top: 30%;
	right: -120px;
}
/*  category-slider  */


#nav-home p {
	display: none;
}
.product-shop .social {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px !important;
}
.product-shop .social ul li {
	display: inline-block;
	margin: 0 7px 0 0;
}
.sendfriend-product-send .login_page h2 {
	font-size: 14px;
}
.sendfriend-product-send .login_page .form-list .field {
	float: left;
	width: 47%;
	margin-right: 10px;
}
.sendfriend-product-send .login_page textarea {
	width: 95%;
}
.product-options-bottom .sharing-links {
	display: none;
}
.product-view .product-shop .grouped-items-table .price {
	font-size: 18px;
}
#product-options-wrapper .options-list .price {
	font-size: 12px;
}
.radio, .checkbox {
	display: inline-block;
}
.noitem {
	padding: 10px;
	text-align: center;
	font-size: 11px;
	line-height: 19px;
	letter-spacing: 1px;
}
.top-cart-content p.noitem {
	margin-top: 25px;
}
.noitem:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 40px;
	color: #ccc;
	width: 100%;
	display: block;
	margin-bottom: 30px;
	display: block!important
}
.validation-advice {
	color: #FF0000;
	margin: 3px 0px;
}
.newsletter-wrap .validation-advice {
	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;
}
/*============ Global Messages  ============*/
.success {
	color: #3d6611;
	font-weight: bold;
}
.error {
	color: #df280a;
	font-weight: bold;
}
.notice {
	color: #000000;
}
.messages, .messages ul {
	list-style: none !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: 1px !important;
	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;
}
.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;
}
/**Global Messages**/
.review-product-list .email-addto-box {
	float: left;
}
.checkout-cart-index .shipping .sp-methods {
	margin-left: 0px;
	margin-top: 10px;
}
.checkout-cart-index .shipping .sp-methods ul {
	margin: 0px;
	padding: 0px;
}
.checkout-cart-index .shipping .sp-methods dd ul li {
	margin-bottom: 10px;
	display: block;
}
#my-reviews-table h2 {
	font-size: 16px;
	margin: 0;
}
.review-customer-view .product-img-box {
	float: left;
	margin-right: 10px;
}
.review-customer-view .product-details {
	float: left;
}
.review-customer-view .buttons-set {
	clear: both;
}
.review-customer-view .label {
	display: block;
}
.review-customer-view .product-details h3 {
	font-size: 14px;
	margin: 0;
}
.dashboard h2 {
	font-size: 16px;
}
.dashboard h4 {
	font-size: 14px;
	font-weight: 900;
}
.my-account .group-select h2 {
	font-size: 16px;
}
.login_page .pager .limiter {
	float: right;
	margin-left: 20px;
}
.login_page .pager .limiter label {
	float: none;
}
.login_page .pager .pages {
	float: left;
	margin-left: 20px;
	margin-top: 8px;
}
.login_page .pager .amount {
	margin-top: 12px;
}
#my-orders-table {
	margin-bottom: 5px;
}
.order-info {
	border: 1px solid #DDDDDD;
	margin: 5px 0 8px;
	padding: 4px 8px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
	margin: 0;
	padding: 0;
}
.order-info .current {
	font-weight: bold;
}
.order-info li {
	margin: 0 3px;
}
#my-orders-table h3 {
	font-size: 16px;
	margin-top: 0px;
}
#multiship-addresses-table h3 {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}
.group-select h2 {
	font-size: 16px;
}
.multiple-checkout h3 {
	font-size: 16px;
}
.checkout-agreements {
	border: 1px solid #EAEAEA;
	margin-top: 20px;
	padding: 10px;
}
.one-page-checkout h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px;
}
#review-buttons-container .btn-checkout {
	float: right;
}
#checkout-review-submit .checkout-agreements {
	margin-bottom: 10px !important;
}
.block-layered-nav .btn-remove1 {
	display: none;
}
.button-set .bnt-comment {
	margin-bottom: 10px !important;
}
.commentlist li .comment-wrapper {
	padding: 0 20px 17px 0px !important;
}
.label {
	color: #333;
	display: inline-block;
	text-align: left;
	font-size: 12px;
	white-space: normal;
}
/*** Newsletter POPUP Start ****/

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 9999;
	display: none;
}
.popup1 {
	width: 100%;
	margin: 0 auto;
	display: none;
	z-index: 10000;
}
.popup1 .newsletter {
	width: auto;
	margin: 20px;
	padding: 40px;
	border: 1px rgba(255,255,255,0.5) solid;
	text-align: center;
}
.newsletter-sign-box {
	border-radius: 0;
	left: 50%;
	margin: auto;
	min-height: 150px;
	min-width: 455px;
	position: fixed;
	top: 35%;
	width: 620px;
	z-index: 10000;
	background: url(../../images/popup-bg.jpg) no-repeat bottom center;
	margin-left: -325px;
}
.popup1 .x {
	position: absolute;
	right: -45px;
	top: -45px;
	z-index: 10000;
}
.popup1 .x:hover {
	cursor: pointer;
}
.newsletter-sign-box h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	font-weight: 900;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
	padding-bottom: 0px;
	text-shadow: 0px 2px 3px #333
}
.newsletter-sign-box h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 25px;
	text-align: center;
	color: #fff;
	text-transform: none;
	line-height: 1.5em;
	margin-top: 0px;
	font-family: 'Montserrat', sans-serif
}
#popup-newsletter {
	display: block;
	width: 100%;
}
.newsletter-sign-box .input-box input {
	display: inline-block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0;
	padding: 10px;
	width: 68%;
	border: none;
	font-size: 13px
}
.newsletter-sign-box .subscribe {
	background: none repeat scroll 0 0 #cd1719;
	border-radius: 0;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 20px;
	padding: 12px 20px 12px 20px !important;
	border: none !important;
}
.newsletter-sign-box .subscribe:hover {
	background: none repeat scroll 0 0 #000000;
	box-shadow: none;
}
.newsletter-sign-box button.button span {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.newsletter-sign-box .subscribe-bottom {
	color: #aaa;
	font-size: 12px;
	line-height: 3px !important;
	margin-top: 35px;
	text-align: center;
	display: block;
	font-weight: normal;
	margin-bottom: 0px
}
.newsletter-sign-box .subscribe-bottom input {
	margin: 0px 8px 0 0;
	vertical-align: middle;
}
.newsletter-sign-box #formSuccess1 {
	font-size: 18px;
	padding: 48px 0 0;
	text-align: center;
}
.newsletter-sign-box #formSuccess {
	font-size: 18px;
	padding: 48px 0;
	text-align: center;
}
.popup1 .newsletter .validation-advice {
	top: 206px;
	position: absolute;
	right: 198px;
}
.popup1 .seprator_line {
	height: 5px;
	width: 60px;
	margin: auto;
	margin-bottom: 40px;
	border-bottom: #fff double;
	border-width: 6px
}
/* Newsletter POPUP END***************/

.cms-index-index .messages {
	width: 1170px;
	margin: auto;
}
.one-page-checkout ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
select#shipping-address-select {
	width: 570px;
}
#checkout-review-submit ol.checkout-agreements {
	list-style: none;
}
.sp-methods ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sendfriend-product-send .input-box textarea {
	width: 100%;
}
.button.button-clear {
	background-color: #fff;
	color: #333 !important;
}
.button.button-clear:hover {
	background-color: #cd1719;
	color: #fff !important;
}
.multiple_addresses .button.btn-update {
	background-color: #fff;
	color: #333;
}
.multiple_addresses .button.btn-update:hover {
	background-color: #cd1719;
	color: #fff;
}
.login_page {
	margin-top: 20px;
}
.products-list .product-shop .out-of-stock {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	color: #fff;
	padding: 8px 12px;
	line-height: normal;
	margin-right: 8px;
	border-radius: 0px;
	display: inline-block;
	border: 1px solid #ddd;
	position: relative;
	top: 0px;
}
.products-list .product-shop .out-of-stock span {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	color: #ff4c4c;
}
.products-grid .actions .out-of-stock {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #eee;
	color: #333;
	line-height: normal;
	margin: 0;
	padding: 6px 10px;
}
.products-grid .actions .out-of-stock span {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.product-view .availability.out-of-stock {
	padding: 3px 10px;
	position: absolute;
	right: 0;
	top: 18px;
}
.click-nav {
	float: right;
}
.click-nav .clicker {
	padding: 0px 20px;
	line-height: 60px;
	height: 65px;
	display: block;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #000;
	margin-top: 22px;
}
.click-nav > .no-js:hover > .clicker {
	padding: 0px 20px;
	line-height: 60px;
	height: 65px;
	color: #fff;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-webkit-box-shadow: inset 0 -65px 0 0 #000;
	box-shadow: inset 0 -65px 0 0 #000;
}
.click-nav .clicker:before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-size: 18px;
	padding-left: 4px;
	padding-top: 2px;
	margin-right: 6px;
	margin-top: -2px;
	height: 40px;
	cursor: pointer;
	color: #000
}
.click-nav > .no-js:hover > .clicker:before {
	color: #fff
}
.click-nav .links {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.click-nav .links li {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #333;
	letter-spacing: 0.5px;
}
.click-nav .links a {
	color: #aaa
}
.click-nav .links li:last-child {
	border: none
}
.click-nav .links li:before {
	font-family: FontAwesome;
	font-size: 5px;
	content: '\f10c';
	color: #C2C2C2;
	vertical-align: middle;
	margin-right: 8px
}
.click-nav .no-js .top-links {
	background: #fff;
	background-repeat: repeat;
	background-position: 0 0;
	padding: 15px 15px 0;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	z-index: 100;
	border-top: 0;
	width: 250px;
	position: absolute;
	opacity: 0;
	right: 0px;
	margin-top: -2px;
	transform: scale(0) rotate(0deg);
	transition: all 0.3s ease-in-out 0s;
	visibility: hidden;
}
.click-nav .no-js:hover .top-links {
	background: #000;
	background-repeat: repeat;
	background-position: 0 0;
	padding: 15px 20px 5px;
	margin: 0;
	width: 250px;
	overflow: hidden;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	z-index: 100;
	border-top: 0;
	display: block;
	position: absolute;
	right: 0px;
	margin-top: -2px;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transform: scale(1.0) rotate(0deg);
	transform: scale(1.0) rotate(0deg);
	box-shadow: 0 5px 10px -5px;
}
.click-nav .no-js:hover .top-links .links a {
	color: #999;
	letter-spacing: 0.5px
}
.click-nav .no-js:hover .top-links .links a:hover {
	color: #cd1719;
	letter-spacing: 0.5px
}
.cms-page-view p {
	font-size: 14px;
	line-height: 1.5em;
}
.form_background {
	margin-top: 18px;
	margin-bottom: 20px;
}
.catalogsearch-advanced-result .page-title h1 {
	font-size: 25px;
	color: #333;
	margin-bottom: 20px;
}
.images-container {
	position: relative;
}
.images-container img {
	width: 100%;
	-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);
}
.images-container:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.images-container {
	padding: 3px;
	overflow: hidden;
}
.hover-box > a.detail_links {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.actions-no .actions {
	position: absolute;
	right: 20px;
	top: 20%;
	width: 32px;
	overflow: hidden;
}
.item .actions-no .add-to-links a {
	width: 32px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	padding: 0;
	margin-bottom: 5px;
	font-size: 14px;
	text-align: center;
	background: #333;
	border: none;
	cursor: pointer;
	border-radius: 0px;
}
.item .actions-no .add-to-links a:hover {
	background: #cd1719 !important;
	color: #fff !important;
}
.item .actions-no .add-to-links a.yith-wcqv-button {
	line-height: 18px;
}
.item .actions-no .add-to-links a:hover {
	background: #cd1719
}
.item .actions-no .add-to-links a {
	margin-left: 200px;
}
.item .actions-no .add-to-links li a.link-wishlist {
	-webkit-transition: margin-left 0.4s ease 0.4s;
	-moz-transition: margin-left 0.4s ease 0.4s;
	-ms-transition: margin-left 0.4s ease 0.4s;
	-o-transition: margin-left 0.4s ease 0.4s;
	transition: margin-left 0.4s ease 0.4s;
}
.item .actions-no .add-to-links li a.link-compare {
	-webkit-transition: margin-left 0.3s ease 0.3s;
	-moz-transition: margin-left 0.3s ease 0.3s;
	-ms-transition: margin-left 0.3s ease 0.3s;
	-o-transition: margin-left 03s ease 0.3s;
	transition: margin-left 0.3s ease 0.3s;
}
.item .actions-no .add-to-links li a.detail-bnt:before {
	content: '\e090';
	font-family: 'Simple-Line-Icons';
	font-size: 14px;
	color: #fff
}
.item:hover .actions-no .add-to-links li a {
	margin-left: 0;
}
.item:hover .actions-no .add-to-links li a.yith-wcqv-button {
	margin-left: 0;
	background: #333 !important;
	border: none !important;
	text-align: left !important;
	color: #fff !important;
	padding: 8px !important;
}
.item .actions-no .add-to-links a .icons {
	width: 100%;
	font-size: 14px;
	display: block;
	height: 32px;
	line-height: 32px;
}
.item .actions-no .add-to-links a .icons.fa-heart-o {
	font-weight: bold;
}
.actions-cart {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -55px;
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	line-height: 50px;
	-moz-transition: all 0.45s ease;
	-webkit-transition: all 0.45s ease;
	-o-transition: all 0.45s ease;
	-ms-transition: all 0.45s ease;
	transition: all 0.45s ease;
}
.item:hover .actions-cart {
	bottom: 0;
}
.item .actions-cart:hover {
	background: #cd1719
}
.item .actions-cart .button.btn-cart:before {
	font-family: 'Simple-Line-Icons';
	font-size: 16px;
	content: "\e04f";
	margin-right: 10px;
	vertical-align: middle;
	margin-top: 1px
}
.item .actions-cart .button.btn-cart span {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.item .actions-cart button.button:hover {
	box-shadow: none
}
.item .actions-cart .button.btn-cart {
	color: #fff !important;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	background: none;
	line-height: normal;
	font-weight: bold !important;
	font-size: 14px;
	padding: 0px;
	background: none !important;
	border: none !important;
}
.item .actions-no .button.btn-cart span {
	padding: 0;

}
/* CSS Document */

/*-------- 1. Body -------------*/
.default_header, .default_footer {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	padding: 30px 0px;
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
/* Page Title */
.page-title_multi h1 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0px;
}
/* Color Style */
.one-page-checkout .active .step-title .number {
	background: none repeat scroll 0 0 #ea4b6a;
	border: 1px solid #ea4b6a;
}
.one-page-checkout .active .step-title h3 {
	color: #ea4b6a;
}
button.button.btn-proceed-checkout {
	background: #202726;
	border: none;
	color: #fff
}
button.button.btn-proceed-checkout:hover {
	background: #ea4b6a;
	color: #fff
}
.checkout-progress li.active {
	border: 1px solid #ea4b6a;
	background-color: #ea4b6a;
}
.checkout-progress li {
	color: #ea4b6a;
	border: 1px solid #e5e5e5;
}
button.button.btn-checkout {
	background: none repeat scroll 0 0 #ea4b6a;
	color: #FFFFFF;
}
.page-not-found .btn-home {
	background-color: #141414;
	color: #fff
}
.page-not-found .btn-home:hover {
	background-color: #ea4b6a;
}
.sidebar .block-content li.current a {
	font-weight: bold;
	color: #ea4b6a;
}
/* Button icons */
.edit-bnt:before {
	content: "\f040";
	font-family: FontAwesome;
	padding: 9px 10px;
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 16px;
}
button.button.btn-continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-update:before {
	content: "\f021";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button#empty_cart_button:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.get-quote:before {
	content: "\f15c";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.coupon:before {
	content: "\f02b";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-proceed-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 20px;
	padding-right: 5px;
}
button.button.new-address:before {
	content: "\f015";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-update:before {
	content: "\f021";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
#multiship-addresses-table .btn-remove:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 12px;
}
button.button.continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.login:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
#wishlist-table button.button.btn-cart:before {
	content: "\f07a";
	font-family: FontAwesome;
	font-size: 16px;
}
#wishlist-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
}
button.button.btn-share:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.create-account:before {
	content: "\f007";
	font-family: FontAwesome;
	padding-right: 8px;
}
button.button.submit:before {
	content: "\f04b";
	font-family: FontAwesome;
	font-size: 11px;
	padding-right: 8px;
}
.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;
}
button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.block-company li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 10px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
.block-viewed li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
/* Table css start*/
.data-table {
	border: 1px solid #E5E5E5;
	border-spacing: 0;
	text-align: left;
	width: 100%;
	font-size: 12px;
}
.data-table thead tr, .data-table tfoot tr {
	background-color: #fff;
}
.data-table thead th:first-child {
	background-color: #fff;
	border-radius: 3px 0px 0 3px;
}
.data-table thead th {
	background-color: #fff;
	color: #333; border-bottom:1px #eee solid;
}
.data-table th {
	line-height: 20px;
	padding: 10px;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
}
.data-table td {
	line-height: 20px;
	padding: 10px;
	vertical-align: top;
}
.data-table p {
	text-align: center
}
.data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {
	border-bottom: 1px solid #e5e5e5;
}
.cart-table .btn-update {
	float: right;
	margin-left: 8px;
	border: 2px solid #ea4b6a;
}
.cart-table .btn-empty {
	float: right;
	margin-left: 8px;
}
.data-table tbody th, .data-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 10px 6px;
}
.shopping-cart-table-total td {
	border: none;
}
/*---------- Table css end ---------- */	


/* Error,Success,Confirmation messages */
.messages {
	width: 100%;
	overflow: hidden;
	text-align: left;
}
.error-msg {
	background-color: #faebe7;
	color: #df280a;
	border: 1px solid #f7e2dd;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	padding: 10px 10px 10px 10px !important;
	font-size: 12px !important;
	text-align: center;
}
.messages, .messages ul {
	list-style: none !important;
	padding: 0 !important;
}
.success-msg {
	background-color: #eff5ea;
	color: #3d6611;
	border: 1px solid #e2edd9;
}
.woocommerce table.wishlist_table {
	border: none;
}
/*======== (A) Shopping cart css =========*/
.woocommerce-cart .static-contain .cart {
	background: none repeat scroll 0 0 #fff;
	border-color: #eaeaea #eaeaea #e5e5e5;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 2px;
	/*display: inline-block;*/
	margin-bottom: 30px;
	padding: 20px;
	width: 100%;
}
.woocommerce-wishlist .static-contain {
	background: none repeat scroll 0 0 #fff;
	border-color: #eaeaea #eaeaea #e5e5e5;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 2px;
	margin-bottom: 30px;
	padding: 20px;
	width: 100%;
}
.cart {
	background-color: #FFFFFF;
}
input.input-text, select, textarea {
	background-color: #fff;
	border: 1px #ddd solid;
	padding: 8px;
	outline: none;
	color: #aaa;
}
.totals {
	margin-top: 25px;
	border: 0px #ddd solid;
	min-height: 354px; width:100% !important;
}
#shopping-cart-table .product-name {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}
#shopping-cart-table.data-table .price {
	font-weight: bold;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #e5e5e5;
	padding: 4px 10px;
	width: 45px;
	text-align: center;

	float: left;
}
#shopping-cart-table .custom button.reduced.items-count
{
float: left;	
}
#shopping-cart-table a.remove-item {
	color: #333;
	padding: 8px 12px;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
#shopping-cart-table a.remove-item span {
	display: none;
}
#shopping-cart-table {
	border: none;
	margin-top: 12px;
}
.cart-table .btn-continue {
	float: left;
	margin-right: 5px
}
/* 1. Estimate Shipping Box */
.shipping {
	margin-top: 25px;
	border: 0px #ddd solid;
	/*min-height: 354px;*/
}
.cart-collaterals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: normal;
	margin: auto;
	padding: 14px 0px;
	text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: auto;
	margin-right: -25px;
}
.shipping-form {
	padding: 15px;
}
#shipping-zip-form p {
	margin: 2px 0 4px;
}
.form-list {
	padding: 0;
	list-style: none;
}
.form-list li {
	margin: 0 0 10px;
	position: relative;
}
.form-list label {
	position: relative;
	z-index: 0;
	font-weight: normal;
	display: inline;
	margin: 0px
}
#shipping-zip-form .form-list label {
	display: block;
}
.form-list label.required em {
	font-style: normal;
	color: #ff0000;
}
.required em {
	color: #ff0000;
}
.form-list input.input-text {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
}
.customer-account-forgotpassword .form-list input.input-text {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	padding: 10px;
	width: 60%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
}
/* 2. Discount Codes Box */
.discount {
	margin-top: 25px;
	border: 0px #ddd solid;
	min-height: 354px;
}
#discount-coupon-form {
	padding: 15px 0;
}
#discount-coupon-form label {
	font-weight: normal;
	margin: 0px
}
input#coupon_code {
	margin: 8px 0;
	width: 100%;
}
/* 3. Shopping Cart Total Box */	
.totals .inner {
	padding: 15px 0;
}
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none !important;
}
.a-right {
	text-align: right !important;
}
#shopping-cart-totals-table strong span.price {
	font-weight: bold;
}
.checkout {
	text-align: center;
	list-style: none;
	padding: 0;
}
button.button.btn-proceed-checkout {
	padding: 12px 0px;
	font-size: 18px;
	width: 100%;
	font-weight: normal;
}
button.button.btn-proceed-checkout:hover {
	padding: 12px 0px;
}
/*======== (B) Multiple Adresses css =========*/	
/* 1. checkout progress */	
.state_bar {
	padding: 20px 0;
	padding-top: 5px
}
.checkout-progress {
	margin: 0px 0 0px;
	overflow: hidden;
	list-style: none;
	padding: 0;
	font-size: 12px
}
.page-title_multi h2 {
	float: left;
	font-size: 20px;
	text-transform: uppercase;
}
.multiple_addresses .title-buttons {
	text-align: right;
}
#multiship-addresses-table {
	margin-top: 5px;
}
.page-title_multi {
}
.page-title_multi h1 {
	float: left
}
.addresses {
	float: left;
	width: 100%;
}
.multiple_addresses .addresses {
	margin: 15px 0;
	font-size: 14px;
}
.checkout-multishipping-billing address {
	border: none;
}
.multiple_addresses .multiple-checkout {
	padding-bottom: 15px;
}
.checkout-progress li.active {
	color: #fff;
}
#multiship-addresses-table .btn-remove span {
	display: none;
}
.checkout-progress li {
	list-style-type: none;
	width: 19.2%;
	text-align: center;
	margin-right: 0px;
	padding: 10px 7px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	letter-spacing: 0.5px;
	margin-right: 8px;
}
.checkout-progress li.last {
	margin-right: 0px;
}
#multiship-addresses-table h4 {
	font-size: 14px;
	margin: 0;
	line-height: 18px;
	font-weight: normal;
}
#multiship-addresses-table input.input-text {
	background-color: #FFF;
	padding: 5px 8px;
	border: 1px solid #e5e5e5;
	text-align: center;
}
#multiship-addresses-table .btn-remove {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 10px 12px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #fff;
	float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	line-height: 12px;
}
.multiple_addresses .buttons-set {
	margin: 10px 0;
}
.multiple-checkout .buttons-set .button {
	float: right;
}
/* 2.Select Shipping Method */	
.multiple-checkout h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 8px
}
.multiple-checkout h3.product-name {
	font-size: 13px;
	font-weight: normal
}
.no-display {
	display: none !important;
}
.col2-set .col-1 ul {
	list-style: none outside none;
	padding: 0;
}
/* 3.Place Order */	
#checkout-review-submit .place-order .grand-total {
	float: right;
	text-align: right;
	padding-top: 5px;
	font-size: 12px
}
div#review-buttons-container {
	margin-top: 5px;
}
/* 3.Order Success */	
.checkout-multishipping-success .multiple-checkout .buttons-set .button {
	float: left !important;
}
.form-list label.required {
	color: #333;
}
/*======== (C) Dashboard css =========*/	
.my-account {
	width: 100%;
}
.my-account .page-title h1 {
	font-size: 25px;
	margin-bottom: 20px;
	color: #333;
}
.dashboard .welcome-msg {
	text-align: left;
	padding: 0px 0 5px;
	margin-left: 0px;
}
.nobr {
	white-space: nowrap;
}
.dashboard .welcome-msg strong {
	font-weight: bold;
	color: #333;
	font-size: 14px
}
.recent-orders .title-buttons a {
	float: right;
}
.title-buttons a, .title-buttons .separator {
	margin-top: 0;
	display: inline-block;
	text-decoration: underline;
}
#my-orders-table {
	border: none;
	margin-top: 10px;
}
.box-account .page-title h2 {
	font-size: 16px;
}
.col2-set {
	overflow: hidden;
	padding: 0px;
}
.col2-set .col-1 {
	float: left;
	width: 48%;
}
.col2-set h5 {
	font-weight: bold;
	margin-bottom: 5px;
}
.box-account .col2-set a {
	text-decoration: underline;
}
.col2-set .col-2 {
	float: right;
	width: 48%;
	text-align: left;
}
.box-account address {
	line-height: 21px;
	border-bottom: none;
}
.input-box1 {
	margin-bottom: 7px;
}
.customer-account-index.customer-account .pager {
	margin-top: 5px;
	margin-bottom: 5px
}
/*1. Edit Account Information */
.dashboard h2 {
	font-size: 16px;
}
.required {
	color: #ff0000;
	font-size: 12px;
}
input[type=radio], input[type=checkbox] {
	margin-right: 4px;
}
/*2. Address Book */
.col-1.addresses-primary ol {
	padding: 0;
}
.col-2.addresses-additional ol {
	padding: 0;
	list-style: none;
}
li.item.empty1 p {
	font-size: 12px;
}
.customer-account-index.customer-account address {
	border: none;
}
.new_address_button {
	float: right !important;
	font-size: 12px !important;
	border: none !important;
	color: #ea4b6a !important;
	margin-top: -45px !important;
}
.new_address_button:hover {
	color: #fff !important
}
/* 3. My Orders */
.pager .amount {
	margin-right: 20px;
}
.pager .amount, .sorter .amount {
	padding-left: 10px;
	margin-top: 4px;
	display: inline-block;
}
.pager .amount {
	float: left;
}
.login_page .pager .limiter {
	float: right;
	margin-left: 20px;
}
.login_page .pager .limiter select {
	width: 80px !important;
}
.customer-account-index.customer-account .form-add-tags input.input-text, .customer-account-index.customer-account .form-add-tags select, .customer-account-index.customer-account .form-add-tags textarea {
	width: 100%
}
/* 4. Order #600000005 - Pending */
.order-info {
	background: #f8f8f8;
	margin: 5px 0 8px;
	padding: 8px 10px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
	margin: 0;
	padding: 0;
}
.order-info .current {
	font-weight: bold;
}
.order-info li {
	margin: 0 3px;
}
#my-orders-table h3 {
	font-size: 14px;
	margin: 0;
}
.my-account .data-table .price, .my-wishlist .data-table .price {
	color: #737373;
	font-weight: normal;
}
td.a-right {
	text-align: left !important;
}
#my-orders-table tr.shipping {
	border: none;
}
/* 5.My Product Reviews */

table#my-reviews-table a {
	font-size: 12px;
}
table#my-reviews-table h2.product-name {
	margin: 0px;
	line-height: normal;
	font-size: 12px;
}
table#my-reviews-table {
	border: none;
	margin-bottom: 15px
}
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
	position: inherit;
	display: block;
	border: 0px solid #ededed;
}
.ratings .rating-links {
	margin: 0;
	display: none;
}
.product-details h3 {
	font-size: 16px
}
/* 6. My Tags */
ul.tags-list li {
	list-style: none;
	font-size: 16px
}
table#my-tags-table {
	border: none;
}
ul.add-to-links {
	list-style: none;
	text-align: center;
	padding: 0px;
}
.tag-customer-index.customer-account h2.product-name {
	font-size: 12px;
}
.tag-customer-index.customer-account .pager {
	margin-top: 15px
}
/* 7. My Downloadable Products */
table#my-downloadable-products-table {
	border: none;
}
.customer-account-index.customer-account .limiter select {
	width: 60px !important;
}
/*======== (D) Checkout css =========*/
.one-page-checkout {
	list-style: none;
	padding: 0;
	margin-top: 18px;
}
.one-page-checkout li.section {
	margin-bottom: 8px;
}
.one-page-checkout .active .step-title {
	padding-top: 0px;
}
.one-page-checkout .active .step-title .number {
	color: #fff;
}
.one-page-checkout .step-title .number {
	float: left;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}
.one-page-checkout .step-title h3 {
	margin: 0 0 0 45px;
	text-align: left;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold
}
.one-page-checkout .step {
	padding: 0px 10px 10px 45px;
}
.group-select ul {
	padding-left: 0px;
	margin-top: 5px;
}
.group-select li {
	margin: 0 0 5px;
	overflow: hidden;
	list-style: none;
}
.one-page-checkout .step-title {
	text-align: right;
	padding: 0px 0;
}
.group-select label {
	font-weight: normal;
}
select#billing-address-select {
	width: 100%;
	margin-top: 5px;
}
input.radio {
	margin-right: 3px;
}
#checkoutSteps .required {
	color: #F00;
}
.col2-set h2 {
	font-size: 16px;
	font-weight: bold;
}
.col2-set h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;
}
.col2-set .col-1 ul.ul {
	margin: auto;
	padding-left: 17px;
}
.col2-set .col-1 ul li {
	list-style: disc;
}
/* 1. One Step Checkout */
div.mgkosc-left {
	float: left;
	margin-right: 15px;
	width: 32%;
}
div.mgkosc-frametitle {
	background-color: #f8f8f8;
	overflow: hidden;
}
div.mgkosc-frametitle {
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0px 8px 10px;
}
div.mgkosc-framecontent {
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding: 10px 15px;
	overflow: hidden;
}
div.mgkosc-wide select {
	width: 97% !important;
}
div.mgkosc-right {
	float: right;
	width: 66%;
}
div.mgkosc-smethod {
	float: left;
	margin-right: 15px;
	width: 49%;
}
.mgkosc-data-table {
	width: 100%;
}
.mgkosc-data-table thead th {
	font-weight: bold;
	border-right: 1px solid #e5e5e5;
	padding: 10px 8px;
	vertical-align: middle;
	border-bottom: 1px #e5e5e5 solid
}
.mgkosc-data-table thead th:last-child {
	border-right: none
}
.mgkosc-prod-thumb {
	width: 30px;
}
.mgkosc-data-table tfoot tr {
	background-color: #f8f8f8 !important;
}
.mgkosc-data-table td {
	padding: 8px 10px;
}
.mgkosc-prod-name {
	width: 250px;
}
.mgkosc-data-table tbody th, .mgkosc-data-table tbody td {
	border-right: 1px solid #d9dde3;
}
.mgkosc-data-table td.last, .mgkosc-data-table th.last {
	border-right: 0;
}
#review-buttons-container .btn-checkout {
	float: right;
}
button.button.btn-checkout {
	border: medium none;
	padding: 10px 15px;
	width: 100%;
}
.mgkosc-framecontentinfo #checkout-review-table h2 {
	margin: 0;
	font-size: 12px;
}
div.mgkosc-framecontentinfo {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	overflow: hidden;
}
.mgkosc-agreeinfo {
	padding: 10px 35px 10px 10px;
	font-weight: bold;
}
.mgkosc-data-table .odd {
	background: #fff;
}
div#checkout-review-load td.a-right.last {
	float: right !important;
}
button.button.btn-checkout span {
	font-size: 18px;
	font-weight: normal;
}
.mgkosc-field {
	width: 50%;
	margin-top: 5px;
	float: left;
}
div.mgkosc-wide input.mgkosc-input-text {
	width: 100%;
}
div.mgkosc-fields {
	overflow: hidden
}
div.mgkosc-wide {
	margin: 7px 0 8px;
}
div.mgkosc-wide .input-text {
	width: 100%;
}
.onestepcheckout-index-index legend {
	display: none
}
.mgkosc-box input {
	background-color: #f7f7f7;
	border: none;
	padding: 10px;
	outline: none;
	color: #aaa;
	width: 91%;
}
.mgkosc-login-input-box input {
	background-color: #f7f7f7;
	border: none;
	padding: 10px;
	outline: none;
	color: #aaa;
	width: 91%;
}
#mgkosc-popup {
	display: none;
	left: 50%;
	margin-left: -250px;
	position: fixed;
	top: 150px;
	background: #f9f9f9;
	z-index: 10000;
	border: 10px solid #333333;
	border-radius: 10px 10px 10px 10px;
}
.mgkosc-popuptext {
	background: none repeat scroll 0 0 #FFFFFF;
}
.mgkosc-popuptextblock {
	overflow: auto;
}
.mgkosc-popuptextdetails {
	padding: 0px 5px 5px;
}
#mgkoscoverlay {
	display: none;
	background: none repeat scroll 0 0 #000000;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.mgkosc-popupclose {
	color: #000000;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	top: 5px;
}
.mgkosc-login {
	margin-bottom: 15px;
	padding: 4px 0;
}
#mgkosc-login {
	background: none repeat scroll 0 0 #F9F9F9;
	border: 10px solid #333333;
	border-radius: 10px 10px 10px 10px;
	display: none;
	left: 38%;
	position: fixed;
	top: 200px;
	width: 350px;
	z-index: 2000;
}
#mgkoscloginoverlay {
	display: none;
	background: none repeat scroll 0 0 #000000;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.mgkosc-logincontent {
	background: none repeat scroll 0 0 #F6F6F6;
	height: auto;
	overflow: auto;
	width: auto;
}
.mgkosc-loginclose {
	color: #000000;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	top: 6px;
}
#mgkosc-password {
	background: none repeat scroll 0 0 #F9F9F9;
	border: 10px solid #333333;
	border-radius: 10px 10px 10px 10px;
	display: none;
	left: 50%;
	margin-left: -170px;
	position: fixed;
	top: 200px;
	width: 350px;
	z-index: 2000;
}
.mgkosc-logininfo {
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 35px 10px 10px;
}
.mgkosc-login-field {
	padding: 0px 10px 10px;
}
#mgkoscforgotpass {
	float: right;
	margin-top: 12px;
}
.mgkosc-logincontent label {
	line-height: normal;
}
/*======== (E) Wishlist css =========*/	
#wishlist-table {
	border: none;
	text-align: left;
}
.edit-wishlist {
	text-align: center;
}
.data-table thead th:last-child {
	background-color: #fff;
	border-radius: 0px 3px 3px 0;
}
#wishlist-table .product-name {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
#wishlist-table .description {
	margin: 10px 0;
}
#wishlist-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px;
	text-align: center;
	border: 2px #efefef solid;
	width: 50px;
}
#wishlist-table button.button.btn-cart {
	border: none;
}
#wishlist-table button.button.btn-cart span {
	display: none;
}
#wishlist-table a.remove-item {
	padding: 6px 11px;
	color: #333;
	background-color: #fff;
	border-radius: 0px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.my-wishlist .buttons-set2 .btn-update {
	float: right;
	margin-right: 2px;
}
.my-wishlist .buttons-set2 .btn-add {
	float: right;
	margin-left: 8px;
}
.my-wishlist .buttons-set2 .btn-share {
	float: right;
	margin-left: 8px;
}
.my-wishlist .buttons-set2 {
	margin-top: 10px;
}
#wishlist-table textarea {
	width: 96% !important;
}
/*======== (F) Login css =========*/		
.account-login {
	background-color: #FFFFFF;
}
.account-login .page-title h1, .account-login .page-title h2 {
	border-bottom: none;
}
.account-login .col2-set .col-1 strong {
	text-transform: uppercase;
	margin-bottom: 8px;
	display: inline-block;
	border-bottom: 1px #eee solid;
	padding-bottom: 6px;
	width: 100%;
	font-size: 13px;
}
.account-login .col2-set .col-2 {
	padding: 0 0 0 55px;
	text-align: left;
	width: 48%;
}
.account-login .col2-set .col-2 strong {
	text-transform: uppercase;
	margin-bottom: 8px;
	display: inline-block;
	border-bottom: 1px #eee solid;
	padding-bottom: 6px;
	width: 100%;
	font-size: 13px;
}
.account-login .required {
	color: #F00;
}
a.forgot-word {
	margin-left: 5px;
}
.buttons-set {
	margin-top: 5px;
}
/*1. Email to a Friend */
.sendfriend-product-send .form-list input.input-text {
	width: 60% !important;
}
textarea#sender_message {
	width: 100%;
}
.sendfriend-product-send textarea#sender_message {
	width: 60%;
}
/*2. Forgot Your Password? */
.account-login .content {
	margin-top: 8px;
}
/*======== (G) 404 page not found css =========*/
.page-not-found h1 {
	color: #ea4b6a;
	font-size: 52px;
	font-weight: bold;
	line-height: 1;
	margin-top: 0px;
	margin-bottom: 15px;
}
.page-not-found h3 {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
}
.content-wrapper {
	margin: auto;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 80px;
}
.page-not-found {
	width: 400px;
	margin: auto;
	background-color: #f8f8f8;
	padding: 40px;
	border: 1px #eaeaea solid;
}
.page-not-found .btn-home {
	padding: 9px 22px;
	font-size: 13px;
	border-radius: 3px;
}
/*============= (H) Contact us page ========*/	
h2.legend {
	font-size: 16px !important;
	font-weight: bold
}
.contacts-index-index.rtl legend {
	display: none
}
/*============= (I) page sitemap ========*/		
div#sitemap_top_links ul.links {
	list-style: none;
	text-align: left
}
#sitemap_top_links a {
	font-size: 14px;
	font-weight: bold;
}
.page-sitemap p.amount {
	margin-left: 20px
}
.catalog-seo-sitemap-product .page-sitemap p.amount {
	margin-left: 0px;
	padding-left: 0px
}
ul.sitemap {
	list-style: none;
	font-size: 12px;
	overflow: hidden;
	padding: 15px 0px;
	margin: 15px 0px;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid
}
ul.sitemap li {
	width: 32%;
	margin-right: 1%;
	display: inline-block;
	font-size: 13px;
	padding-bottom: 8px
}
/*============= (J) page sitemap ========*/	
.form-list select {
	margin: 5px 0 2px;
	outline: none;
}
/*============= (K)  Static Pages ========*/
.static-contain p {
	line-height: 1.6em
}
/*---------- (L). sidebar ---------- */

.col-right {
	margin-bottom: 0px;
}
.block {
	margin: 0 0 35px;
}
.block .block-title {
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: normal;
	text-transform: uppercase;
	border-bottom: 2px #e5e5e5 dotted;
}
.block-progress .block-content {
	text-align: left;
	padding-top: 5px;
}
.block .block-content {
	border-top: medium none;
	font-size: 13px;
	overflow: hidden;
}
.sidebar .block dl {
	border-bottom: 0px solid #ccc;
	margin: 0;
}
.sidebar .block dt {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 10px 0;
	padding-bottom: 0px!important;
}
.separator {
	color: #999;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	font-size: 12px;
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 5px;
	margin-bottom: 15px;
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
}
address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 21px;
	color: #999;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: none
}
.block .block-content .price {
	font-size: 12px;
	font-weight: bold;
}
.block-account .block-content ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0;
}
.block-account .block-content li:first-child {
	border-top: none;
}
.block-account .block-content li {
	padding: 10px 15px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ddd solid;
}
.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-company li {
	padding: 10px 0px !important;
	list-style: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #fff solid;
}
.sidebar .block-content li.last {
	border-bottom: none;
}
.mini-products-list .product-image {
	float: left;
	margin-right: 10px;
}
.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #CA0000;
	font-weight: bold;
	font-size: 12px;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.block-reorder .product-name {
	margin-left: 20px;
}
.block .block-content .item {
	padding: 5px 0;
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}
ol#recently-viewed-items p.product-name {
	display: inline-block !important;
}
/*--------------(M). Global styles --------------*/
	/* form styles */

.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	margin-top: 5px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
	width: 95%;
}
.radio, .checkbox {
	display: inline-block;
}
.group-select .require {
	color: #FF0000;
	font-size: 13px;
}
.group-select li .input-box {
	float: left;
	margin-top: 8px;
}
.group-select li select {
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
	width: 95%;
}
.account-login legend {
	display: none !important;
}
.group-select li input.input-text, .group-select li textarea {
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
	outline: none;
	width: 98%;
}
.page-sitemap .pager {
	margin-bottom: 15px;
}
/* sidebar cart css*/


.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	padding: 10px 0px 0 0px !important;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget li.empty {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
	padding-bottom: 0px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	margin-bottom: 10px;
	border-bottom: 1px #eee solid;
	padding-bottom: 14px;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0px;
	border: none;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: bold !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 19px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	width: 80px !important;
	box-shadow: none !important;
	margin: 0 15px 0 0 !important;
	float: left !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	color: #000 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	left: auto;
	right: -8px;
	top: 6px;
	line-height: normal !important;
	font-size: 16px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	color: red !important;
	background: inherit !important;
	left: auto;
	right: -8px;
	top: 6px;
	line-height: normal !important;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0em;
	position: relative;
	padding-top: 0;
}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	border: none !important;
	margin-left: 15px;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}
.sidebar.col-left .amount {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.sidebar.col-left del .amount {
	color: #999;
}
.woocommerce .product-view .product-shop .star-rating:before {
	font-size: 14px !important;
	letter-spacing: 2px;
}
.woocommerce .product-view .product-shop .star-rating {
	font-size: 14px !important;
	letter-spacing: 2px;
	margin-top: 8px !important;
}
.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 10px 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;
	margin-left: 0px;
	padding-top: 0px;
}
.woocommerce-page .widget_shopping_cart p.buttons {
	margin-left: 0px;
}
.sidebar ins.amount {
	font-size: 13px;
	color: #D00A2D;
	font-weight: bold;
}
.sidebar .old-price .amount {
	font-size: 13px;
	color: #666;
	font-weight: normal;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: normal !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 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: #cd1719;
}
.widget_shopping_cart_content li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px !important;
	padding: 6px 2px 10px !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 price filter */
.price_slider_wrapper {
	padding: 12px 0px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #cd1719 !important;
	border-radius: 100%;
}
.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 #cd1719;
	padding-bottom: 6px;
}
.woocommerce-product-search input {
	background: #cd1719 !important;
	border: 1px #cd1719 solid !important;
	color: #fff !important;
	padding: 6px 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: 9px 10px;
	text-transform: none;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	width: 68%;
	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: #cd1719 !important;
	border: 1px solid #cd1719 !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: #cd1719 !important;
	color: #fff !important;
	padding: 10px 12px !important;
	border: 1px solid #cd1719 !important;
}
.sidebar .block.yith-woocompare-widget ul {
	margin-top: 5px;
}
.sidebar .block.yith-woocompare-widget li {
	margin: 8px 0px;
}
.yith-woocompare-widget .compare {
	margin-right: 15px!important;
	line-height: normal!important;
}
.yith-woocompare-widget a.compare {
	float: right;
}
.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: #cd1719 !important;
	padding: 10px 15px !important;
	color: #FFF !important;
	border: 1px solid #cd1719 !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: #cd1719;
	color: #fff !important;
	transition: all 200ms ease-in-out 0s;
display:
}
/*sidbar product category */

.widget_product_categories {
	background: #fff;
	margin-bottom: 30px;
	border: none;
	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: #cd1719;
    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 8px 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: 14px;
	font-weight: normal;
	letter-spacing: 1px;
}
.widget_product_categories .product-categories li a ul li a {
	text-transform: none;
}
.widget_product_categories .product-categories li.current-cat a {
	color: #cd1719;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
}
.widget_product_categories .product-categories li.current-cat ul li a {
	border-bottom: 0 solid #eaeaea;
	color: #777;
	font-size: 12px !important;
	font-weight: normal;
	text-transform: none;
}
.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: 12px !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: '\f0da';
	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 #cd1719 !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: 'Raleway', 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: #cd1719;
}
.woocommerce .woocommerce-result-count {
	margin: 8px 20px 0 0;
	text-transform: none;
	font-weight: normal;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	display: inline-block;
	float: none;
	text-align: center;
	font-size: 12px;
	margin-bottom: 4px;
}
.woocommerce .woocommerce-ordering select {
	margin-top: 0px;
	padding: 6px 10px;
}
.woocommerce .woocommerce-ordering select.orderby {
	border: 1px solid #ddd;
	float: right;
	vertical-align: top;
	width: 160px;
	font-size: 12px;
	background: #fff;
	font-weight: normal;height:35px; 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: #cd1719 !important;
	border-color: #cd1719;
}
.pager li > a, .pager li > span {
	box-shadow: none;
	border: 1px solid #fff;
	padding: 5px 12px;
	border-radius: 0px !important;
	color: #333;
	background: #fff;
	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: #cd1719 !important;
	border-color: #fff;
	border-bottom: 0px #cd1719 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;
	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 #cd1719;
	border: 1px solid #cd1719;
	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: #cd1719 !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 #cd1719 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 #cd1719 !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;
}
#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;
}
.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: #cd1719 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-shadow: none !important;
	padding: 10px 20px !important;
	margin-top: 0px;
	font-weight: bold !important;
	margin-left: 8px !important;
	margin-left: 15px;
	border-radius: 0px !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 -40px 0 0 #cd1719 !important;
	border: 1px solid #cd1719 !important;
}
.product-view .product-shop .cart .single_add_to_cart_button:hover {
	background: #cd1719 !important;
	color: #fff !important;
	border: 1px solid #cd1719 !important;
}
.product-essential .variations_form .variations select {
	border: 1px solid #ddd;
	margin-bottom: 18px;
	min-width: inherit !important;
	padding: 6px;
	width: auto;
}
.price-box {
	margin: 3px 0;
	min-height: 20px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #000;
}
ins {
	border: none;
	text-decoration: none;
}
ins .amount {
	color: #000;
	margin-left: 5px;
}
del {
	color: #999;
}
del .amount {
	color: #999;
	text-decoration: line-through;
	font-size: 13px;
	font-weight: normal;
}
.product-view .product-shop ins .amount {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
}
.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;
}
.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: #cd1719;
}
.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;
	padding: 0 0 6px;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0px !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: #D00A2D !important;
	font-weight: bold !important;
}
.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 {
	border: 1px solid #ddd;
	color: #000;
	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;
}
.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: bold;
	line-height: 35px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}
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;
}
.woocommerce-tabs .panel {
	box-shadow: none !important;
}
#tab-reviews, #tab-description {
	margin-top: 15px;
}
.woocommerce a.button.checkout {
	border: 1px solid #cd1719 !important;
	background: #cd1719 !important;
	color: #fff !important;
	margin-left: 8px;
}
.woocommerce a.button.btn-proceed-checkout {
	background: #222 !important;
	padding: 12px 35px !important;
	color: #fff !important;
	border: 1px solid #222 !important;
	border-radius: 0px;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 18px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
}
.woocommerce a.button.btn-proceed-checkout:hover {
	border: 1px solid #cd1719 !important;
	background: #cd1719 !important;
	color: #FFF !important;
}
a.showcoupon {
	color: #cd1719;
}
#tab-additional_information h2 {
	font-size: 14px;
}
.woocommerce .blockUI.blockOverlay {
	display: none !important;
}
.woocommerce-account #customer_login h2 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: auto auto 15px;
	text-transform: uppercase;
}
#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.3em;
}
.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: 10px !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
	background: #f3fdf0;
	border: 1px solid #e2f7db !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #5e5e5e;
	list-style: none outside none !important;
	margin: 0 0px 2em !important;
	padding: 1em 1em 1em 3.5em !important;
	position: relative;
	text-shadow: 0 0px 0 #ffffff;
	width: auto;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background: #fae2e5;
	border: 1px solid #f4d1d4 !important;
}
ul.woocommerce-error li {
	float: left !important;
	margin-right: 10px !important;
	padding: 4px 0;
	text-align: left;
	width: 100%;
}
.step-title h3, .woocommerce-shipping-fields h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.select2-container .select2-choice {
	-moz-user-select: none;
	background-clip: padding-box;
	background-color: #fff !important;
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
	color: #444;
	display: block;
	font-weight: 400;
	overflow: hidden;
	padding: 4px 8px !important;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.woocommerce-checkout #payment div.form-row {
	margin-bottom: 25px;
}
.woocommerce .cart .button.btn-update {
	float: right !important;
	margin-left: 8px !important;
	border: 1px #cd1719 solid !important;
	background: #cd1719 !important;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
	padding: 10px 12px;
	border-radius: 0px;
}
.woocommerce .cart .button.btn-update:hover {
	border: 1px #cd1719 solid !important;
	background: #cd1719 !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: #cd1719 !important;
	border: 1px solid #cd1719 !important;
}
#shopping-cart-table .button.btn-continue {
	float: left !important;
	color: #fff !important;
	background-color: #cd1719 !important;
	border: 1px solid #cd1719 !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: #cd1719 !important;
	color: #fff !important;
	border: 1px #cd1719 solid !important;
}
#shopping-cart-table .button.btn-continue:hover {
	color: #fff !important
}
#discount-coupon-form button.button {
	border: 1px #cd1719 solid !important;
	background: #cd1719 !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: 10px 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: 8px;
}
#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;
}
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: 225px;
}
#shopping-cart-totals-table label {
	display: inline;
}
.woocommerce div.product form.cart table.group_table {
	margin-bottom: 12px;
	margin-top: 15px;
}
.woocommerce div.product form.cart table.group_table .fa.fa-shopping-cart {
	display: none;
}
.woocommerce div.product .group_table p.stock {
	margin: auto;
}
.woocommerce div.product form.cart table.group_table tbody {
	display: inline-block;
	width: 100%;
	border: 1px #ddd solid;
}
.woocommerce div.product form.cart table.group_table tbody tr {
	border-bottom: 1px #ddd solid;
	vertical-align: middle;
}
.woocommerce div.product form.cart table.group_table tbody tr:last-child {
	border-bottom: 0px #ddd solid;
}
.woocommerce div.product form.cart .group_table td.label {
	font-size: 12px;
	font-weight: 600;
	color: #333;
	margin: auto;
}
.woocommerce div.product form.cart .group_table label {
	margin: auto;
	line-height: 45px;
	font-size: 14px;
}
.woocommerce div.product form.cart .group_table 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;
	text-transform: uppercase;
	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: #cd1719;
	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: #cd1719;
	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: #cd1719 !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: #cd1719;
	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: 0px;
	background: #fff;
}
.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: #cd1719;
	border-bottom: 1px #cd1719 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 {
	margin-bottom: 10;
	padding-top: 0px;
}
.woocommerce .category-products .products-list ul, .woocommerce .category-products .products-list ul li {
	list-style: none;
}
.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 solid #dddddd;
	margin-top: 10px;
	font-size: 13px;
}
.button.product_type_grouped.btn-cart {
	padding: 10px 12px !important;
}
.button.product_type_external.btn-cart {
	padding: 10px 12px !important;
}
.button.product_type_grouped.btn-cart {
	padding: 10px 12px !important;
}
.button.product_type_external.btn-cart {
	padding: 10px 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-top: 15px;
}
.box-additional .owl-theme .owl-controls .owl-buttons div {
	top: -58px;
}
.mc4wp-form label {
	display: inline-block !important;
	font-size: 16px;
	font-weight: normal !important;
	margin-right: 8px;
	text-transform: none;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 0px !important;
}
.mc4wp-form p {
	margin-bottom: auto !important;
	line-height: 1.5em;
	position: relative;
	padding-top: 0px;
}
.mc4wp-form input {
	background: none repeat scroll 0 0 #cd1719;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	overflow: hidden;
	padding: 11px 20px;
	position: absolute;
	right: 0px;
	text-transform: uppercase;
	top: -40px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.mc4wp-form input:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
}
.mc4wp-form {
	margin: auto auto 0px !important;
}
input#mc4wp_email,.mc4wp-form-fields input[type=email] {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	color: #555;
	display: inline-block !important;
	font-size: 13px;
	height: 40px !important;
	line-height: 22px;
	margin: 0px 0 0;
	padding-left: 10px;
	position: relative;
	top: auto;
	width: 58% !important;
	right: auto;
	text-transform: none;
}
.mc4wp-form input[type=submit] {
	padding: 10px 18px !important;
	top: -45px !important;
	line-height: inherit;
	letter-spacing: 1px;
}
/* 22. Wishlist Table */
.woocommerce #content table.wishlist_table.cart a.remove {
	color: #c3c3c3;
	margin: 0 auto;
	font-size: 22px;
	line-height: 18px !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;
}
.cart .product-name a {
    color: #333;
    font-size: 14px;
}
.woocommerce table.shop_table .amount {
    font-size: 14px;
    font-weight: bold;
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after{ line-height:16px;}
.cart-collaterals .totals h2 {
    border-bottom: 1px solid #ddd;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: normal;
    margin: auto;
    padding: 14px 0;
    text-transform: uppercase; font-family:"Electrolize",sans-serif;
}
.cart_totals.totals.calculated_shipping table.shop_table {
	margin: 15px !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 10px 0 15px;
	text-align: center;
}
.yith-woocompare-widget ul.products-list a.remove {
	line-height: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 15px;
	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;
}
.admin-bar .sticky-header{ top:32px;}
.woocommerce .widget_layered_nav ul {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0px 0;
}
.woocommerce .widget_layered_nav_filters ul{ border: 0 none;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0px 0;}
	.woocommerce .widget_layered_nav_filters ul li{ display:block; width:100%; margin-bottom:4px;}


.woocommerce.widget_layered_nav select
{
margin: 15px 0px;
 width: 95%;	
}

/* my account css */
.woocommerce-account .woocommerce-MyAccount-navigation {
   box-shadow: none;
   float: right;
   width: 24%; border:none; z-index:inherit; background:inherit;
       margin-top: 20px;
         margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation.sticky-header{ position:inherit;}
.woocommerce-account .woocommerce-MyAccount-content {
   float: left;
   width: 72%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.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 div.product form.cart .group_table td:first-child {
    width: auto !important;
}




/*-----------------9-04-2018 ------------*/

.address-box
{
	margin-left:-15px;
}
.address-box h3.block-heading , .contact-box h3.block-heading
{
	margin-bottom: 15px;
}
.address-box a
{
	color:#666;
}		
.contact-box {
	margin-left: 15px;
}
.contact-box input, .contact-box textarea, .contact-box textarea:focus {
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	outline: medium none;
	padding: 8px 10px;
	width: 100%;
	margin-top: 5px;
}
.contact-box label {
	width: 90%;
}
.contact-box input[type="submit"] {
	background: #222;
	color: #fff;
	border: 1px #222 solid;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal;
	padding: 12px 12px;
	text-transform: uppercase;
	width: 90%;
}
.contact-box input[type="submit"]:hover {
	background: #cd1719;
	color: #fff;
	border: 1px #cd1719 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 #cd1719;
	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: #cd1719;
	text-transform: capitalize;
	letter-spacing: 1px;
	position: relative;
	transition: all 0.3s ease 0s;
}
.pricingTable:hover .title {
	background: #cd1719;
	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: #cd1719;
}
.pricingTable:hover .title:after {
	border-left-color: #cd1719;
}
.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: #cd1719;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	transition: all 0.3s ease 0s;
}
.pricingTable:hover .pricingTable-signup {
	background: #cd1719;
	color: #fff;
}
.pricingTable .pricingTable-signup:before, .pricingTable .pricingTable-signup:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: all 0.5s ease 0s;
}
.pricingTable .pricingTable-signup:hover:before {
	background: rgba(255, 255, 255, 0.7);
	left: 60%;
	right: 60%;
	z-index: 1;
}
.pricingTable .pricingTable-signup:hover:after {
	background: rgba(255, 255, 255, 0.7);
	top: 60%;
	bottom: 60%;
}
@media only screen and (max-width: 990px) {
.pricingTable {
	margin-bottom: 30px;
}
}

.widget_product_search button {
    background-color: #cd1719;
    padding: 7px 15px;
    margin-left: -6px;
      background: #cd1719 !important;
    border: 1px #cd1719 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;
}

.col1-layout .col-main
{
	margin-bottom: 10px;

}

.post-type-archive-product .category-products
{
	margin-top: 30px;
}
/*******FaqsPage*********/

.faq-box h4 {
	color: #cd1719;
	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: #cd1719;
	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: #cd1719;
	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: #cd1719;
	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: #cd1719;
}
.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 0px 0px;
}
.block.widget_categories ul li {
	padding-bottom: 8px;
}
.mgkwooas_othersec {
	width: 79%;
}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	margin: 15px 0px 5px;
}
.sidebar .mgkwooas_widget {
	position: relative;
	margin: 15px 0px 15px;
}
.sidebar input.mgkwooas-searchstr {
	border: 1px solid #ddd !important;
	padding: 6px 50px 7px 10px !important;
}
.sidebar .mgkwooas-searchbtn, .static-contain .mgkwooas-searchbtn {
	right: 0px;
	top: 0px;
}
.static-contain input.mgkwooas-searchstr {
	border: 1px solid #ddd !important;
	padding: 6px 50px 7px 10px !important;
}
/* Responsive */
@media only screen and (min-width: 320px) and (max-width: 479px) {

/*-----------------9-04-2018 ------------*/
.col-main .category-products .products-grid {
    margin-left: 0px;
    margin-right: 0px;
}

.standard, .premium, .professional, .maximum
{
	width: 100%;
} 
.content-inner .we-about .title
{
	margin-top: 15px;
}
.faq-box {
	padding: 15px 20px 8px;
	
	margin-bottom: 25px;
}
.faq-box h4{
	font-size: 18px;
	
}
.faq-wrapper .panel-title > a
{
  font-size: 15px;
}
.contact-box, .address-box
{
	margin-left: 0px;
}

.product-view {
   background: none repeat scroll 0 0 #fff;
/*   overflow: hidden;*/
   position: relative;
   z-index: 10;
}


.product-full {
   width: 100% !important;
   max-width: 100%;
   position: relative;
   z-index: 10;
}
.zoomContainer
{
	display: none;
}

.woocommerce ul.products-grid li.product, .woocommerce-page ul.products-grid li.product 
{
	width: 100%;
}

/*-----------------------------------------*/


.buttons-set {
	margin-bottom: 40px
}
ul.sitemap li {
	width: 100%
}
input.input-text, select, textarea {
	width: 100%;
}
.col2-set h2 {
	font-size: 14px;
}
.sidebar {
	margin-top: 5px
}
.block:last-child {
	margin: 25px 0px 0px 0px;
}
.tag-customer-index.customer-account .ratings {
	bottom: 34px;
}
.tag-customer-index.customer-account .pager {
	margin-top: 32px;
}
.back-link {
	margin-bottom: 5px
}
div#review-buttons-container {
	margin-bottom: 5px;
}
.state_bar li {
	width: 100%;
	margin-top: 8px;
	margin-right: 0px;
}
div.mgkosc-wide input.mgkosc-input-text {
	width: 76%;
}
.page-title_multi h2 {
	font-size: 18px;
	line-height: 24px
}
.customer-account-index.customer-account ..login_page .pager .limiter {
margin-bottom:3px;
}
.page-title h1, .page-title_multi h1 {
	font-size: 22px !important;
	line-height: 24px
}
#shopping-cart-table h2.product-name {
	font-size: 12px;
	line-height: 14px
}
#multiship-addresses-table h4 {
	font-size: 12px;
}
#checkout_multishipping_form .form-add-tags input.input-text, select, textarea {
	min-width: 80px;
	width: 35%;
}
.multiple_addresses .title-buttons.pull-right {
	float: left !important;
}
.multiple-checkout .buttons-set .button {
	float: left !important;
	margin-top: 15px;
	margin-left: 4px
}
.multiple_addresses .buttons-set {
	margin-left: 7px;
}
.group-select label {
	font-size: 12px;
}
.col2-set .col-1 {
	width: 100%;
}
.col2-set .col-2 {
	width: 100%;
}
.group-select li .input-box {
	width: 100%;
	margin-top: 10px
}
.my-wishlist .buttons-set2 .btn-share, .my-wishlist .buttons-set2 .btn-add, .my-wishlist .buttons-set2 .btn-update {
	float: none;
	margin-left: 0;
	margin-bottom: 8px;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
}
a.back-link {
	float: left;
	margin-left: 2px;
	margin-top: 3px;
}
.page-title h1, .page-title h2 {
	font-size: 18px !important;
}
.order-info {
	padding: 4px 10px;
}
.order-items.order-details.table-responsive {
	border: none !important;
}
.form-list select {
	width: 100% !important;
}
div.mgkosc-left {
	width: 100% !important;
}
div.mgkosc-right {
	width: 100% !important;
}
div.mgkosc-smethod {
	width: 100% !important;
}
.title-buttons {
	padding-bottom: 10px;
}
table#my-reviews-table {
	display: inline-block
}
.mgkosc-field {
	width: 100%;
}
.customer-account-index.customer-account .block.block-account {
	margin-top: 35px;
}
#my-orders-table h3 {
	font-size: 12px;
	line-height: 19px
}
.product-details dd {
	font-size: 12px;
	margin-top: 9px;
}
.page-not-found {
	width: 100%;
}
.cms-index-index .social ul {
	float: left;
	padding: 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: right !important;
	margin-right: 0px !important;
}
.crosssel .category-products ul.products-grid li.item img {
    width: 100% !important;
}
ul.products-list {
    list-style: outside none none;
    padding: 0 30px 0 0;
}
#shopping-cart-table .custom button.reduced.items-count {
    float: none;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

/*-----------------9-04-2018 ------------*/


.standard, .premium, .professional, .maximum
{
	width: 50%;
} 
.team-item {
    position: relative;
    margin-bottom: 57px;
    margin: auto 0px 20px;
    text-align: center;
    overflow: hidden;
}

.content-inner .we-about .title
{
	margin-top: 15px;
}
.contact-box, .address-box
{
	margin-left: 0px;
}


.product-view {
   background: none repeat scroll 0 0 #fff;
   overflow: hidden;
   position: relative;
   z-index: 0;
}


.product-full {
   width: 100% !important;
   max-width: 100%;
   position: relative;
   z-index: -1;
}
.zoomContainer
{
	display: none;
}
.woocommerce ul.products-grid li.product, .woocommerce-page ul.products-grid li.product 
{
	width: 47%;
}
.box-timer {
	top: 10px
}

/*-----------------------------------------*/	
input.input-text, select, textarea {
	width: 98%;
}
.sidebar {
	margin-top: 5px
}
.my-wishlist .buttons-set2 .btn-update {
	margin-top: 4px
}
.tag-customer-index.customer-account .block:last-child {
	margin: 36px 0px 0px 0px;
}
.tag-customer-index.customer-account .ratings {
	bottom: 34px;
	left: 74%;
}
.tag-customer-index.customer-account .pager {
	margin-top: 32px;
}
.product-details dd {
	font-size: 12px;
	margin-top: 9px;
}
.back-link {
	margin-bottom: 5px
}
#my-orders-table h3 {
	font-size: 12px;
	line-height: 19px
}
.state_bar li {
	width: 100%;
	margin-top: 8px;
	margin-right: 0px;
}
.page-title_multi h2 {
	font-size: 18px;
}
#checkout_multishipping_form .form-add-tags input.input-text, select, textarea {
	min-width: 80px;
	width: 35%;
}
.back-link {
	float: left !important;
	font-size: 12px
}
#shopping-cart-table h2.product-name {
	font-size: 12px;
	line-height: 14px
}
.form-list select {
	width: 100%
}
.multiple_addresses .title-buttons.pull-right {
	float: left !important;
	margin-left: 10px;
}
.customer-account-index.customer-account .block.block-account {
	margin-top: 47px;
}
.multiple-checkout .buttons-set .button {
	margin-right: 5px;
}
#multiship-addresses-table h4 {
	font-size: 13px;
}
button.button.btn-update {
	margin-right: 35px;
}
.multiple_addresses .buttons-set {
	margin-left: 7px;
}
.col2-set .col-1 {
	width: 100%;
}
.col2-set .col-2 {
	width: 100%;
}
.group-select li .input-box {
	width: 100%;
	margin-top: 8px;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
}
.order-items.order-details.table-responsive {
	border: none !important;
}
div.mgkosc-left {
	width: 100% !important;
}
div.mgkosc-right {
	width: 100% !important;
}
div.mgkosc-smethod {
	width: 100% !important;
}
.title-buttons {
	padding-bottom: 10px;
}
.pager .limiter label, .toolbar label{ display:none;}
.products-grid .item .item-inner .price-box {
    color: #000;
    font-weight: bold;
    margin: 3px 0 15px;
    min-height: 50px;
}
.crosssel .category-products ul.products-grid li.item img {
    width: 100% !important;
}
ul.products-list {
    list-style: outside none none;
    padding: 0 30px 0 0;
}
.products-list .item{ padding:12px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

	
/*-----------------9-04-2018 ------------*/
.woocommerce ul.products-grid li.product, .woocommerce-page ul.products-grid li.product 
{
	width:30%;
}
/*-----------------------------------------*/

.customer-account-index.customer-account .product-img-box img {
	width: auto;
}
#my-orders-table h3 {
	font-size: 13px;
	line-height: 18px;
}
.mgkosc-field {
	width: 100%;
}
input.input-text, select, textarea {
	width: 98%;
}
.sendfriend-product-send textarea {
	width: 60% !important
}
button.button.btn-proceed-checkout {
	font-size: 14px;
}
button.button.btn-proceed-checkout:before {
	font-size: 16px;
}
.state_bar li {
	width: 18%;
	padding: 5px 12px;
}
.col2-set h4 {
	font-size: 13px
}
#multiship-addresses-table h4 {
	font-size: 13px
}
#shopping-cart-table h2.product-name {
	font-size: 13px;
	line-height: 15px
}
#shopping-cart-table input.qty {
	min-width: 30px;
}
ol#compare-items li a.product-name {
	width: 130px;
}
.limiter select {
	width: auto !important;
}
tbody span {
	font-size: 12px;
}
div.mgkosc-left {
	width: 42% !important;
}
div.mgkosc-right {
	width: 55% !important;
	margin-right: 5px
}
div.mgkosc-framecontent {
	padding: 10px 11px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	margin-top: 0px;
}
.mini-cart .dropdown-toggle {
	padding-bottom: 0px;
}
.cms-index-index .social ul {
	float: left;
	padding: 0;
}
.products-grid .item .item-inner .price-box {
    color: #000;
    font-weight: bold;
    margin: 3px 0 15px;
    min-height: 50px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    display: inline-block;
    float: left;
    font-size: 1.15em;
    width: 100%;
}
.yith-woocompare-widget a.compare {
    float: left; margin-top:10px;
}
.yith-woocompare-widget ul.products-list li a.title {
    display: inline-block;
    width: 87%;
}
.woocommerce a.button.checkout{ margin-left:0px; margin-top:8px;}
ul.products-list {
    list-style: outside none none;
    margin-top: 15px;
    padding: 0 30px 0 0;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.sendfriend-product-send textarea {
	width: 60% !important
}
input.input-text, select, textarea {
	width: 98%;
}
.state_bar li {
	width: 18.5%;
	padding: 5px 12px;
}
ol#compare-items li a.product-name {
	width: 183px;
}
tbody span {
	font-size: 12px;
}
.limiter select {
	width: 34% !important;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	margin-top: 0px;
}
div.mgkosc-right {
	margin-right: 5px;
	width: 65%
}
.mgkosc-field {
	float: none;
}
}

/*----- Responsive ------*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.sticky-header {
	display: none;
}
#right_toolbar {
	display: none !important;
}
.catalog-product-view ispaly:none;
.page-heading {
	padding: 130px 0 20px;
}
.products-grid .item .item-inner .item-img .item-box-hover, .products-grid-home .item .item-inner .item-img .item-box-hover {
	top: 30%;
}
.offer-inner .left .col-1 .inner-text h3 {
	font-size: 18px;
}
.blog-img a.info {
	margin-top: -28px;
}
#magik-slideshow {
	margin-top: -42px;
	margin-bottom: 5px
}
.header-container .top-menu {
	margin-top: 0px;
}
.click-nav {
	display: none;
}
.search-bar {
	display: none;
}
.latest-blog h3 {
	margin-top: 10px;
}
.latest-blog .blog_inner {
	margin-bottom: 10px;
}
#right_toolbar {
	display: none !important;
}
.brand-logo .new_title.center {
	height: 40px;
}
.new_title {
	margin-bottom: 2px;
}
.new_title.center {
	text-align: center;
	height: auto;
	border-bottom: none;
}
.new_title h2 {
	padding: 0;
	margin-bottom: 0;
	font-size: 18px;
	padding-bottom: 10px
}
.my-wishlist .buttons-set2 .btn-share, .my-wishlist .buttons-set2 .btn-add, .my-wishlist .buttons-set2 .btn-update {
	float: none;
	margin-left: 0;
	margin-bottom: 8px;
}
.product-view .flexslider-thumb {
	padding: 0 30px;
}
.related-pro .new_title.center {
	height: inherit;
}
.upsell-pro .new_title.center {
	height: inherit;
}
.product-tabs {
	height: auto;
}
.product-view .email-friend a span {
	display: none;
}
.product-view .add-to-links span {
	display: none;
}
.email-addto-box {
	margin-top: 10px;
	margin-left: 0px;
	width: 100%;
}
.product-shop .social {
	margin-top: 7px;
}
.product-collateral {
	margin-bottom: 25px;
}
.product-view .email-friend {
	margin: auto;
}
.product-view .social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}

.footer-bottom .company-links li {
	margin-left: 0;
	float: none;
	margin: 0 10px 5px 0;
}
.footer-bottom .company-links ul {
	text-align: center;
}
footer .coppyright {
	float: none;
	text-align: center;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.payment-accept img {
	margin-right: 6px;
}
footer address {
	width: 82%;
}
.header-banner.mobile-show .our-features-box {
	display: block !important;
}
.offer-slider h1 {
	font-size: 34px;
	padding: 30px 0px;
	padding-bottom: 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: 500px;
	padding-top: 30px;
}
.offer-slider h3 {
	font-size: 55px;
	padding-top: 0px;
}
.offer-slider h2 {
	font-size: 55px;
}
.bx-wrapper .bx-pager {
	padding-top: 8px;
}
.owl-pagination {
	top: -20px;
	right: auto;
	width: 100%;
}
.owl-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
}
.slider-items-products .owl-buttons .owl-prev {
	margin-top: -35px
}
.slider-items-products .owl-buttons .owl-next {
	margin-top: -35px
}
#related-products-slider.product-flexslider {
	margin-left: 0px;
	margin-right: 0px
}
.upsell-pro .product-flexslider {
	margin-left: 0px;
	margin-right: 0px
}
#toTop {
	width: 30px;
	height: 30px;
	line-height: 38px;
}
.cms-index-index .our-features-box {
	display: none;
}
.header-banner .assetBlock {
	width: 100%;
	padding: 8px 0px;
	font-size: 9px;
	display: none;
}
.our-features-box ul {
	width: 100%;
	padding: 20px 0px;
}
.our-features-box li {
	margin-bottom: 5px;
	margin-left: 8px;
}
.top-cart-content .actions {
	padding: 0 8px 15px 8px;
}
.mini-products-list .product-image {
	margin-left: 8px;
}
.mini-cart .actions .btn-checkout {
	padding: 8px 20px;
}
.mini-cart .view-cart {
	padding: 10px 20px;
}
.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%;
}
.lang-curr {
	margin-left: 0;
}
.form-currency {
	margin-right: 2px;
}
.form-language {
	padding-left: 8px;
}
.logo {
	text-align: center;
	padding-bottom: 4px;
	margin-top: 8px;
	border-bottom: 0px solid #e5e5e5;
	line-height: 30px;
	position: absolute;
	left: 50%;
	margin-left: -60px
}
.header-container .right_menu {
	background: none repeat scroll 0 0 #f5f5f5;
	margin-top: 0;
	padding-bottom: 5px;
	position: absolute;
	text-align: center;
	right: -2px;
}
.toplinks .links div {
	padding-right: 10px;
}
.toplinks {
	float: none;
	text-align: center;
}
.toplinks div.links div a:hover {
	color: #cd1719;
}
.mm-toggle-wrap {
	display: block;
	width: 100%;
}
.toplinks div.links div a {
	padding: 3px 5px;
}
.toplinks div.links div a {
	margin-left: 0px;
}
.toplinks>div>div.myaccount>a:before {
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 0px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks {
	margin-left: 0px;
	position: absolute;
	right: -15px;
	top: 35px;
}
.caret {
	margin-left: -3px;
}
.search-box {
	width: 190px;
	margin-top: -34px;
}
.mgksearch {
	padding: 3px 6px;
	width: 170px;
	height: 38px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 5px;
	height: 26px;
	right: 10px
}
.search-icon, .search-bar-submit {
	height: 38px;
	width: 50px;
}
.search-bar.search-bar-open, .no-js .search-bar {
	height: 38px;
	width: 220px;
}
.search-bar {
	height: 38px;
	min-width: 50px;
}
.search-icon:before {
	font-size: 16px;
}
.click-nav .clicker {
	padding: 0px 10px;
	height: 38px;
	line-height: 38px;
}
.click-nav .clicker:before {
	font-size: 20px;
}
.click-nav > .no-js:hover > .clicker {
	padding: 0px 10px;
	line-height: 38px;
	height: 38px;
}
.mini-cart .top-cart-content {
	left: inherit;
	right: 0px;
	padding: 10px;
	width: 285px;
	min-width: 290px;
}
.mini-cart .basket a:first-child:before {
	font-size: 20px;
}
nav {
	width: 100%;
	height: 40px;
	margin: 0px auto auto;
}
.nav-inner {
	height: auto;
	width: 100%;
	margin: auto;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
.mini-cart .basket a span {
	display: none;
}
.mini-cart .basket a {
	margin: 0px;
	font-size: 14px;
	letter-spacing: normal;
	background: none;
	font-weight: normal;
	min-width: 40px !important;
	height: 38px;
	padding: 0px 10px;
	line-height: 38px;
}
.top-cart-contain {
	right: 8px;
	top: 4px;
	z-index: 1000;
}
.header-container .header-right-col {
	top: 0px;
	z-index: 100;
	margin-top: -38px;
}
ul#cart-sidebar {
	padding: 10px 0 0;
}
.top-cart-content li.item {
	width: 290px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	display: none;
}
.slideshow-wrapper .backward {
	top: 25% !important;
	width: 15px !important;
	height: 38px !important;
}
/*.tp-parallax-wrap {top:30%!important}*/

.slideshow-wrapper .forward {
	right: 25px !important;
	top: 25% !important;
	background: url(../../images/slideshow-arrows.png) -85px 0 no-repeat !important;
	width: 15px !important;
	height: 38px !important;
}
.caption.top-center {
	display: none;
}
ul.slideshow {
	height: 122px !important;
}
.the-slideshow .tab-pager {
	left: 40%;
}
.service-section .services {
	padding: 20px 0px;
	width: 100%;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 1px #fff solid;
	border-right: none;
}
.offer-banner-section .row {
	padding-top: 30px;
}
.col {
	margin: 0px 0px 30px 0px;
	width: 100%
}
.col img {
	width: 100% !important;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	padding: 0px 4px;
	font-size: 14px;
	width: 100%;
	margin: 0px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:last-child {
	border-bottom: 1px solid #666;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-home .item {
	margin-left: 0px;
	width: 100%;
}
.magik-producttabs ul.pdt-list li.item {
	width: 75%;
	margin: 0px auto 0px 13%;
}
.products-grid .item {
	margin: 20px 0px 8px 0;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.col-item .item-title {
	white-space: normal;
}
.ratings .rating-links {
	display: none;
}
.col-item a.thumb span.quick-view {
	display: none;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
	display: none;
}
.promo-banner-section {
	margin: 0px auto;
}
.promo-banner-section .col {
	float: none;
	padding: 20px 0px;
	width: 95%;
	margin: auto;
}
.promo-banner-section .col img {
	width: 100%;
}
.newsletter {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 90% !important;
	margin: 5px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.social ul li {
	margin-right: 4px;
}
.payment-accept {
	float: none !important;
	margin-top: 15px;
	margin-bottom: 20px;
}
.company-links {
	margin-top: 10px;
}
.page-title h1 {
	font-size: 20px;
	margin: 10px 0px;
}
.cat-img-title.cat-box {
	font-size: 14px;
	top: 15%
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	width: 100%
}
#carousel-example-generic .carousel-caption {
top40%
}
.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: 20px;
	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;
}
.category-description .small-tag {
	display: none;
}
.cat-img-title .cat-heading {
	font-size: 16px;
	margin: 10px;
}
.cat-img-title.cat-bg p {
	margin: 0px;
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 8px 0px;
	width: 100%;
	padding-top: 8px;
}
.pager .limiter label, .toolbar 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;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 62%;
}
.side-nav-categories {
	margin-bottom: 10px;
}
.block {
	margin: 0px 0px 15px 0px;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 10px;
}
.nav-tabs > li {
	width: 100%;
	text-align: center;
	margin-bottom: 1px;
	border-bottom: 1px solid #ddd;
}
.tab-content {
	display: inline-block;
}
.form-add-tags input.input-text, select, textarea {
	width: 57% !important;
	float: left;
	padding: 7px;
}
#sort-by select {
	width: 85% !important;
	margin-top: 18px;
}
#sort-by {
	float: left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	width: 100%;
}
.woocommerce .woocommerce-ordering select.orderby {
	float: left;
}
#customer-reviews .buttons-set {
	display: inline-block;
}
.more-views .owl-carousel .owl-item {
	width: 90px !important;
}
.more-views .slider-items-products a.flex-prev {
	margin: 52px 0px 4px -208px;
}
.more-views .slider-items-products a.flex-next {
	margin: 52px 0px 4px 32px;
}
.product-shop .product-next-prev .product-prev {
	margin-top: 5px;
}
.product-shop .product-next-prev .product-prev {
	width: 30px;
	height: 28px;
	right: 49px;
	margin: auto;
	padding: inherit;
}
.product-shop .product-next-prev .product-next {
	width: 30px;
	height: 28px;
	right: 15px;
	margin: auto;
	padding: inherit;
}
.product-view .product-name h1 {
	font-size: 26px;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 10px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 100%;
}
.group-select li .input-box {
	width: 100%;
}
.group-select li input.input-text, .group-select li textarea {
	width: 100% !important;
}
.group-select li select {
	width: 100% !important;
}
#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;
}
.col2-set .col-1 {
	width: 100%;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 {
	width: 100%;
	margin-top: 20px;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.back-link {
	float: none;
	display: block;
	padding: 7px 0px;
}
.state_bar li {
	width: 100%;
	margin-top: 8px;
	margin-right: 0px;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
	padding-top: 0px;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
.footer-column {
	width: 100%;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	margin-top: 5px;
	display: inline-block;
}
.review1, .review2 {
	width: 100%;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none;
}
footer .footer-inner {
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 15px;
}
.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;
}
.top-offer-banner {
	margin: 15px 0px 0px 0px;
}
.offer-inner .left {
	width: 100%;
}
.offer-inner .left .col.mid {
	padding: 0px;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.offer-inner .left .col.last {
	padding: 0px;
	width: 100%;
	margin: 0px 0px 15px 0px;
}
.offer-inner .right .col {
	padding: 0px;
	margin-bottom: 20px;
	overflow: hidden;
}
.offer-inner .right {
	width: 100%;
}
.offer-inner .inner-text h3 {
	font-size: 18px;
	margin: 6px 0;
}
.offer-inner .right .inner-text {
	top: 60%;
}
.offer-inner .right .inner-text h3 {
	font-size: 40px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	display: inline-block;
	width: 100%;
}
.latest-blog {
	padding: 0px;
}
.brand-logo {
	padding: 15px 0px 15px 0px;
}
footer .co-info {
	width: 100%;
}
footer address {
	width: 100%;
}
.payment-accept img {
	margin-left: 3px;
	margin-bottom: 7px
}
.producttabs {
	margin-top: 0px;
}
footer address span {
	font-size: 13px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	height: 200px !important;
}
.page-heading {
	background-position: bottom
}
.catalog-category-view .page-heading {
	padding: 130px 0 30px;
}
.product-essential {
	margin-top: -470px;
}
.catalog-product-view .page-heading {
	height: 400px;
}
.catalog-category-view .page-heading .page-title h1, .catalog-category-view .page-heading .page-title h2 {
	font-size: 26px!important;
}
.breadcrumbs a, .breadcrumbs strong {
	font-size: 12px;
}
.our-features-box li {
	width: 100%;
}
.our-features-box li.last {
	width: 100%;
}
.sidebar .hot-banner img {
	margin-bottom: 15px;
}
.product-view .previews-list li {
	width: 70px !important;
}
.product-view .product-shop .add-to-box .btn-cart {
	font-size: 16px;
	padding: 7px 10px;
	margin-top: 10px;
	float: none;
	width: 100%;
	margin-left: 0px
}
.product-view .email-friend a {
	width: 35px;
	height: 35px;
	line-height: 30px;
}
.product-view .product-shop .add-to-links .link-wishlist {
	width: 35px;
	height: 35px;
	line-height: 30px;
}
.product-view .product-shop .add-to-links .link-compare {
	width: 35px;
	height: 35px;
	line-height: 30px;
}
.nav-tabs.product-tabs > li > a {
	width: 100%;
}
.tab-content {
	width: 100%;
}
.box-reviews .form-list input.input-text {
	width: 100%;
}
.box-reviews textarea {
	width: 100% !important;
}
.product-collateral .tabs {
	border-bottom: none;
}
.product-view .product-name {
	margin-bottom: 0px;
}
.table-responsive {
	margin-bottom: 0px;
	margin-top: 0px;
}
.col-main {
	margin-top: 10px;
}
.sidebar {
	margin-top: 0px;
}
footer .newsletter-row {
	padding: 20px 0px;
}
.account-login {
	margin-top: 0px;
}
.offer-slider a.shop-now:after {
	font-size: 14px;
}
.offer-slider .shop-now {
	padding: 8px 20px;
}
.mousetrap {
	display: none !important;
}
.home-block {
	display: none;
}
.cms-index-index .footer {
	background: #000;
	position: relative
}
.cms-index-index header {
	position: relative;
}
header {
	height: 45px;
}
.mm-toggle {
	padding: 15px 10px 15px 0;
}
.tp-bannertimer {
	bottom: 0px;
}
.custom.pull-left {
	float: none;
	text-align: center;
	margin-bottom: 10px;
}
.woocommerce form .form-row label.inline {
	display: inherit;
}
.product-next-prev {
	display: inline-block;
	float: left;
	width: 100%;
}
.product-view .product-name h1 {
	padding-right: 0px !important;
}
#yith-wcwl-form {
	border: 0px solid #ddd;
	margin-bottom: 15px;
	overflow-y: hidden;
	width: 100%;
}
#yith-wcwl-form {
	min-height: 0.01%;
	overflow-x: auto;
}
.latest-blog .homeblog {
	height: 82px;
	overflow: hidden;
}
.image-hover2 a:before {
	top: 40%;
}
.product-view .product-shop .price del {
	display: block;
}
.product-view .product-shop .cart .single_add_to_cart_button {
	margin-left: 0px !important;
}
.availability.in-stock {
	top: 4px;
}
.woocommerce div.product form.cart {
	overflow: auto;
}
.woocommerce div.product form.cart table.group_table {
	width: 558px;
}
#yith-quick-view-content .availability span {
	font-size: 12px !important;
	position: relative;
}
#yith-quick-view-content .price-block {
	position: relative;
}
#yith-quick-view-content .single-product-image {
	width: 98%;
	margin-bottom: 0px;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	width: 96%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100% !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper .woocommerce div.product .product_title {
	font-size: 22px;
	margin-top: 12px;
	padding-right: 0px;
}
.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: 50px 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;
}
.product-view .product-shop .price-box{ height:inherit;}
.slider-items-products .owl-buttons .owl-next {
    right: -15px;
}
.slider-items-products .owl-buttons .owl-prev {
    right: 18px;
}
.box-additional .owl-theme .owl-controls .owl-buttons div {
    top: -45px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
   width: 100%; 
  height: 100%;  
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%; 
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.sticky-header {
	display: none;
}
#right_toolbar {
	display: none !important;
}
.product-tabs {
	height: auto;
}
.mousetrap {
	display: none !important;
}
.products-grid-home .item .item-inner .item-img .item-box-hover .product-detail-bnt {
	margin-top: 0px;
}
.products-grid-home .item .item-inner .item-img .item-box-hover {
	top: 32%;
}
.products-grid .item .item-inner .item-img .item-box-hover {
	top: 25%;
}
.newsletter-wrap h4 {
	padding-top: 0px;
}
.offer-slider a.shop-now:after {
	font-size: 14px;
}
.offer-slider .shop-now {
	padding: 8px 20px;
}
.offer-inner .left .col-1 .inner-text h3 {
	font-size: 18px;
}
.blog-img a.info {
	margin-top: 28px;
}
#magik-slideshow {
	margin-top: -42px;
	margin-bottom: 5px
}
.header-container .top-menu {
	margin-top: 0px;
}
.click-nav {
	display: none;
}
.search-bar {
	display: none;
}
.latest-blog h3 {
	margin-top: 5px;
}
.latest-blog .blog_inner {
	margin-bottom: 10px;
}
#brand-logo-slider {
	margin: 20px 0 !important;
}
#right_toolbar {
	display: none !important;
}
.brand-logo .new_title.center {
	height: 40px;
}
.new_title {
	margin-bottom: 2px;
}
.new_title.center {
	text-align: center;
	height: auto;
	border-bottom: none;
}
.new_title h2 {
	padding: 0;
	margin-bottom: 0;
	font-size: 22px;
	padding-bottom: 10px
}
.my-wishlist .buttons-set2 .btn-share {
	margin-left: 5px;
}
.multiple_addresses .title-buttons.pull-right {
	float: left !important;
}
#multiship-addresses-table {
	margin-top: auto;
}
.cross-sell-pro .new_title.center {
	height: auto;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.discount, .totals {
	min-height: inherit;
}
.related-pro .new_title.center {
	height: inherit;
}
.upsell-pro .new_title.center {
	height: inherit;
}
.top-banner-section .col-xs-12 img {
	margin-bottom: 15px;
}
.product-view .flexslider-thumb {
	padding: 0 25px;
}
.email-addto-box {
	margin-left: 15px;
}
.category-description .small-tag {
	display: none;
}
.our-features-box ul {
	width: 92%;
	padding: 20px 0px;
}
.footer-column {
	margin-left: 10px;
	margin-bottom: 15px;
	width: 55%;
}
.footer-column-last {
	margin-left: 10px;
}
.our-features-box li {
	margin-bottom: 6px;
}
.footer-bottom .company-links li {
	margin-left: 0;
	float: none;
	margin: 0 10px 5px 0;
}
.footer-bottom .company-links ul {
	text-align: center;
}
.cms-index-index .footer-bottom .company-links li {
	float: none
}
footer .coppyright {
	float: none;
	text-align: left;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.payment-accept img {
	margin-right: 8px;
	margin-left: 0px;
}
footer .footer-inner {
	margin-bottom: 15px;
	padding-top: 0px;
}
.header-banner.mobile-show .our-features-box {
	display: block !important;
}
.offer-slider h1 {
	font-size: 40px;
}
.offer-slider p {
	padding: 0 2% 1%;
	font-size: 12px;
}
.bx-wrapper {
	margin: auto;
}
.bx-viewport {
	height: 340px !important;
	width: 95% !important;
}
.bxslider li {
	margin-right: 30px !important;
}
.parallax {
	height: 380px;
	padding-top: 30px;
}
.offer-slider h3 {
	font-size: 55px;
}
.offer-slider h2 {
	font-size: 45px;
}
.bx-wrapper .bx-pager {
	padding-top: 8px;
}
.product-flexslider {
	margin-top: 25px !important;
}
.owl-pagination {
	top: -20px;
	right: auto;
	width: 100%;
}
.owl-theme .owl-controls .owl-page span {
	width: 15px;
	height: 15px;
}
.cat-img-title.cat-box {
	font-size: 14px;
	top: 15%
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	width: 100%
}
#carousel-example-generic .carousel-caption {
top40%
}
#toTop {
	width: 30px;
	height: 30px;
	line-height: 38px;
}
.cms-index-index .our-features-box {
	display: none;
}
.header-banner p {
	margin: 0px;
}
.product-next-prev {
	display: none;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none !important;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.product-view .previews-list li {
	margin-right: 10px;
}
.products-list .product-image {
	width: 30%;
}
.footer-bottom .company-links li {
	float: left;
	margin: 8px 15px 0px 0;
}
.lang-curr {
	margin-left: -5px;
}
.form-currency {
	margin-right: 2px;
}
.form-language {
	padding-left: 8px;
}
.header-container .right_menu {
	background: none repeat scroll 0 0 #f5f5f5;
	margin-top: 0;
	padding-bottom: 5px;
	position: absolute;
	text-align: center;
	right: -2px;
	top: 0;
}
.toplinks .links div {
	padding-right: 10px;
}
.toplinks {
	float: none;
	position: absolute;
	top: 35px;
}
.toplinks div.links div a:hover {
	color: #cd1719;
}
.mm-toggle-wrap {
	display: block;
	width: 100%;
}
.toplinks div.links div a {
	padding: 3px 10px;
}
.toplinks div.links div a {
	margin-left: 0px;
}
.toplinks>div>div.myaccount>a:before {
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 0px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.search-box {
	margin-top: -33px;
	width: 200px;
}
.mgksearch {
	padding: 3px 6px;
	width: 175px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 5px;
	right: 10px;
	height: 26px;
}
nav {
	width: 100%;
	height: 40px;
	margin: auto;
}
.nav-inner {
	height: auto;
	width: 100%;
	margin: auto;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
.mini-cart .basket a {
	margin: 0px;
	font-size: 14px;
	letter-spacing: normal;
	background: none;
	font-weight: normal;
	min-width: 40px !important;
	height: 38px;
	padding: 0px 10px;
	line-height: 38px;
}
.mini-cart .basket a span {
	margin-top: 9px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	display: none;
}
.slideshow-wrapper .backward {
	top: 30% !important;
	width: 17px !important;
	height: 45px !important;
}
.slideshow-wrapper .forward {
	right: 10px !important;
	top: 30% !important;
	background: url(../../images/slideshow-arrows.png) -84px 0 no-repeat !important;
	width: 17px !important;
	height: 45px !important;
}
.caption.top-center {
	display: none;
}
ul.slideshow {
	height: 157px !important;
}
.the-slideshow .tab-pager {
	left: 46%;
}
.service-section .services {
	padding: 20px 0px;
	width: 100%;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 1px #fff solid;
	border-right: none;
}
.col {
	margin: 20px 0px 15px 0px;
	width: 370px;
	margin: auto;
	overflow: hidden;
}
.offer-inner .right .inner-text {
	top: 65%;
	width: 80%;
}
.col img {
	width: 100% !important;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 45%;
	margin-left: 10px;
	margin-right: 2%;
}
.newsletter {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 65% !important;
	margin: 5px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.home-block {
	display: none;
}
.payment-accept {
	float: none !important;
	margin-top: 4px;
	text-align: center;
	margin-bottom: 15px
}
.cms-index-index .social ul {
	float: none;
	text-align: center;
}
.social ul li {
	float: none!important;
	display: inline-block;
}
.footer-bottom .inner .bottom_links a {
	margin-left: 9px;
	float: left !important;
	font-size: 11px;
}
.breadcrumbs ul {
	padding: 0px 15px;
}
.page-title h1 {
	font-size: 24px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 30px;
	width: 30px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.cat-img-title .cat-heading {
	margin: auto;
	font-size: 20px;
	margin-top: 8px;
}
.cat-img-title p {
	font-size: 16px;
}
.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: 8px 0px;
	width: 100%;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 80%;
}
.products-list .product-shop {
	width: 65%;
	margin: 0px 0;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 78%;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 10px;
}
.more-views .owl-carousel .owl-item {
	width: 106px !important;
}
.more-views .slider-items-products a.flex-prev {
	margin: 65px 0px 4px -368px;
}
.more-views .slider-items-products a.flex-next {
	margin: 65px 0px 4px 30px;
}
.nav-tabs > li {
	width: 100%;
	text-align: center;
	margin-bottom: 1px;
	border-bottom: 1px solid #ddd;
}
.tab-content {
	display: inline-block;
}
.product-view .product-name h1 {
	font-size: 24px;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 10px;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 10px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 100%;
}
.group-select li .input-box {
	width: 100%;
}
.group-select li input.input-text, .group-select li textarea {
	width: 100%;
}
.group-select li select {
	width: 100% !important;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
.col2-set .col-1 {
	width: 100%;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 {
	width: 100%;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.back-link {
	float: none;
	display: block;
	padding: 7px 0px;
}
.state_bar li {
	width: 100%;
	margin-top: 8px;
	margin-right: 0px;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
#cloud-zoom-big {
	display: none !important;
}
.header-banner .assetBlock {
	width: 100%;
}
.logo {
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	height: 45px;
	line-height: 45px
}
.header-container .header-right-col {
	top: 6px;
	z-index: 100;
	margin-top: -42px;
}
.search-box {
	width: 190px;
	margin-top: -34px;
}
.mgksearch {
	padding: 3px 6px;
	width: 215px;
	height: 38px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 5px;
	height: 26px;
	right: 10px
}
.search-icon, .search-bar-submit {
	height: 38px;
	width: 50px;
}
.search-bar.search-bar-open, .no-js .search-bar {
	height: 38px;
	width: 260px;
}
.search-bar {
	height: 38px;
	min-width: 50px;
}
.search-icon:before {
	font-size: 16px;
}
.click-nav .clicker {
	padding: 0px 10px;
	height: 38px;
	line-height: 38px;
}
.click-nav .clicker:before {
	font-size: 20px;
}
.click-nav > .no-js:hover > .clicker {
	padding: 0px 10px;
	line-height: 38px;
	height: 38px;
}
.mini-cart .top-cart-content {
	right: 0px;
	left: inherit;
}
.mini-cart .basket a:first-child:before {
	font-size: 20px;
}
.top-cart-contain {
	right: 10px;
	top: 0px;
	z-index: 1000;
}
.offer-inner .left {
	width: 100%;
}
.offer-inner .right {
	width: 100%;
	margin-top: 12px;
}
.offer-inner .right .inner-text {
	top: 65%;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	display: inline-block;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	padding: 0px 4px;
	font-size: 14px;
	width: 100%;
	margin: 0px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:last-child {
	border-bottom: 1px solid #666;
}
.latest-blog {
	padding: 5px 0px;
}
footer .co-info {
	width: 100%;
	margin-bottom: 10px;
}
.brand-logo {
	padding: 0px 0px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	height: 250px !important;
}
.top-offer-banner {
	margin: 0px 0px;
}
.catalog-category-view .page-heading {
	padding: 135px 0 30px;
}
.catalog-category-view .page-heading .page-title h1, .catalog-category-view .page-heading .page-title h2 {
	font-size: 32px!important;
}
.breadcrumbs a, .breadcrumbs strong {
	font-size: 13px;
}
.our-features-box li {
	width: 100%;
}
.our-features-box li.last {
	width: 100%;
}
.sidebar .hot-banner img {
	margin-bottom: 15px;
}
.side-nav-categories, .side-nav-categories .block {
	margin-bottom: 20px;
}
.sidebar .block {
	margin: 0 0 20px;
}
.sidebar .hot-banner img {
	width: auto;
}
.hot-banner {
	text-align: center;
}
#carousel-example-generic {
	width: 75%;
}
.products-list .add-to-links span {
	display: none;
}
.product-shop .social {
	margin-top: 13px;
}
.product-collateral {
	margin-top: 10px;
	margin-bottom: 30px;
}
.tab-content {
	width: 100%;
}
.box-reviews .form-list input.input-text {
	width: 100%;
}
.box-reviews textarea {
	width: 100% !important;
}
.product-collateral .tabs {
	border-bottom: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	width: 100%;
}
.nav-tabs.product-tabs > li > a {
	width: 100%;
}
.review1 {
	width: 100%;
}
.review2 {
	width: 100%;
}
.product-view .previews-list li {
	width: 68px !important;
}
footer .newsletter-row {
	padding: 20px 0px;
}
.product-view .product-shop .add-to-box {
	padding: 22px 0px 10px;
}
.product-view .product-name {
	margin-bottom: 5px;
}
.table-responsive {
	margin-bottom: 0px;
	margin-top: 10px;
}
.col-main {
	margin-top: 5px;
}
.sidebar {
	margin-top: 0px;
}
.col2-set .col-2 {
	margin-top: 20px;
}
.account-login {
	margin-top: 0px;
}
.cms-index-index .footer {
	position: relative;
	background: #000
}
.cms-index-index header {
	position: relative;
}
header {
	height: 45px;
}
.mm-toggle {
	padding: 15px 10px 15px 0;
}
.tp-bannertimer {
	bottom: 0px;
}
.custom.pull-left {
	float: none;
	text-align: center;
}
.product-next-prev {
	display: inline-block;
	float: left;
	width: 100%;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	max-width: 100%;
	width: 100%;
}
.latest-blog .homeblog {
	height: 60px;
	overflow: hidden;
}
.availability.in-stock {
	top: 4px;
}
.woocommerce div.product form.cart {
	overflow: auto;
}
.woocommerce div.product form.cart table.group_table {
	width: 558px;
}
.category-products .products-grid li.item.wide-first {
	clear: 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%;
}
.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: 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;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%; 
  height: 100%;  
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%; 
}
}
@media (min-width: 768px) and (max-width: 991px) {
.block-layered-nav dd ol li:before {
	padding-right: 2px;
}
.products-grid-home .item .item-inner .item-img .item-box-hover {
	top: 25%;
}
.brand-logo {
	padding: 10px 0;
}
#magik-slideshow {
	margin-top: -52px;
	margin-bottom: 15px;
}
.offer-inner .left .col-1 {
	margin-bottom: 10px;
}
.blog-img a.info {
	margin-top: 4%;
}
.offer-slider h2 {
	font-size: 75px;
}
.search-icon, .search-bar-submit {
	height: 60px;
	line-height: 42px;
	width: 40px;
}
.click-nav .clicker {
	padding: 0px 10px;
}
.click-nav > .no-js:hover > .clicker {
	padding: 0px 10px;
}
.click-nav .clicker:before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-size: 20px;
	padding-left: 0px;
	padding-top: 2px;
	margin-right: 0px;
	margin-top: -2px;
	height: 40px;
}
.header-container .top-menu {
	display: inline;
}
#nav li.drop-menu:hover ul {
	top: 50px;
}
.logo {
	line-height: 62px;
	padding: 0 10px 0 0px;
	margin-right: 0px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	height: 350px!important
}
.product-view .flexslider-thumb {
	padding: 0 28px;
}
.product-view .previews-list li {
	width: 85px!important
}
.product-view .flexslider-thumb .flex-direction-nav {
	left: 8px;
	top: 40%;
	width: 90%;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.product-view .flexslider-thumb .flex-direction-nav {
	z-index: 1000;
}
.product-view .product-shop .add-to-box .btn-cart {
	padding: 7px 10px
}
.product-shop .social ul li {
	margin-bottom: 5px
}
.cat-img-title.cat-box {
	margin: 0;
	text-align: left;
	top: 10%;
}
.category-description .small-tag span {
	background: #ffc000;
	display: inline-block;
	line-height: 70px;
	padding-left: 10px;
	padding-right: 20px;
	height: 70px;
	width: 70px;
	border-radius: 80px;
	font-size: 25px;
	color: #fff;
}
.cat-img-title .cat-heading {
	font-size: 32px;
}
#nav .level0-wrapper2 .col-1 {
	width: 100%;
}
#nav .level0-wrapper2 .col-2 {
	width: 100%;
	display: none;
}
.col-2 .menu_image {
	display: inline-block;
}
.col-2 .menu_image1 {
	display: inline-block;
}
#nav .level0-wrapper, #nav.classic ul.level0, #nav li.drop-menu ul, #nav li.drop-menu:hover ul {
	top: 65px;
}
.footer-bottom .company-links li {
	margin-left: 6px;
}
.footer-bottom .company-links li a {
	font-size: 11px;
}

.payment-accept {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: 5px auto 0;
	padding: inherit;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.our-features-box li, .our-features-box li.last {
	margin: 0 15px 12px 15px;
	width: 45%;
}
.our-features-box .feature-box {
	margin-bottom: 10px;
}
.our-features-box ul {
	width: 100%;
	padding: 30px 0px 10px;
}
.header-banner .assetBlock {
	width: 100%;
}
.header-container .header-right-col {
	margin-top: -65px;
}
#nav > li > a > span {
	padding: 0 5px;
}
.toplinks .links div.demo {
	display: none;
}
.toplinks div.links div a {
	padding: 0 10px 0 0
}
.header-container .right_menu {
	margin-top: 6px;
}
.toplinks .links {
	text-align: left;
}
.product-view .flexslider-thumb .flex-prev {
	left: -10px;
}
.product-view .flexslider-thumb .flex-next {
	right: -27px;
}
.product-view .flexslider-thumb {
	padding: 0 25px;
}
.email-addto-box {
	width: 100%;
	margin-left: 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;
}
.products-list .add-to-links {
	display: inline-block;
}
#compare-items .btn-remove1 {
	top: 0px;
}
.our-features-box .feature-box .content {
	margin-top: 8p;
	text-align: left;
	margin-bottom: 10px;
}
.cms-index-index .footer {
	position: relative;
	background: #000
}
.footer-inner .newsletter-wrap {
	width: 52%;
	display: inline-block;
}
.social h4 {
	margin: 6px 0 5px;
}
.footer-bottom .company-links li {
	float: left;
}
.footer-inner .social {
	width: 100%;
	float: none;
	text-align: center
}
.social ul li {
	border-bottom: none;
	float: none!important;
	display: inline-block;
}
#sequence-theme .controls a {
	background-size: 50px;
}
.welcome-msg {
	display: none;
}
.search-box {
	margin-top: 5px;
}
.mgksearch {
	padding: 3px 6px;
	height: 65px;
}
.search-bar {
	height: 65px;
	min-width: 40px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 5px;
	height: 26px;
	right: 10px
}
.cat-img-title.cat-box .inner {
	width: 720px;
	margin: auto;
}
#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 {
	height: auto;
	margin-right: 0px;
}
#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 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: 21.5%;
	margin-left: 1%;
	margin-right: 1%;
}
.grid12-3 img {
	width: 100%;
}
#nav .grid12-8 ul.level0 > li {
	width: 21% !important;
}
footer .co-info {
	margin-right: 0px!important;
	width: 100%;
	float: none;
	text-align: center;
}
footer address {
	width: 308px
}
.footer-column {
	width: 29%;
}
.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 span {
	display: none;
}
.mini-cart .basket a {
	min-width: 100% !important;
	padding: 0 5px;
	margin-top: 0px;
	line-height: 52px;
}
.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(../../images/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: 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%;
}
.service-section .services {
	border-bottom: 1px #e5e5e5 solid;
}
.service-section .services span {
	font-size: 11px;
}
.top-offer-banner {
	margin: 25px 0px
}
.offer-inner .right .inner-text h3 {
	font-size: 26px
}
.col {
	width: 100%
}
.col img {
	width: 100% !important;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 31%;
	margin-left: 15px;
}
.latest-blog {
	padding: 0px
}
.newsletter-wrap h4 {
	display: none;
	float: none
}
.payment-accept img {
	margin-left: 8px;
	width: 50px
}
.newsletter-wrap input[type="text"] {
	width: 55% !important;
}
.breadcrumbs ul {
	padding: 0px 15px;
}
.page-title h1 {
	font-size: 24px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 30px;
	width: 30px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.toolbar .pager {
	float: left;
	margin: 8px 0;
	width: 100%;
}
.products-grid .item .item-inner .item-img .item-box-hover {
	top: 28%;
}
.category-products ul.products-grid li.item {
	width: 48%;
}
.sidebar ol, .sidebar ul li ul {
	padding: 0px !important;
}
.box-category > ul > li ul > li > a {
	padding: 6px 2px !important;
}
.box-category > ul > li ul > li ul > li a {
	border-bottom: 0 solid #eaeaea;
	font-size: 13px !important;
	margin: 4px 0 !important;
	padding: 0 10px !important;
	text-decoration: none;
}
.col-left .block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 100%;
	margin-top: 10px;
}
.side-nav-categories {
	margin-bottom: 10px;
}
ol#compare-items li a.product-name {
	width: 80%;
	padding: 0;
}
.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 {
	margin: 0px 0px 25px 0px;
}
.products-list .product-shop {
	width: 51%;
	margin-left: 15px;
}
.products-list .product-image {
	width: 45%;
}
.products-list .item a img {
	width: 100%;
}
.more-views .slider-items-products a.flex-prev {
	margin: 41px 0px 4px -154px;
}
.product-view .email-friend a {
	padding: 0px;
}
.product-view .product-shop .add-to-links .link-wishlist {
	margin-left: 5px;
}
.product-view .product-shop .add-to-links .link-compare:before {
	margin-right: 5px;
}
.product-img-box img {
	width: 100%;
}
.product-view .product-name h1 {
	font-size: 23px;
}
.product-view .product-name h1 {
	font-size: 23px;
	font-weight: 600;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 2px;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 12px;
}
.cart-collaterals h3 {
	font-size: 12px;
}
button.button.btn-proceed-checkout:before {
	font-size: 13px;
}
.cart-collaterals .col-sm-4 {
	padding-right: 0;
}
.cart-collaterals .col-sm-4 .totals {
	margin-right: 15px;
}
.cart-collaterals h3 {
	padding: 10px;
}
.crosssel h2 {
	font-size: 14px;
	font-weight: normal;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.state_bar li {
	width: 18%;
	padding: 5px 12px;
}
.newsletter-sign-box {
	left: 10%;
	min-width: 400px;
	width: 70%;
	top: 25%;
}
.block-account .block-content li a {
	padding: 0 0 0 12px;
	display: inline-block;
}
#brand-logo-slider {
	margin: 30px 0 !important;
}
.custom-slider h3 {
	margin-top: 0px;
}
.custom-slider h3 a {
	font-size: 28px;
}
.custom-slider p {
	font-size: 10px;
}
.custom-slider .carousel-indicators {
	bottom: 0;
}
#nav > li > a {
	margin-top: 0px;
}
.click-nav .clicker {
	margin-top: 0px;
}
header {
	height: 96px;
}
.search-bar.search-bar-open, .no-js .search-bar {
	width: 68%;
}
.tp-bannertimer {
	bottom: 0px;
}
#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;
	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;
}
.woocommerce-product-search input.search-field {
	width: 100%;
	margin-top: 0px;
}
.woocommerce-product-search input {
	float: left;
	margin-top: 6px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none !important;
	float: left !important;
	margin: 0 30px 5px 0 !important;
	width: 80px !important;
}
.toolbar {
	clear: both;
	display: inline-block;
	float: none;
	margin-right: 0;
	margin-top: 0px;
	width: 100%;
}
.sorter .view-mode {
	margin-right: 20px;
}
.toolbar .sorter {
	float: left;

}
.pager .limiter label, .toolbar label {
	display: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right;
	margin: auto;
	margin-left: 25px;
	margin-right: 0px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	display: inline-block;
	float: left;
	font-size: 12px;
	margin-bottom: 4px;
	margin-left: 25px;
	text-align: center;
}
.products-list .add-to-links {
	margin-left: 0px;
	margin-bottom: 5px;
}
.products-list .add-to-links li {
	margin: 5px 0px;
}

.custom.pull-left {
	float: none;
	text-align: center;
}
#shopping-cart-table input.qty {
	float: right;
}
#shopping-cart-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;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	max-width: 100%;
	width: 100%;
}
#header ul.top-links1 li {
	margin-left: 10px;
}
.latest-blog .homeblog {
	height: 80px;
	overflow: hidden;
}
.image-hover2 a:before {
	top: 40%;
}
.woocommerce div.product form.cart {
	overflow: auto;
}
.woocommerce div.product form.cart table.group_table {
	width: 558px;
}
.category-products .products-grid li.item.wide-first {
	clear: none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
button.button.btn-proceed-checkout span {
	font-size: 14px;
}
footer .co-info {
	width: 34%;
}

.logo {
	padding-left: 0px;
	padding-right: 15px;
	position: relative;
	text-align: left;
	z-index: 100;
	margin-right: 5px;
}
#nav {
	text-align: left;
}
#nav > li > a > span {
	paddxing: 0px 10px
}
.top-offer-banner {
	margin: 30px 0px
}
.state_bar li {
	width: 18.8%;
	font-size: 12px;
}
.cross-sell-pro .new_title h2 {
	font-size: 20px;
}
.product-view .product-name h1 {
	font-size: 42px
}
.product-view .previews-list li {
	width: 85px!important
}
.product-view .flexslider-thumb .flex-direction-nav {
	z-index: 0;
}
.social a {
	border: 1px #444 solid;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.payment-accept {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: 0;
	padding: inherit;
}
.payment-accept img {
	margin-left: 5px;
	opacity: 0.5;
	width: 50px;
}
.our-features-box li, .our-features-box li.last {
	margin: 0 15px 8px 45px;
	width: 40%;
}
.our-features-box .feature-box {
	margin-bottom: 10px;
}
.our-features-box ul {
	width: 100%;
	padding: 30px 0 10px;
}
.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: 69%;
}
#nav .col-1 ul.level0 > li {
	width: 29%
}
.toplinks .links div.demo {
	display: none;
}
.toplinks div.links div a {
	padding: 0 0 0 8px;
}
.our-features-box ul {
	width: 100%;
}
.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;
}
.product-view .product-shop .add-to-box .btn-cart {
	padding: 7px 10px
}
.email-addto-box {
	margin-left: 5px;
}
.product-additional .block-product-additional img {
	width: 100%;
}
.footer-column {
	margin-right: 15px;
	width: 20.2%;
}
footer address em {
	vertical-align: top!important
}
footer address span {
	width: 90%
}
.footer-inner .newsletter-wrap {
	width: 52%;
	display: inline-block;
}
.social h4 {
	margin: 6px 0 5px;
}
.footer-bottom .company-links li {
	float: left;
	margin-left: 8px;
}
#sequence-theme .controls a {
	background-size: 50px;
}
.welcome-msg {
	float: left;
}
.top-cart-contain {
	z-index: 1000;
}
.click-nav {
	position: relative;
	z-index: 1000;
}
.products-grid-home .item .item-inner .item-img .item-box-hover {
	top: 25%;
}
.offer-inner .left .col-1 {
	margin-bottom: 13px;
}
.blog-img a.info {
	margin-top: 8%;
}
.search-bar.search-bar-open, .no-js .search-bar {
	width: 65%;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 5px;
	height: 26px;
	right: 10px
}
#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: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 48%;
	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: 48%;
}
#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 .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: 22%;
}
.grid12-3 img {
	width: 100%;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	font-size: 12px;
}
.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%;
}
.mini-cart .basket a {
	min-width: 100% !important;
}
.header-container .right_menu {
	margin-top: 8px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
ul.slideshow {
	height: 330px !important;
}
.slideshow-wrapper .backward {
	width: 25px;
	top: 40%;
}
.slideshow-wrapper .forward {
	top: 40%;
	background: url(../../images/slideshow-arrows.png) -76px 0 no-repeat;
	width: 25px;
}
.slideshow-wrapper .forward:hover {
	background-position: -76px -66px;
}
.caption.light1 {
	right: 4% !important;
	margin-right: 15% !important;
	top: 8% !important;
	width: 500px !important;
	padding-top: 10px !important;
}
.caption.light1 .heading {
	font-size: 40px;
	margin-top: 0px;
}
.caption .normal-text1 {
	display: none;
}
.caption.light1 .badge {
	margin-top: -190px !important;
}
.caption.top-center {
	padding-top: 4% !important;
	width: 400px !important;
}
.caption .normal-text {
	font-size: 20px !important;
	margin-bottom: 0px !important;
}
.caption .heading {
	font-size: 34px !important;
	margin: 0px !important;
}
.caption p {
	padding: 10px 0px !important;
}
.caption .intro-btn a {
	padding: 10px 20px !important;
}
.caption .intro-btn {
	margin-top: 0px !important;
	padding: 5px 0px !important;
}
.caption.top-left {
	padding-left: 0% !important;
	margin-left: 24% !important;
}
.service-section .services {
	width: auto;
}
.caption.light1 .heading {
	font-size: 62px !important;
}
.col {
	width: 100%
}
.col img {
	width: 100% !important;
}
.offer-inner .left .col-1 img {
	width: 100%;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 23%;
	margin-left: 15px;
}
.magik-pdt-content a.link-compare {
	padding: 6px 8px;
}
.slider-items-products .owl-buttons a {
	margin: 0px 0 0 0px
}

.latest-blog {
	padding: 0px
}
.breadcrumbs ul {
	padding: 0px 23px;
}
.page-title h1 {
	font-size: 24px;
}
.cat-img-title.cat-box {
	width: 60%;
	left: 6%;
	top: 5%;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 40px;
	width: 40px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 13px;
	line-height: 34px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 13px;
	line-height: 34px;
}
.toolbar .pager {
	float: left;
	margin: 3px 0px;
	width: 55%;
}
#sort-by {
	margin-left: 8px;
}
.pager .limiter label, .toolbar label {
	margin-right: 3px;
}
.pager .pages li a {
/*	padding: 2px 8px;*/
}
.category-products ul.products-grid li.item {
	width: 33%;
}
.box-category > ul > li ul > li > a {
	padding: 6px 10px !important;
}
.col-left .block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 55%;
}
.side-nav-categories {
	margin-bottom: 20px;
}
ol#compare-items li a.product-name {
	width: 75%;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.block-banner img {
	width: 100%;
}
.block .block-content {
	padding: 5px 8px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.products-list .product-shop {
	width: 68%;
	margin-left: 0px;
}
.products-list .product-shop button.button {
	margin-right: 3px;
}
.products-list .actions .add-to-links a.link-wishlist {
	margin-right: 4px;
}
.products-list .product-image {
	width: 30%;
}
.products-list .item a img {
	width: 100%;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.block-progress .block-content {
	padding: 0px 10px;
}
.products-grid .item .item-inner .item-img .item-box-hover {
	top: 25%;
}
.tp-bannertimer {
	bottom: 0px;
}
.woocommerce-product-search input.search-field {
	width: 62%;
}
.yith-woocompare-widget a.compare {
	float: left;
	margin: 12px 12px 0;
}
.woocommerce a.button.checkout {
	margin-top: 10px;
}
.products-list .add-to-links {
	padding: 0;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	max-width: 100%;
	width: 100%;
}
.woocommerce div.product form.cart {
	overflow: auto;
}
.woocommerce div.product form.cart table.group_table {
	width: 558px;
}
ul.products-list {
    list-style: outside none none;
    padding: 0 30px 0 0;
}
.slider-items-products .owl-buttons .owl-next {
    right: 30px;
}
.slider-items-products .owl-buttons .owl-prev a {
    background-position: 0 100%;
    right: 5px;
}
}
 @media (min-width: 1200px) {
.latest-blog .col-lg-6, .latest-blog .col-md-6, .latest-blog .col-sm-6 {
	width: 49.5%
}
.latest-blog .fl-right {
	float: right
}
}
/*my css */

.category-products .button.yith-wcqv-button {
	display: none;
}
.category-products .product-detail-bnt .button.yith-wcqv-button {
	display: inline-block;
}
.category-products .products-grid .desc.std {
	display: none;
}


.box-additional > div > .slider-items-products {
    display: none;
}