/**
 * woocommerce css for light skin
 *
 * @package RaiseApp
 * @version RaiseApp 2.0.0
 */

/* recent product widget */
.recent-products-widget {
	margin-bottom : 15px;
}

.recent-products-widget .product-wrapper {
	padding-top    : 15px;
	padding-bottom : 15px;
}

.recent-products-widget .product-wrapper .product-picture {
	margin-right : 20px;
	width        : 60px;
	height       : 60px;
	float        : left;
	overflow     : hidden;
}

.recent-products-widget .product-wrapper .product-picture img {
	height : 100%;
}

.recent-products-widget .product-wrapper .product-picture img:hover {
	cursor     : pointer;
	transform  : scale(1.2);
	transition : .6s;
}

.recent-products-widget .product-wrapper .product-content {
	width : calc(100% - 80px);
	float : right;
}

.recent-products-widget .product-wrapper .product-content .product-name {
	font-size   : 13px;
	font-weight : 400;
}

.recent-products-widget .product-wrapper .product-content .product-price {
	font-size : 18px;
}

.recent-products-widget .product-wrapper .product-content .product-date {
	padding-top    : 5px;
	padding-bottom : 5px;
	font-size      : 12px;
	font-weight    : 500;
	color          : #2f3542;
}

.recent-products-widget .product-wrapper .product-content .product-date .icons {
	padding-left  : 5px;
	padding-right : 5px;
}

.recent-products-widget .product-wrapper .product-content .product-desc {
	font-size   : 12px;
	font-weight : 400;
	color       : #2f3542;
}

/* Menu */
.woo-menu {
}

.woo-menu .woo-menu-item {
	display : block;
}

.x-menu-extra .woo-menu-wrap
.woo-menu-mobile-tab > a {
	position    : relative;
	padding     : 15px 5px;
	line-height : 20px;
	font-size   : 20px;
	text-align  : center;
	display     : inline-block;
}

.x-menu-wrapper .woo-menu .woo-menu-item > a,
.x-menu-wrapper .woo-menu-mobile-tab > a {
	padding     : 15px 5px;
	line-height : 30px;
	font-size   : 20px;
}

.woo-menu-mobile-tab > a {
	color : #2f3542;
}

.woo-menu .woo-menu-item > a:hover,
.woo-menu-mobile-tab > a:hover {
	color : #c99d51;
}

.woo-menu .woo-menu-item > a {
	display : none !important;
	width   : 100%;
}

.woo-menu .woo-menu-item a.parent:after,
.woo-menu-mobile-tab a.parent:after {
	display : none !important;
}

.woo-menu .woo-menu-item > a span,
.woo-menu-mobile-tab > a span {
	display               : block;
	position              : absolute;
	top                   : 24px;
	left                  : 60%;
	width                 : 16px;
	height                : 16px;
	line-height           : 16px;
	font-size             : 12px;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	border-radius         : 50%;
	background-color      : #c99d51;
	color                 : #1a1c20;
}

.xmenu-wrapper .woo-menu .woo-menu-item > a span,
.xmenu-wrapper .woo-menu-mobile-tab > a span {
	top : 10px;
}

.woo-menu-mobile-tab {
	text-align : center;
}

.woo-menu-mobile-tab > a {
	margin : 0 5px;
}

.woo-menu .woo-menu-item > a,
.woo-menu-mobile-tab > a {
	position    : relative;
	padding     : 0 5px;
	line-height : 20px;
	font-size   : 20px;
	text-align  : center;
	display     : inline-block;
}

.x-menu-wrapper .woo-menu .woo-menu-item > a,
.x-menu-wrapper .woo-menu-mobile-tab > a {
	padding     : 15px 5px;
	line-height : 30px;
}

.extra-container .woo-menu-mobile-tab > a {
	color : #1a1c20;
}

.woo-menu .woo-submenu {
	display   : none;
	min-width : 280px;
}

@media (min-width : 1025px) {
	.woo-menu .woo-menu-item > a,
	.woo-menu-mobile-tab > a {
		padding : 15px 5px;
	}

	.xmenu-wrapper .woo-menu .woo-menu-item > a span,
	.xmenu-wrapper .woo-menu-mobile-tab > a span {
		top : 24px;
	}

	.woo-menu .woo-submenu {
		background-color : #f3f3f3;
		border-top       : 1px solid #e7e7e7;
	}
}

@media (max-width : 1024px) {
	.extra-container.extra-woo-menu .woo-menu .woo-submenu {
		min-width : 260px;
	}
}

.woo-menu .woo-submenu .woocommerce-product-search .search-field {
	width      : 100%;
	border     : none;
	/*color: #fff;*/
	background : transparent;
	padding    : 12px 20px;
	font-size  : 16px;
}

.woo-menu .woo-submenu .woocommerce-product-search input[type=submit] {
	display : none;
}

.woo-menu .woo-submenu ul {
	display  : block;
	position : relative;
	padding  : 0;
}

.woo-menu:after,
.woo-menu .woo-submenu ul li:after {
	content : "";
	display : block;
	clear   : both;
}

.woo-menu .woo-submenu ul.woocommerce-mini-cart {
	background : transparent;
	box-shadow : none;
}

@media (min-width : 1025px) {
	.woo-menu .woo-submenu ul.woocommerce-mini-cart {
		max-height : 300px;
		overflow-y : auto;
	}
}

ul.woocommerce-mini-cart li {
	padding : 15px 10px 5px 15px !important;
}

#woo-menu-cartnum ul.woocommerce-mini-cart li a.remove {
	float       : right;
	width       : 20px;
	padding     : 0;
	text-align  : center;
	font-weight : 700;
	font-size   : 24px;
	color       : #7e8596 !important;
}

#woo-menu-cartnum ul.woocommerce-mini-cart li a.remove:hover {
	color      : #d06485 !important;
	background : transparent;
}

ul.woocommerce-mini-cart li a {
	border           : none;
	background-color : transparent;
}

ul.woocommerce-mini-cart li .woocommerce-mini-cart-product {
	float      : left;
	width      : calc(100% - 20px);
	border     : none;
	background : transparent;
}

ul.woocommerce-mini-cart li .woocommerce-mini-cart-product a {
	display : block;
	padding : 0;
}

ul.woocommerce-mini-cart li .product-thumb {
	float : left;
}

ul.woocommerce-mini-cart li .product-thumb img {
	float  : left;
	margin : 5px 10px 0 0;
	width  : 50px;
	height : auto;
}

ul.woocommerce-mini-cart li .product-info {
	float      : left;
	width      : calc(100% - 70px);
	height     : auto;
	text-align : left;
}

ul.woocommerce-mini-cart li .product-info .product-name,
ul.woocommerce-mini-cart li .product-info .product-name * {
	font-size   : 14px;
	line-height : 18px;
	color       : #2f3542;
}

ul.woocommerce-mini-cart li .product-info .product-name:hover,
ul.woocommerce-mini-cart li .product-info .product-name *:hover {
	color : #c99d51;
}

ul.woocommerce-mini-cart li .product-info .quantity-wrap {
	font-size : 12px;
	opacity   : 0.6;
}

.woocommerce-mini-cart__total {
	margin        : 20px 15px;
	padding       : 15px 3px;
	border-top    : 1px solid #ddd;
	border-bottom : 1px solid #ddd;
}

.woocommerce-mini-cart__total .subtotal-title {
	float     : left;
	font-size : 14px;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount {
	float     : right;
	font-size : 18px;
	/*color: #fff;*/
}

.woocommerce-mini-cart__buttons {
	padding : 5px 15px 25px 15px;
}

.woocommerce-mini-cart__buttons .btn {
	padding    : 10px 5px;
	width      : calc(50% - 10px);
	text-align : center;
}

.woocommerce-mini-cart__buttons .btn:first-of-type {
	float        : left;
	margin-right : 10px;
}

.woocommerce-mini-cart__buttons .btn:last-of-type {
	float       : right;
	margin-left : 10px;
}

@media (min-width : 992px) {
	.sidebar-widget .woocommerce-mini-cart__buttons .btn i.icons {
		display : none;
	}

	.sidebar-widget .woocommerce-mini-cart__buttons .btn {
		width : calc(50% - 5px);
	}

	.sidebar-widget .woocommerce-mini-cart__buttons .btn:first-of-type {
		margin-right : 5px;
	}

	.sidebar-widget .woocommerce-mini-cart__buttons .btn:last-of-type {
		margin-left : 5px;
	}
}

nav.xmenu .extra-container.extra-woo-menu .woocommerce-mini-cart__buttons .btn {
	width         : calc(50% - 5px);
	font-size     : 12px;
	padding       : 8px 10px;
	border        : 1px solid #c99d51 !important;
	border-radius : 4px;
}

nav.xmenu .extra-container.extra-woo-menu .woocommerce-mini-cart__buttons .btn:first-of-type {
	margin-right : 5px;
}

nav.xmenu .extra-container.extra-woo-menu .woocommerce-mini-cart__buttons .btn:last-of-type {
	margin-left : 5px;
}

.woocommerce-mini-cart__empty-message {
	margin     : 0;
	padding    : 30px 15px;
	text-align : center;
}

.woo-menu-item-account .woo-submenu {
	min-width : initial;
}

.woo-menu-item-account .woo-submenu ul li {
	padding    : 0;
	text-align : left;
}

.woo-menu-item-account .woo-submenu ul li a {
	padding : 10px 20px;
	width   : 100%;
	border  : none;
	display : block;
	color   : #2f3542;
}

.woo-menu-item-account .woo-submenu ul li a:hover {
	color : #c99d51;
}

.woo-menu-item-account .woo-submenu ul li a i:first-child {
	margin-right : 10px;
}

.woo-menu-wrap {
	width : 100%;
}

@media (min-width : 1025px) {

	.woo-menu-wrap {
		width : auto;
	}

	.x-menu-extra .woo-menu-wrap {
		margin  : 0;
		padding : 0;
	}

	.woo-menu {
		padding-bottom : 0;
	}

	.woo-menu .woo-menu-item:last-of-type {
		margin-bottom : 0;
	}

	.woo-menu .woo-menu-item > a {
		display : inline-block !important;
		color   : #2f3542;
	}

	.x-menu-fixed-top .woo-menu-item > a {
		color : #fff;
	}

	.x-menu-fixed-top.x-highlight .woo-menu .woo-menu-item > a {
		color : #2f3542;
	}

	.woo-menu .woo-submenu:before {
		content            : "";
		position           : absolute;
		top                : -10px;
		right              : 12px;
		z-index            : 9;
		border             : solid 10px #f3f3f3;
		border-top-width   : 0;
		border-left-color  : transparent;
		border-right-color : transparent;
	}

	.woo-menu .woo-submenu {
		position           : absolute;
		top                : 100%;
		right              : 0;
		z-index            : 99;
		display            : none;
		min-width          : 320px;
		background-color   : #f3f3f3;
		border-top         : 1px solid #f7f7f7;
		-webkit-box-shadow : 0 2px 10px 0 #757575;
		-moz-box-shadow    : 0 2px 10px 0 #757575;
		-o-box-shadow      : 0 2px 10px 0 #757575;
		-ms-box-shadow     : 0 2px 10px 0 #757575;
		-khtml-box-shadow  : 0 2px 10px 0 #757575;
		box-shadow         : 0 2px 10px 0 #757575;
	}

	.woo-menu .woo-menu-item {
		position : relative;
		width    : 40px;
		display  : inline-block;
	}

	.woo-menu .woo-menu-item.active .woo-submenu {
		display                           : block !important;
		-webkit-animation-name            : fadeIn;
		-moz-animation-name               : fadeIn;
		-o-animation-name                 : fadeIn;
		animation-name                    : fadeIn;
		-webkit-animation-duration        : 0.3s;
		-moz-animation-duration           : 0.3s;
		-o-animation-duration             : 0.3s;
		animation-duration                : 0.3s;
		-webkit-animation-timing-function : ease-in-out;
		-moz-animation-timing-function    : ease-in-out;
		-o-animation-timing-function      : ease-in-out;
		animation-timing-function         : ease-in-out;
		-webkit-animation-iteration-count : 1;
		-moz-animation-iteration-count    : 1;
		-o-animation-iteration-count      : 1;
		animation-iteration-count         : 1;
		-webkit-animation-delay           : 0s;
		-moz-animation-delay              : 0s;
		-o-animation-delay                : 0s;
		animation-delay                   : 0s;
		-webkit-animation-fill-mode       : none;
		-moz-animation-fill-mode          : none;
		-o-animation-fill-mode            : none;
		animation-fill-mode               : none;
		-webkit-animation-direction       : normal;
		-moz-animation-direction          : normal;
		-o-animation-direction            : normal;
		animation-direction               : normal;
	}

	.woo-menu-item-account .woo-submenu {
		max-width : 210px;
		min-width : 210px;
	}

	.woo-menu-mobile-tab {
		display : none;
	}

	.small-up-gap {
		margin-top : -6px;
	}

	.woo-menu-item-account .woo-submenu ul li a {
		border     : none;
		border-top : 1px solid #e7e7e7;
	}

	.woo-menu-item-account .woo-submenu ul li:first-child a {
		border-top : none;
	}
}

/* Product Categories */
ul.product-categories {
	padding : 0;
}

ul.product-categories li.cat-item {
	padding       : 8px 0 7px 0;
	border-bottom : 1px solid #e7e7e7;
}

ul.product-categories li.cat-item:last-child {
	border-width : 0;
}

ul.product-categories li.cat-item a {
	padding-left : 10px;
	color        : #2f3542;
}

ul.product-categories li.cat-item a:hover {
	color : #c99d51;
}

ul.product-categories li.cat-item ul.children {
	padding       : 0;
	margin-bottom : -7px;
	border-top    : 1px solid #e7e7e7;
	margin-top    : 7px;
}

ul.product-categories li.cat-item ul.children li:last-child {
	border-width : 0;
}

.dropdown_product_cat {
	min-width        : 200px;
	padding          : 10px 20px;
	background-color : transparent;
	color            : #2f3542;
	border-color     : #bac0cd;

}

.dropdown_product_cat * {
	line-height : 14px;
	font-family : "Raleway", sans-serif;
	font-size   : 14px;
	font-weight : 400;
}

/* Woocommerce My account */
nav.woocommerce-MyAccount-navigation {
	padding          : 30px;
	background-color : #f7f7f7;
}

nav.woocommerce-MyAccount-navigation ul {
	padding : 0;
}

nav.woocommerce-MyAccount-navigation ul li {
	padding       : 16px 0 16px 10px;
	border-bottom : 1px solid #393f4a;
	list-style    : none;
}

nav.woocommerce-MyAccount-navigation ul li a {
	color : #2f3542;
}

nav.woocommerce-MyAccount-navigation ul li a:hover {
	color : #c99d51;
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
	border-bottom : 3px solid #c99d51;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
	color : #c99d51;
}

nav.woocommerce-MyAccount-navigation ul li a i {
	margin-right : 5px;
}

table.woocommerce-orders-table thead tr th span {
	font-size : 14px;
	color     : #2f3542;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding : 20px;
	border  : 1px solid #d5d7d9;
}

.woocommerce table.my_account_orders th {
	background-color : #f7f7f7;
}

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-number a {
	font-size   : 24px;
	font-weight : 700;
}

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-date,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-status {
	font-size : 14px;
}

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-total {
	font-size   : 18px;
	font-weight : 600;
}

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a i {
	margin-right : 5px;
}

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-status {
	color : #2f3542;
}

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-status span.wc-completed {
	color : #15da85;
}

.woocommerce-account .woocommerce-MyAccount-content-title,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
	color : #2f3542;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
	margin-bottom : 20px;
}

.woocommerce-account .woocommerce-MyAccount-content address {
	color       : #2f3542;
	line-height : 2em;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title span {
	color       : #2f3542;
	font-size   : 16px;
	font-weight : 700;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title span i {
	margin-right : 10px;
}

.woocommerce-account .woocommerce-MyAccount-content a.edit i {
	margin-right : 10px;
}

.woocommerce .woocommerce-MyAccount-content input.input-text {
	padding          : 0 15px;
	width            : 100%;
	height           : 45px;
	display          : table-cell;
	line-height      : 45px;
	color            : #a4a9b4;
	font-size        : 14px;
	vertical-align   : middle;
	background-color : transparent;
	border           : 1px solid #a4a9b4;
	border-radius    : 5px;
}

.woocommerce .woocommerce-MyAccount-content table {
	border-collapse : collapse;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top : 1px solid;
}

/* WooCommerce select box */
#select2-calc_shipping_state-container {
	color : inherit;
}

.select2-container--default .select2-selection--single {
	min-height   : 40px;
	height       : auto;
	border-color : #a4a9b4;
	background   : transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding   : 6px 30px 6px 10px;
	color     : #9ca6b4;
	font-size : 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	width  : 32px;
	height : 40px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	background-color : transparent;
}

.select2-search--dropdown {
	background-color : transparent;
}

.select2-container--default .select2-results > .select2-results__options {
	background-color : transparent;
	border-color     : #a4a9b4;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color : #c99d51;
	color            : #2f3542;
}

table.woocommerce-MyAccount-downloads thead tr th span {
	font-size : 14px;
	color     : #2f3542;
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
	padding : 20px;
	border  : 1px solid #d5d7d9;
}

.woocommerce table.woocommerce-MyAccount-downloads th {
	background-color : #f7f7f7;
}

.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-number a {
	font-size   : 24px;
	font-weight : 700;
}

.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-date,
.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-actions,
.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-status {
	font-size : 14px;
}

.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-total {
	font-size   : 18px;
	font-weight : 600;
}

.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-actions a i {
	margin-right : 5px;
}

.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-status {
	color : #2f3542;
}

.woocommerce table.woocommerce-MyAccount-downloads td.woocommerce-MyAccount-downloads__cell-order-status span.wc-completed {
	color : #15da85;
}

/* shopping cart */
.cart-table-label {
	display       : block;
	margin-bottom : 6px;
	font-size     : 18px;
}

@media (max-width : 768px) {
	.woocommerce-cart-form .table colgroup {
		display : none;
	}
}

.woocommerce-cart-form .table.table-head-gray > thead > tr > th {
	padding-right : 16px;
	padding-left  : 16px;
	text-align    : left;
	color         : #767c8a;
}

.woocommerce-cart-form .table > tbody > tr > td {
	padding-right : 16px;
	padding-left  : 16px;
	text-align    : left;
}

.woocommerce-cart table.cart img {
	width  : 60px;
	height : 60px !important;
}

.woocommerce-cart table.cart .product-thumbnail {
	padding-right : 8px;
	padding-left  : 8px;
	width         : 84px;
	text-align    : center;
}

.woocommerce a.remove {
	font-size : 32px;
	width     : auto;
	color     : #767c8a !important;
}

.woocommerce a.remove:hover {
	background-color : transparent;
	color            : #d06485 !important;
}

.woocommerce-cart table.cart .product-name a {
	color : #2f3542 !important;
}

.woocommerce-cart table.cart .product-name a:hover {
	color : #c99d51 !important;
}

.woocommerce .quantity.input-box {
	position              : relative;
	width                 : 90px;
	border                : 2px solid #bac0cd;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
	-ms-border-radius     : 6px;
	-khtml-border-radius  : 6px;
	border-radius         : 6px;
}

.woocommerce-cart table.cart .input-box {
	float : right;
}

.woocommerce .quantity.input-box input {
	padding          : 0 25px;
	width            : 100%;
	height           : 42px;
	background-color : transparent;
	border           : 0;
	font-size        : 18px;
	line-height      : 42px;
	text-align       : center;
}

.woocommerce .quantity.input-box input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity.input-box input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance : none;
	margin             : 0;
}

.woocommerce .quantity.input-box input[type=number] {
	-moz-appearance : textfield;
	border-width: 0 !important;
}

.woocommerce .quantity.input-box .btn-quantity-decrement {
	position      : absolute;
	top           : -2px;
	left          : 0;
	padding-left  : 8px;
	padding-right : 8px;
	height        : 42px;
	font-size     : 24px;
	line-height   : 42px;
	cursor        : pointer;
}

.woocommerce .quantity.input-box .btn-quantity-decrement:hover {
	color : #c99d51;
}

.woocommerce .quantity.input-box .btn-quantity-increment {
	position      : absolute;
	top           : 0;
	right         : 0;
	padding-right : 8px;
	padding-left  : 8px;
	height        : 42px;
	font-size     : 24px;
	line-height   : 42px;
	cursor        : pointer;
}

.woocommerce .quantity.input-box .btn-quantity-increment:hover {
	color : #c99d51;
}

.woocommerce-cart-form a.update-cart,
.woocommerce-cart-form a.continue-shopping,
.woocommerce-cart-form a.apply-coupon,
.woocommerce-shipping-calculator button {
	font-size : 12px;
}

@media (max-width : 768px) {
	.woocommerce-cart-form a.continue-shopping {
		margin-top : 10px;
	}
}

.woocommerce-cart-form .coupon {
	margin : 70px -15px 0 -15px;
}

.woocommerce-cart-form .coupon label {
	color : #767c8a;
}

.woocommerce-cart-form .coupon label i {
	margin-right : 10px;
}

.woocommerce-cart-form .coupon .form-elem {
	margin-top : 22px;
}

.woocommerce-page .cart-collaterals {
	margin-top : 50px;
}

.woocommerce-page .cart-collaterals .cart_totals {
	padding               : 30px;
	width                 : 40%;
	background-color      : #e9ecf2;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
	-ms-border-radius     : 6px;
	-khtml-border-radius  : 6px;
	border-radius         : 6px;
}

@media (max-width : 992px) {
	.woocommerce-page .cart-collaterals .cart_totals {
		width : 48%;
	}
}

@media (max-width : 768px) {
	.woocommerce-page .cart-collaterals .cart_totals {
		float : none;
		width : 100%;
	}
}

.woocommerce-page .cart-collaterals .cart_totals .title {
	margin-bottom : 30px;
	color         : #767c8a;
}

.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal,
.woocommerce-page .cart-collaterals .cart_totals .cart-discount,
.woocommerce-page .cart-collaterals .cart_totals .shipping,
.woocommerce-page .cart-collaterals .cart_totals .tax-rate,
.woocommerce-page .cart-collaterals .cart_totals .tax-total {
	font-size : 16px;
	color     : #767c8a;
}

.woocommerce-page .cart-collaterals .cart_totals .order-total {
	font-size : 30px;
	color     : #767c8a;
}

.woocommerce-page .cart-collaterals .cart_totals .order-total td {
	color : #c99d51;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	border        : 0;
	border-bottom : 1px solid #595f6d;
	border-radius : 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border         : 0;
	text-transform : uppercase;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
	border     : 0;
	text-align : right;
}

.woocommerce-shipping-calculator .shipping-calculator-button {
	font-size : 14px;
}

.woocommerce ul#shipping_method li {
	padding     : 0;
	text-indent : 0;
}

.woocommerce ul#shipping_method li label {
	display : inline-block;
	color   : #767c8a;
}

@media (max-width : 768px) {
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		text-transform : uppercase;
	}

	.woocommerce ul#shipping_method {
		clear       : both;
		padding-top : 12px;
	}
}

.shipping-calculator-form {
	text-align : left;
}

.shipping-calculator-form select,
.shipping-calculator-form input[type="text"],
.woocommerce-ordering select {
	padding               : 6px 30px 6px 10px;
	height                : 42px;
	background-color      : transparent;
	border                : 1px solid #bac0cd;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
	-ms-border-radius     : 6px;
	-khtml-border-radius  : 6px;
	border-radius         : 6px;
	font-size             : 14px;
	line-height           : 20px;

}

/* Woocommerce Order */
.woocommerce-order .woocommerce-notice {
	margin : 15px 0;
}

.woocommerce-order .woocommerce-notice:first-of-type {
	margin-top : 30px;
}

.woocommerce-order .woocommerce-notice:last-of-type {
	margin-top : 30px;
}

/* WooCommerce Sign in & Sign up */
.woocommerce .wc-sign-in-wrapper {
	padding          : 40px;
	margin-bottom    : 30px;
	background-color : #e9ecf2;
}

.woocommerce form.login, .woocommerce form.register {
	padding      : 0;
	border-width : 0;
}

.wc-sign-in-title,
.wc-register-title,
.wc-sign-in-description,
.wc-register-description {
	color : #2f3542;
}

.wc-sign-in-title i,
.wc-register-title i {
	color         : #c99d51;
	margin-right  : 15px;
	margin-bottom : 10px;
}

.wc-sign-in-footer {
	margin-top : 30px;
}

.wc-sign-in-btn-wrapper {
	padding : 15px;
}

.wc-sign-in-user-name {
	margin-bottom : 15px;
}

.wc-register-wrapper {
	padding       : 40px;
	margin-bottom : 30px;
}

.wc-sign-in-foot-wrapper .form-elem.check-box {
	display : inline-block;
	width   : auto;
}

.wc-sign-in-foot-wrapper .form-elem .text-checked {
	float : left;
}

.wc-custom-input {
	padding               : 0 15px;
	width                 : 100%;
	height                : 45px;
	display               : table-cell;
	line-height           : 45px;
	background-color      : transparent;
	color                 : #a4a9b4;
	font-size             : 14px;
	border                : 2px solid #bac0cd;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
	-ms-border-radius     : 6px;
	-khtml-border-radius  : 6px;
	border-radius         : 6px;
}

.wc-register-user-name {
	margin-bottom : 10px;
}

.wc-register-email {
	margin-bottom : 15px;
}

.wc-register-input-password {
	margin-bottom : 15px;
}

/* Empty cart */
.cart-empty-icon {
	margin-top : 110px;
	text-align : center;
	font-size  : 140px;
}

.cart-empty {
	margin-top : 40px;
	text-align : center;
	font-size  : 16px;
}

.return-to-shop {
	margin-top    : 36px;
	margin-bottom : 82px;
	text-align    : center;
}

.return-to-shop .btn {
	font-size : 12px;
}

/* WooCommerce Price Filter Widget */
.price_slider.ui-slider.ui-slider-horizontal,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	height           : 7px;
	margin           : 55px 20px 30px 20px;
	border-width     : 0;
	background-color : #e9ecf2 !important;
}

.price_slider.ui-slider.ui-slider-horizontal .ui-slider-range {
	border-width       : 0;
	background-color   : #c99d51;
	-webkit-box-shadow : 0 0 8px rgba(201,157,81,0.6);
	-moz-box-shadow    : 0 0 8px rgba(201,157,81,0.6);
	-o-box-shadow      : 0 0 8px rgba(201,157,81,0.6);
	-ms-box-shadow     : 0 0 8px rgba(201,157,81,0.6);
	-khtml-box-shadow  : 0 0 8px rgba(201,157,81,0.6);
	box-shadow         : 0 0 8px rgba(201,157,81,0.6);
}

.price_slider.ui-slider.ui-slider-horizontal .ui-slider-handle {
	top                : -5px;
	border-width       : 0;
	border-radius      : 50%;
	background-color   : #c99d51;
	-webkit-box-shadow : 0 0 8px rgba(201,157,81,0.6);
	-moz-box-shadow    : 0 0 8px rgba(201,157,81,0.6);
	-o-box-shadow      : 0 0 8px rgba(201,157,81,0.6);
	-ms-box-shadow     : 0 0 8px rgba(201,157,81,0.6);
	-khtml-box-shadow  : 0 0 8px rgba(201,157,81,0.6);
	box-shadow         : 0 0 8px rgba(201,157,81,0.6);
}

.price_slider.ui-slider.ui-slider-horizontal .ui-slider-handle.ui-state-active {
	border-width     : 0;
	background-color : #c99d51;
}

.price_slider_amount button.button {
	margin-bottom    : 5px;
	background-color : #c99d51;
	border           : 1px solid #c99d51;
}

.price_slider_amount button.button:hover {
	background-color : transparent;
	color            : #c99d51;
}

.price_slider_amount .price_label {
	display : inline-block;
	float   : right;
	color   : #888f9c;
}

.price_slider_amount span {
	color : #2f3542;
}

.price_slider.ui-slider.ui-slider-horizontal .price-slider-tooltip {
	position         : absolute;
	top              : -40px;
	left             : 50%;
	transform        : translateX(-50%);
	padding          : 0 10px;
	border-radius    : 5px;
	background-color : #c99d51;
}

.price_slider.ui-slider.ui-slider-horizontal .price-slider-tooltip:after {
	content          : "";
	position         : absolute;
	width            : 0;
	height           : 0;
	border           : solid transparent;
	display          : block;
	border-top-color : #c99d51;
	bottom           : -5px;
	left             : 50%;
	margin-left      : -5px;
	border-width     : 5px 5px 0;
}

.price_slider.ui-slider.ui-slider-horizontal .price-slider-tooltip span {
	color : #000000;
}

/* Woocommerce messages */
.woocommerce-info {
	padding-left     : 24px;
	background-color : #e9ecf2;
	border-top-color : #c99d51;
	color            : #767c8a;
}

.woocommerce-info::before {
	content : none;
	color   : #c99d51;
}

.woocommerce-message {
	background-color : #e9ecf2;
	border-top-color : #c99d51;
	color            : #767c8a;
}

.woocommerce-message:before {
	color : #c99d51;
}

.woocommerce-error {
	background-color : #e9ecf2;
	border-top-color: #d06485;
	color            : #767c8a;
}

.woocommerce-error::before {
	color: #d06485;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
	padding: 10px 27px;
	background-color: #c99d51;
	border: 1px solid #c99d51;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	transition: background-color .3s, color .3s;
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
	background-color: transparent;
	color: #c99d51;
}

/* Checkout */
.raiseapp-checkout form.woocommerce-form-login,
.raiseapp-checkout form.checkout_coupon,
.checkout.woocommerce-checkout {
	padding : 0;
	border  : 0;
	color   : #767c8a;
}

.raiseapp-checkout form.woocommerce-form-login .btn-login-wrap {
	float : left;
}

.raiseapp-checkout form.woocommerce-form-login .check-box {
	float       : left;
	margin-left : 20px;
	padding     : 8px;
	width       : calc(100% - 120px);
}

.raiseapp-checkout form.woocommerce-form-login .check-box label {
	color : #767c8a;
}

.checkout.woocommerce-checkout .woocommerce-billing-fields .title {
	margin-top    : 12px;
	margin-bottom : 24px;
	color         : #767c8a;
}

.checkout.woocommerce-checkout .woocommerce-shipping-fields .title {
	margin-top    : 12px;
	margin-bottom : 24px;
	padding       : 3px;
	color         : #767c8a;
}

.raiseapp-checkout .woocommerce-form-login input.input-text,
.raiseapp-checkout .checkout_coupon input.input-text,
.checkout.woocommerce-checkout .woocommerce-billing-fields input.input-text,
.checkout.woocommerce-checkout .woocommerce-account-fields input.input-text,
.checkout.woocommerce-checkout .woocommerce-shipping-fields input.input-text,
.checkout.woocommerce-checkout .woocommerce-additional-fields textarea.input-text {
	padding               : 10px;
	background-color      : transparent;
	border                : 1px solid #a4a9b4;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
	-ms-border-radius     : 6px;
	-khtml-border-radius  : 6px;
	border-radius         : 6px;
	font-size             : 14px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color : #c99d51;
}

.checkout.woocommerce-checkout .woocommerce-account-fields {
	margin-top : 12px;
	padding    : 3px;
}

.checkout.woocommerce-checkout .woocommerce-account-fields label,
.checkout.woocommerce-checkout .woocommerce-shipping-fields label {
	color       : #767c8a;
	font-weight : 800;
}

.checkout.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address {
	padding : 3px;
}

.checkout.woocommerce-checkout #order_review_heading.title {
	margin-top    : 12px;
	margin-bottom : 24px;
	padding       : 3px;
	color         : #767c8a;
}

.woocommerce-checkout-review-order {
	background-color : #e9ecf2;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table {
	padding : 12px 26px 0;
	border  : 0;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tbody > tr > td,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot > tr > th,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot > tr > td {
	padding : 12px 4px;
	border  : 0;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tbody > tr > td:first-child,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot > tr > th:first-child,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot > tr > td:first-child {
	width : 50%;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tbody > tr > td:last-child,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot > tr > td:last-child {
	text-align : right;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tbody > tr:last-child td {
	padding-bottom : 24px;
	border-bottom  : 1px solid #595f6d;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot > tr:last-child th,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot > tr:last-child td {
	padding-top    : 24px;
	padding-bottom : 24px;
	border-top     : 1px solid #595f6d;
	border-bottom  : 1px solid #595f6d;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot .cart-subtotal,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot .shipping,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot .tax-rate {
	font-size : 18px;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot .shipping #shipping_method {
	font-size : 16px;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot .order-total {
	font-size : 30px;
}

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table > tfoot .order-total td {
	color : #c99d51;
}

.woocommerce-checkout #payment {
	background-color : transparent;
}

.woocommerce-checkout #payment div.payment_box {
	margin-top       : 0;
	padding-top      : 0;
	background-color : transparent;
	color            : #767c8a;
}

.woocommerce-checkout #payment div.payment_box:before {
	content : none;
}

.woocommerce-checkout #payment ul.payment_methods {
	padding-right : 22px;
	padding-left  : 22px;
	border        : 0;
}

.woocommerce-checkout #payment ul.payment_methods .form-elem label {
	color : #767c8a;
}

.woocommerce-checkout #payment div.place-order {
	margin           : 0;
	padding          : 15px 0 0 0;
	background-color : white;
}

.woocommerce-checkout #payment .place-order .wc-terms-and-conditions {
	padding-left : 0;
}

.woocommerce-checkout #payment .place-order .wc-terms-and-conditions label {
	color : #767c8a;
}

.woocommerce-checkout #payment .place-order .btn-place-order {
	display       : block;
	margin-bottom : 1em;
	padding       : 1em;
	text-align    : center;
	font-size     : 1.25em;
}

/*-------------------------------------------------------------- */
/* Woocommerce Shop list page */

body.scrollForMasonryGrid {
	overflow-y : scroll;
}

/* Product Item */
.product-masonryGrid {
	clear : both;
}

.product-masonryGrid .product-wrap {
	position           : relative;
	top                : 0;
	left               : 0;
	width              : 100%;
	height             : 100%;
	background-color   : #ffffff;
	border             : 1px solid #e9ecf2;
	overflow           : hidden;
	-webkit-transition : box-shadow .6s ease-in-out;
	-moz-transition    : box-shadow .6s ease-in-out;
	-o-transition      : box-shadow .6s ease-in-out;
	transition         : box-shadow .6s ease-in-out;
}

.product-masonryGrid .product-wrap:hover {
	box-shadow : 0 5px 20px rgba(0, 0, 0, .3);
}

.product-masonryGrid .product-wrap:before {
	content            : "";
	position           : absolute;
	top                : 0;
	left               : 0;
	z-index            : 8;
	width              : 100%;
	height             : 100%;
	background-color   : #fff;
	-webkit-opacity    : 0;
	-moz-opacity       : 0;
	-o-opacity         : 0;
	opacity            : 0;
	-webkit-transition : opacity .4s ease-in-out;
	-moz-transition    : opacity .4s ease-in-out;
	-o-transition      : opacity .4s ease-in-out;
	transition         : opacity .4s ease-in-out;
}

.product-masonryGrid .product-wrap:hover:before {
	-webkit-opacity : .6;
	-moz-opacity    : .6;
	-o-opacity      : .6;
	opacity         : .6;
}

.product-masonryGrid .product-wrap .product-price {
	position  : absolute;
	top       : 10px;
	left      : 10px;
	z-index   : 9;
	max-width : calc(100% - 20px);
	font-size : 21px;
	color     : #2f3542;
}

.product-masonryGrid .product-wrap .product-sales {
	position              : absolute;
	top                   : 10px;
	right                 : 10px;
	display               : block;
	z-index               : 9;
	width                 : 65px;
	font-size             : 12px;
	line-height           : 26px;
	text-align            : center;
	background-color      : #c99d51;
	color                 : #2f3542;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	-o-border-radius      : 4px;
	border-radius         : 4px;
}

.product-masonryGrid .product-wrap .product-thumb {
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
	z-index  : 1;
}

.product-masonryGrid .product-wrap .product-thumb img {
	position          : absolute;
	top               : 50%;
	left              : 50%;
	width             : auto;
	height            : auto;
	max-width         : calc(100% - 30px);
	max-height        : calc(100% - 30px);
	-webkit-transform : translate(-50%, -50%);
	-moz-transform    : translate(-50%, -50%);
	-o-transform      : translate(-50%, -50%);
	transform         : translate(-50%, -50%);
}

.product-masonryGrid .product-wrap .product-info {
	position           : absolute;
	bottom             : -10px;
	left               : 10px;
	z-index            : 9;
	max-width          : calc(100% - 20px);
	-webkit-opacity    : 0;
	-moz-opacity       : 0;
	-o-opacity         : 0;
	opacity            : 0;
	-webkit-transition : all .4s ease-in-out;
	-moz-transition    : all .4s ease-in-out;
	-o-transition      : all .4s ease-in-out;
	transition         : all .4s ease-in-out;
}

.product-masonryGrid .product-wrap:hover .product-info {
	bottom          : 10px;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	-o-opacity      : 1;
	opacity         : 1;
}

.product-masonryGrid .product-wrap .product-info .product-name,
.product-masonryGrid .product-wrap .product-info .product-name a {
	font-size       : 24px;
	font-weight     : 900;
	color           : #2f3542;
	text-decoration : none;
}

.product-masonryGrid .product-wrap .product-info .product-category,
.product-masonryGrid .product-wrap .product-info .product-category a {
	font-size       : 13px;
	color           : #9198a6;
	text-decoration : none;
}

.product-masonryGrid .product-wrap .product-info .product-category a:hover {
	color : #616b80;
}

/* Product Masonry Grid */
.product-masonryGrid .hidden-items {
	display : none;
}

.product-masonryGrid .grids:after,
.product-masonryGrid .grids .grid:after {
	content : "";
	clear   : both;
	display : block;
}

.product-masonryGrid .grids .grid-item,
.product-masonryGrid .grids .grid-sizer {
	margin : 15px;
	width  : calc(100% - 30px); /* 1 Col in mobile phone */
}

.product-masonryGrid .grids .grid-sizer {
	margin     : 0 15px;
	visibility : hidden;
}

.product-masonryGrid .grids .grid-item {
	float           : left;
	background      : #fff;
	-webkit-opacity : 1; /* Safari, Chrome and Opera > 12.1 */
	-moz-opacity    : 1; /* Firefox < 16 */
	-o-opacity      : 1; /* Opera < 12.1 */
	opacity         : 1;
}

.product-masonryGrid .grids .grid-item.new-item {
	-webkit-opacity   : 0; /* Safari, Chrome and Opera > 12.1 */
	-moz-opacity      : 0; /* Firefox < 16 */
	-o-opacity        : 0; /* Opera < 12.1 */
	opacity           : 0;

	-webkit-animation : fadeIn 1.2s ease-in-out forwards 1; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation    : fadeIn 1.2s ease-in-out forwards 1; /* Firefox < 16 */
	-o-animation      : fadeIn 1.2s ease-in-out forwards 1; /* Opera < 12.1 */
	animation         : fadeIn 1.2s ease-in-out forwards 1;
}

.product-masonryGrid .grids .grid .grid-item.new-item:nth-of-type(1) {
	-webkit-animation-delay : 0s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation-delay    : 0s; /* Firefox < 16 */
	-o-animation-delay      : 0s; /* Opera < 12.1 */
	animation-delay         : 0s;
}

.product-masonryGrid .grids .grid .grid-item.new-item:nth-of-type(2) {
	-webkit-animation-delay : .1s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation-delay    : .1s; /* Firefox < 16 */
	-o-animation-delay      : .1s; /* Opera < 12.1 */
	animation-delay         : .1s;
}

.product-masonryGrid .grids .grid .grid-item.new-item:nth-of-type(3) {
	-webkit-animation-delay : .2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation-delay    : .2s; /* Firefox < 16 */
	-o-animation-delay      : .2s; /* Opera < 12.1 */
	animation-delay         : .2s;
}

.product-masonryGrid .grids .grid .grid-item.new-item:nth-of-type(4) {
	-webkit-animation-delay : .3s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation-delay    : .3s; /* Firefox < 16 */
	-o-animation-delay      : .3s; /* Opera < 12.1 */
	animation-delay         : .3s;
}

[data-shop-list] .woocommerce-message {
	margin-top : 30px;
}

@media (min-width : 768px) {
	.product-masonryGrid .grids .grid-item,
	.product-masonryGrid .grids .grid-sizer {
		width : calc(25% - 30px); /* 4 Col in iPad/Tablet and Laptop */
	}
}

@media (min-width : 768px) and (max-width : 1024px) {
	.product-masonryGrid .product-wrap .product-price,
	.product-masonryGrid .product-wrap .product-info .product-name,
	.product-masonryGrid .product-wrap .product-info .product-name a {
		font-size : 16px;
	}

	.product-masonryGrid .product-wrap .product-info .product-category,
	.product-masonryGrid .product-wrap .product-info .product-category a {
		font-size : 12px;
	}
}

@media (min-width : 1025px) {
	.product-masonryGrid .product-wrap .product-price {
		top       : 20px;
		left      : 20px;
		max-width : calc(100% - 40px);
	}

	.product-masonryGrid .product-wrap .product-info {
		left      : 20px;
		max-width : calc(100% - 40px);
	}

	.product-masonryGrid .product-wrap:hover .product-info {
		bottom : 20px;
	}
}

@media (min-width : 1440px) {
	.product-masonryGrid .product-wrap:hover {
		box-shadow : 0 7px 35px rgba(0, 0, 0, .3);
	}

	.product-masonryGrid .product-wrap .product-price {
		top       : 25px;
		left      : 25px;
		max-width : calc(100% - 50px);
	}

	.product-masonryGrid .product-wrap .product-info {
		left      : 35px;
		max-width : calc(100% - 70px);
	}

	.product-masonryGrid .product-wrap:hover .product-info {
		bottom : 35px;
	}

	.product-masonryGrid .product-wrap .product-info .product-name {
		margin-bottom : 10px;
	}
}

/* count, ordering, view type */
.woocommerce-result-count,
.woocommerce-ordering label,
.woocommerce-list-type {
	margin      : 0;
	font-weight : 400;
	line-height : 42px;
}

.woocommerce-ordering label,
.woocommerce-list-type span {
	margin-right : 5px;
}

.woocommerce-list-type {
	float       : right;
	margin-left : 15px;
}

.woocommerce-list-type .layout-type {
	display : inline-block;
}

.woocommerce-list-type .layout-type a,
.woocommerce-list-type .layout-type span {
	margin-left : 2px;
	color       : #626874;
	font-size   : 18px;
}

.woocommerce-list-type .layout-type a:hover,
.woocommerce-list-type .layout-type span {
	color : #c99d51;
}

.woocommerce-list-type > span:first-child {
	display : none;
}

@media (min-width : 768px) {
	.woocommerce-list-type {
		margin-left : 30px;
	}

	.woocommerce-list-type > span:first-child {
		display : inline-block;
	}
}

/* Products grid view */
#products-list {
	clear : both;
}

.products-grid .product-item {
	padding-top    : 15px;
	padding-bottom : 15px;
}

.products-grid .product-item .product-thumb {
	position      : relative;
	margin-bottom : 15px;
}

.products-grid .product-item .product-thumb a {
	display : block;
}

.products-grid .product-item .product-thumb a .onsale {
	left  : auto;
	right : 10px;
}

.woocommerce ul.products li.product .onsale {
	top    : 10px;
	right  : 10px;
	left   : auto;
	margin : 0;
}

.products-grid .product-item .product-thumb a img {
	width : 100%;
}

.products-grid .product-item .product-title {
	padding : 5px 0;
}

.products-grid .product-item .product-title,
.products-grid .product-item .product-title a {
	color       : #2f3542;
	font-size   : 14px;
	line-height : 24px;
}

.products-grid .product-item .product-title a:hover {
	color : #c99d51;
}

.products-grid .product-item .product-category {
	padding : 0 0 3px 0;
}

.products-grid .product-item .product-category,
.products-grid .product-item .product-category a {
	color       : #a5acbc;
	font-size   : 12px;
	line-height : 24px;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-category,
.products-grid .product-item.product-layout-list.product-layout-list-large .product-category a {
	font-size   : 14px;
	line-height : 28px;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-category a:hover {
	color : #c99d51;
}

.woocommerce ul.products li.product .price,
.products-grid .product-item .product-price {
	font-size : 21px;
	color     : #2f3542;
}

.woocommerce ul.products li.product .price del,
.products-grid .product-item .product-price del {
	display : inline-block;
	color   : #79808f;
}

.woocommerce ul.products li.product .price ins,
.products-grid .product-item .product-price ins {
	color           : #c99d51;
	text-decoration : none;
	font-weight     : 400;
}

.products-grid .product-item .product-action {
	padding : 10px 5px 10px 0;
}

.products-grid .product-item .product-action a {
	float          : left;
	display        : inline-block;
	max-width      : 210px;
	line-height    : 24px;
	color          : #c99d51;
	text-transform : uppercase;
}

.products-grid .product-item .product-action a:hover {
	color : #2f3542;
}

.products-grid .product-item .product-action .action-links {
	float : left;
}

.products-grid .product-item .product-action .action-links a:before {
	content     : "\e035";
	float       : left;
	margin      : -2px 5px 0 0;
	font-family : "simple-line-icons";
	font-size   : 18px;
}

.products-grid .product-item .product-action .add_to_cart_button.product_type_variable:before {
	content : "\e034";
}

.products-grid .product-item .product-action .add_to_cart_button.added:after {
	content        : "\e017";
	margin-left    : .53em;
	vertical-align : bottom;
	font-family    : "WooCommerce";
}

.products-grid .product-item .product-action .add_to_cart_button.loading:after {
	content                : "\e01c";
	position               : absolute;
	top                    : auto;
	right                  : auto;
	vertical-align         : top;
	font-weight            : 400;
	margin-left            : 10px;
	font-family            : "WooCommerce";
	-webkit-font-smoothing : antialiased;
	-webkit-animation      : spin 2s linear infinite;
	animation              : spin 2s linear infinite;
}

.products-grid .product-item .product-action .added_to_cart {
	display : none !important;
}

.products-grid .product-item .product-action .outstock_button {
	color : #aaaeb9;
}

.products-grid .product-item .product-action .others {
	float : right;
}

.products-grid .product-item .product-action .others a {
	float     : right;
	font-size : 18px;
}

.products-grid .product-item .product-thumb [class*="woo-hover-"] {
	position           : absolute;
	left               : 0;
	width              : 100%;
	-webkit-opacity    : 0;
	opacity            : 0;
	-webkit-transition : opacity .3s;
	-moz-transition    : opacity .3s;
	-ms-transition     : opacity .3s;
	-o-transition      : opacity .3s;
	transition         : opacity .3s;
}

.products-grid .product-item:hover .product-thumb [class*="woo-hover-"] {
	-webkit-opacity : 1;
	opacity         : 1;
}

.products-grid .product-item .product-thumb .woo-hover-boxed {
	bottom           : 0;
	padding          : 10px 15px;
	background-color : #e9ecf2;
}

.products-grid .product-item .product-thumb .woo-hover-separated {
	bottom     : 0;
	padding    : 10px 15px 15px 15px;
	display    : inline-block;
	text-align : center;
	background : rgba(47, 53, 66, .4); /* For browsers that do not support gradients */
	background : -webkit-linear-gradient(transparent, rgba(47, 53, 66, .4)); /* For Safari 5.1 to 6.0 */
	background : -o-linear-gradient(transparent, rgba(47, 53, 66, .4)); /* For Opera 11.1 to 12.0 */
	background : -moz-linear-gradient(transparent, rgba(47, 53, 66, .4)); /* For Firefox 3.6 to 15 */
	background : linear-gradient(transparent, rgba(47, 53, 66, .4)); /* Standard syntax */
}

.products-grid .product-item .product-thumb .woo-hover-separated > div,
.products-grid .product-item .product-thumb .woo-hover-compact > div {
	float   : none;
	display : inline-block;
}

.products-grid .product-item .product-thumb .woo-hover-separated a {
	display               : inline-block;
	margin                : 0 3px;
	padding               : 6px 15px 4px 15px;
	color                 : #232935;
	font-size             : 11px;
	background-color      : #c99d51;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	border-radius         : 4px;
}

.products-grid .product-item .product-thumb .woo-hover-separated > div.others a {
	padding : 7px 10px 3px 10px;
}

.products-grid .product-item .product-thumb .woo-hover-separated a i.icons {
	font-size : 14px;
}

.products-grid .product-item .product-thumb .woo-hover-separated a.ajax_add_to_cart.loading {
	padding-right : 35px;
}

.products-grid .product-item .product-thumb .woo-hover-compact {
	top              : 0;
	left             : 0;
	padding          : calc(50% - 20px) 15px;
	width            : 100%;
	height           : 100%;
	text-align       : center;
	background-color : rgba(0, 0, 0, .2);
}

.products-grid .product-item .product-thumb .woo-hover-compact a {
	position              : relative;
	display               : inline-block;
	margin                : 0 3px;
	padding               : 15px 0;
	width                 : 50px;
	height                : 50px;
	line-height           : 20px;
	text-align            : center;
	overflow              : hidden;
	font-size             : 0;
	color                 : transparent;
	background-color      : #e9ecf2;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	border-radius         : 4px;
}

.products-grid .product-item .product-thumb .woo-hover-compact a i.icons {
	line-height : 20px;
}

.products-grid .product-item .product-thumb .woo-hover-compact a:before,
.products-grid .product-item .product-thumb .woo-hover-compact a i.icons {
	position  : absolute;
	top       : auto;
	left      : calc(50% - 8px);
	font-size : 18px;
	color     : #2f3542;
}

.products-grid .product-item .product-thumb .woo-hover-compact a:after {
	position  : absolute;
	right     : 8px;
	bottom    : 8px;
	margin    : 0 !important;
	font-size : 14px;
	color     : #2f3542;
}

.products-grid .product-item .product-thumb .woo-hover-compact a:hover {
	color            : #2f3542;
	background-color : #c99d51;
}

.products-grid .product-item .product-thumb .woo-hover-compact a:hover:before,
.products-grid .product-item .product-thumb .woo-hover-compact a:hover:after,
.products-grid .product-item .product-thumb .woo-hover-compact a:hover i.icons {
	color : #2f3542;
}

.products-grid .product-item .product-rating {
	padding-top : 10px;
}

.products-grid .product-item .product-rating .star-rating {
	display : inline-block;
	float   : none;
}

.woocommerce ul.products li .outstock_button {
	position              : relative;
	margin                : 0;
	display               : inline-block;
	padding               : .618em 1em;
	overflow              : visible;
	line-height           : 1;
	font-size             : 100%;
	cursor                : pointer;
	text-decoration       : none;
	font-weight           : 700;
	left                  : auto;
	color                 : #515151;
	background            : #ebe9eb none;
	border                : 0;
	white-space           : nowrap;
	text-shadow           : none;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	-webkit-border-radius : 3px;
	-webkit-box-shadow    : none;
	-moz-box-shadow       : none;
	box-shadow            : none;
}

/* Products List Layout*/
.products-grid .product-item.product-layout-list.product-layout-list-small .product-thumb {
	float         : left;
	margin-right  : 20px;
	margin-bottom : 0;
	width         : 100px;
	height        : 100px;
}

.products-grid .product-item.product-layout-list.product-layout-list-small .product-info {
	float : left;
	width : calc(100% - 124px);
}

.products-grid .product-item.product-layout-list.product-layout-list-small .product-rating {
	display : none;
	padding : 0;
}

.products-grid.top-rated-products .product-item.product-layout-list.product-layout-list-small .product-rating {
	display : block;
}

.products-grid .product-item.product-layout-list .product-title,
.products-grid .product-item.product-layout-list .product-title a {
	font-size : 21px;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-title,
.products-grid .product-item.product-layout-list.product-layout-list-large .product-title a {
	font-size : 24px;
}

.products-grid .product-item.product-layout-list.product-layout-list-small .product-title,
.products-grid .product-item.product-layout-list.product-layout-list-small .product-title a {
	margin-bottom : 12px;
	padding       : 0;
	font-size     : 14px;
}

.products-grid .product-item.product-layout-list.product-layout-list-small p.stock {
	margin-bottom : 16px;
	font-size     : 12px;
	line-height   : 14px;
	color         : #c99d51;
}

.products-grid.top-rated-products .product-item.product-layout-list.product-layout-list-small p.stock {
	display : none;
}

.products-grid .product-item.product-layout-list .product-description,
.products-grid .product-item.product-layout-list .product-description a {
	font-size : 13px;
	color     : #a5acbc;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-description,
.products-grid .product-item.product-layout-list.product-layout-list-large .product-description a {
	font-size : 14px;
	color     : #a5acbc;
}

.products-grid .product-item.product-layout-list .product-price {
	margin : 15px 0;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-price {
	margin : 20px 0;
}

.products-grid .product-item.product-layout-list.product-layout-list-small .product-price {
	margin    : 0;
	font-size : 24px;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-price del {
	display       : block;
	margin-bottom : 14px;
	font-size     : 18px;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-price ins {
	display   : block;
	font-size : 36px;
}

.products-grid .product-item.product-layout-list .product-action a {
	margin-left           : 10px;
	padding               : 6px 25px;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	border-radius         : 4px;
	border                : 1px solid #c99d51;
}

.products-grid .product-item.product-layout-list .product-action a:first-child {
	margin-left : 0;
}

.products-grid .product-item.product-layout-list .product-action .action-links a {
	font-size        : 13px;
	color            : #2f3542;
	background-color : #c99d51;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-action .action-links a {
	padding   : 12px 26px;
	font-size : 14px;
}

.products-grid .product-item.product-layout-list .product-action a.outstock_button {
	border           : 1px solid #b8bdc9;
	background-color : #b8bdc9;
}

.products-grid .product-item.product-layout-list .product-action .action-links a:hover {
	color            : #c99d51;
	background-color : transparent;
}

.products-grid .product-item.product-layout-list .product-action a.loading {
	padding-right : 50px;
}

.products-grid .product-item.product-layout-list .product-action .others {
	float       : left;
	margin-left : 10px;
}

.products-grid .product-item.product-layout-list .product-action .others a {
	padding : 6px 10px;
}

.products-grid .product-item.product-layout-list.product-layout-list-large .product-action .others a {
	padding   : 9px 13px;
	font-size : 24px;
}

.products-grid .product-item.product-layout-list .product-action .others a i {
	float  : left;
	margin : 3px 0;
}

.products-grid .product-item.product-layout-list.product-layout-list-compact .product-title {
	padding : 0;
}

.products-grid .product-item.product-layout-list.product-layout-list-compact .product-title a {
	font-size : 16px;
}

.products-grid .product-item.product-layout-list.product-layout-list-compact .product-price {
	margin : 0 0 8px 0;
}

/* woocommerce product page */
.woocommerce div.product div.images .flex-control-thumbs {
	margin : 0 -5px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding : 10px 5px 0;
}

.woocommerce div.product .product_title {
	margin-bottom : 26px;
}

.woocommerce div.product p.price del {
	display       : block;
	margin-bottom : 14px;
	font-size     : 18px;
	color         : #2f3542;
}

.woocommerce div.product p.price ins {
	display         : block;
	margin-bottom   : 22px;
	color           : #c99d51;
	font-size       : 36px;
	font-weight     : 400;
	text-decoration : none;
	line-height     : 1.2;
}

.woocommerce div.product p.stock {
	margin-bottom : 12px;
	font-size     : 14px;
	color         : #444a55;
}

.woocommerce div.product p.stock.in-stock span {
	color : #c99d51;
}

.woocommerce div.product form.cart div.quantity {
	margin-top   : 10px;
	margin-right : 10px;
}

.btn.add-to-cart {
	margin-top     : 10px;
	padding-top    : 13px;
	padding-bottom : 13px;
	font-size      : 12px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom : 36px;
	padding       : 20px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom : 1px solid #dae2e8;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color : transparent;
	border           : 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color : transparent;
	border-bottom    : 2px solid #444a55;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	content : none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	background-color : transparent;
	-webkit-box-shadow : none;
	-moz-box-shadow    : none;
	box-shadow         : none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size : 16px;
	color     : #767c8a;
}

.woocommerce #reviews #comments ol.commentlist {
	padding : 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left : 82px;
	padding     : 0;
	border      : 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding               : 0;
	width                 : 60px;
	border                : 0;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	-o-border-radius      : 50%;
	-ms-border-radius     : 50%;
	-khtml-border-radius  : 50%;
	border-radius         : 50%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size : 18px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	display   : block;
	font-size : 12px;
}

.woocommerce .star-rating::before {
	color : #e1ac68;
}

.woocommerce .star-rating span {
	color : #e1ac68;
}

.comment-reply-title {
	margin-bottom : 14px;
}

.comment-form-rating label {
	font-size : 18px;
}

.woocommerce p.stars a {
	color     : #e1ac68;
	font-size : 30px;
}

.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input.input-text {
	padding               : 10px;
	background-color      : transparent;
	border                : 1px solid #a4a9b4;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
	-ms-border-radius     : 6px;
	-khtml-border-radius  : 6px;
	border-radius         : 6px;
	font-size             : 14px;
}

.woocommerce #review_form #respond p {
	margin-top : 14px;
}

.woocommerce #respond input#submit {
	padding          : 10px 27px;
	background-color : #c99d51;
	border           : 1px solid #c99d51;
	color            : #1a1c20;
	font-weight: 400;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: transparent;
  text-decoration: none;
  background-image: none;
  color: #c99d51;
}

.woocommerce .related.products .related-products .slide-content {
	margin : 0 auto;
	width  : calc(100% - 30px);
}

.woocommerce span.onsale {
	top                   : 10px;
	left                  : 10px;
	padding               : 4px 12px;
	min-height            : initial;
	background-color      : #c99d51;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	-o-border-radius      : 4px;
	-ms-border-radius     : 4px;
	-khtml-border-radius  : 4px;
	border-radius         : 4px;
	line-height           : 16px;
	font-size             : 12px;
	text-transform        : uppercase;
	color                 : #1a1c20;
}

.woocommerce .related.products .related-products .slide-content .image-wrapper span.onsale {
	right : 10px;
	left  : auto;
}

.woocommerce .related.products .related-products .slide-content .image-wrapper:hover .hover-links {
	bottom : 0;
}

.woocommerce .related.products .related-products .slide-content .image-wrapper .hover-links a {
	display        : block;
	text-align     : center;
	text-transform : uppercase;
}

.woocommerce .related.products .related-products .slide-content .image-wrapper .hover-links a.added:after {
	font-family    : WooCommerce;
	content        : '\e017';
	margin-left    : .53em;
	vertical-align : bottom;
	color          : #c99d51;
}

.woocommerce .related.products .related-products .slide-content .image-wrapper .hover-links a.loading:after {
	font-family            : WooCommerce;
	content                : '\e01c';
	vertical-align         : top;
	-webkit-font-smoothing : antialiased;
	font-weight            : 400;
	position               : absolute;
	top                    : auto;
	right                  : auto;
	margin-left            : 10px;
	-webkit-animation      : spin 2s linear infinite;
	animation              : spin 2s linear infinite;
	color                  : #c99d51;
}

.woocommerce .related.products .related-products .slide-content .image-wrapper .hover-links a.added_to_cart {
	display : none;
}

.woocommerce .related.products .related-products .slide-content .product-desc {
	margin-top : 20px;
	text-align : center;
}

.woocommerce .related.products .related-products .slide-content .product-desc .product-title {
	color : #2f3542;
}

.woocommerce .related.products .related-products .slide-content .product-desc .price {
	display    : block;
	margin-top : 20px;
	color      : #2f3542;
}

.woocommerce .related.products .related-products .slide-content .product-desc .price ins {
	color           : #c99d51;
	text-decoration : none;
}

.woocommerce .related.products .related-products .slick-arrow {
	top : -70px;
}

@media (max-width : 359px) {
	.woocommerce .related.products .related-products .slick-arrow {
		top : -30px;
	}
}

.woocommerce .related.products .related-products .slick-arrow.slick-arrow-left {
	right : 45px;
	left  : auto;
}

.woocommerce .related.products .related-products .slick-arrow.slick-arrow-right {
	right : 15px;
}

.woocommerce div.product p.price {
	margin-bottom : 22px;
	font-size     : 36px;
	color         : #c99d51;
}

.woocommerce div.product form.cart table {
	border-width : 1px;
}

.woocommerce div.product form.cart .group_table {
	margin-top   : 20px;
	table-layout : fixed;
}

.woocommerce div.product form.cart .group_table th {
	padding    : 14px;
	text-align : left;
}

.woocommerce div.product form.cart .group_table th.product-name {
	width : 60%;
}

.woocommerce div.product form.cart .group_table th.product-price {
	width : 25%;
}

.woocommerce div.product form.cart .group_table th.product-quantity {
	width : 125px;
}

.woocommerce div.product form.cart .group_table td {
	padding        : 14px;
	border         : 1px solid #d5d7d9;
	vertical-align : middle;
	text-align     : left;
	white-space    : normal;
}

.woocommerce div.product form.cart .group_table td.label {
	display    : table-cell;
	text-align : left;
}

.woocommerce div.product form.cart .group_table td.label label {
	margin-bottom : 0;
}

.woocommerce div.product form.cart .group_table td.label a {
	color : #2f3542;
}

.woocommerce div.product form.cart .group_table td.label a:hover {
	color : #c99d51;
}

.woocommerce div.product form.cart .variations {
	margin-top : 12px;
}

.woocommerce div.product form.cart .variations select {
	padding               : 10px;
	background-color      : transparent;
	border                : 2px solid #595f6d;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
	-ms-border-radius     : 6px;
	-khtml-border-radius  : 6px;
	border-radius         : 6px;
	font-size             : 14px;
	color                 : #767c8a;
}

.woocommerce div.product form.cart .variations td {
	padding        : 9px 0;
	vertical-align : middle;
	text-align     : left;
}

.woocommerce div.product form.cart .variations td.label {
	display        : table-cell;
	text-transform : uppercase;
}

.woocommerce div.product form.cart .variations td.label label {
	margin-bottom : 0;
	font-size     : 14px;
	color         : #2f3542;
}

.woocommerce div.product.product-type-variable p.price {
	font-size : 21px;
	color     : #2f3542;
}

.woocommerce div.product .woocommerce-variation-price span.price {
	display       : block;
	margin-bottom : 22px;
	color         : #c99d51;
	font-size     : 30px;
}

.woocommerce div.product .woocommerce-variation-price span.price del {
	display       : block;
	margin-bottom : 14px;
	font-size     : 18px;
	color         : #2f3542;
}

.woocommerce div.product .woocommerce-variation-price span.price ins {
	display         : block;
	margin-bottom   : 22px;
	color           : #c99d51;
	font-size       : 30px;
	font-weight     : 400;
	text-decoration : none;
	line-height     : 1.2;
}

.woocommerce table.shop_attributes {
	border : 0;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	border-bottom : 1px solid #d3ced2;
}

.woocommerce table.shop_attributes tr:nth-child(even) th,
.woocommerce table.shop_attributes tr:nth-child(even) td {
	background : none;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	border : 3px solid #c99d51;
}

.woocommerce .sa-sidebar .sidebar-widget > *:nth-child(2) {
	padding-left  : 5px;
	padding-right : 5px;
}

/* Woocommerce Categories Grid View */
.product-category-grid a {
	position   : relative;
	display    : block;
	min-height : 120px;
}

.product-category-grid a:before,
.product-category-grid a:after,
.product-category-grid a * {
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
}

.product-category-grid a img {
	width : 100%;
}

.product-category-grid a:before,
.product-category-grid a:after {
	content  : "";
	position : absolute;
	top      : 0;
	left     : 0;
	z-index  : 2;
	display  : block;
	width    : 100%;
	height   : 100%;
	opacity  : 0;
}

.product-category-grid a:before {
	background : #000; /* For browsers that do not support gradients */
	background : -webkit-linear-gradient(transparent, transparent, #000); /* For Safari 5.1 to 6.0 */
	background : -o-linear-gradient(transparent, transparent, #000); /* For Opera 11.1 to 12.0 */
	background : -moz-linear-gradient(transparent, transparent, #000); /* For Firefox 3.6 to 15 */
	background : linear-gradient(transparent, transparent, #000); /* Standard syntax */
	opacity    : .8;
}

.product-category-grid a:after {
	background : #c99d51; /* For browsers that do not support gradients */
	background : -webkit-linear-gradient(transparent, #c99d51); /* For Safari 5.1 to 6.0 */
	background : -o-linear-gradient(transparent, #c99d51); /* For Opera 11.1 to 12.0 */
	background : -moz-linear-gradient(transparent, #c99d51); /* For Firefox 3.6 to 15 */
	background : linear-gradient(transparent, #c99d51); /* Standard syntax */
	opacity    : 0;
}

.product-category-grid a:hover:before {
	opacity : 0;
}

.product-category-grid a:hover:after {
	opacity : .8;
}

.product-category-grid .woocommerce-loop-category__title-wrap {
	position   : absolute;
	bottom     : 7%;
	z-index    : 9;
	width      : 100%;
	text-align : center;
}

.woocommerce .products .product-category-grid .woocommerce-loop-category__title-wrap .woocommerce-loop-category__title {
	padding   : 0;
	font-size : 20px;
	color     : #fff;
}

.product-category-grid .woocommerce-loop-category__title-wrap .woocommerce-loop-category__title .count {
	display : none;
}

.product-category-grid .woocommerce-loop-category__title-wrap .woocommerce-loop-category__desc {
	font-size : 13px;
	color     : #a4abb1;
}

.woocommerce .products .product-category-grid a:hover .woocommerce-loop-category__title-wrap .woocommerce-loop-category__title {
	font-size : 24px;
}

.product-category-grid a:hover .woocommerce-loop-category__title-wrap .woocommerce-loop-category__desc {
	font-size : 16px;
	color     : #fff;
}

/* woocommerce product grid for visual composer addon filter box */
.products-grid .product-item.filter-box {
	padding          : 0;
	background-color : transparent;
	border           : 0;
}

.products-grid .product-item.filter-box:hover {
	background-color : #c99d51;
}

.products-grid .product-item.filter-box .product-thumb a img {
	width : 100%;
}

.products-grid .product-item.filter-box.showBox:hover img {
	-webkit-opacity   : 0.2;
	-moz-opacity      : 0.2;
	-o-opacity        : 0.2;
	-ms-opacity       : 0.2;
	-khtml-opacity    : 0.2;
	opacity           : 0.2;
	-webkit-transform : scale(1, 1);
	-moz-transform    : scale(1, 1);
	-o-transform      : scale(1, 1);
	-ms-transform     : scale(1, 1);
	transform         : scale(1, 1);
}

.products-grid .product-item.filter-box .product-thumb {
	margin-bottom : 0;
}

.products-grid .product-item .product-thumb .desc {
	position   : absolute;
	bottom     : 0;
	padding    : 0 15px 10px;
	width      : 100%;
	transition : all .3s ease-in-out;
}

.products-grid .product-item .product-thumb .desc .title {
	float       : left;
	width       : 75%;
	font-size   : 12px;
	font-weight : 600;
	text-align  : left;
	line-height : 20px;
}

.products-grid .product-item .product-thumb .desc .title a {
	color : #1a1c20;
}

.products-grid .product-item .product-thumb .desc .price {
	float       : right;
	width       : 25%;
	color       : #1a1c20;
	font-weight : 600;
	text-align  : right;
	line-height : 20px;
}

.products-grid .product-item .product-thumb .desc .price ins {
	text-decoration : none;
}

.products-grid .product-item:hover .product-thumb .desc {
	position : absolute;
	bottom   : 34px;
}

.products-grid .product-item.filter-box .product-thumb .product-action {
	position   : absolute;
	bottom     : -60px;
	padding    : 0 15px 10px;
	width      : 100%;
	transition : all .3s ease-in-out;
	z-index    : 99;
}

.products-grid .product-item.filter-box:hover .product-thumb .product-action {
	position : absolute;
	bottom   : 0;
}

.products-grid .product-item.filter-box .product-thumb .product-action a {
	color : #fff;
}

.products-grid .product-item.filter-box .product-thumb .product-action a:hover {
	color : #1a1c20;
}

/* Product Quick View */
.popup-quickview-wrap {
	position           : fixed;
	top                : 0;
	left               : 0;
	z-index            : 99999;
	width              : 100%;
	height             : 100%;
	background-color   : transparent;
	overflow-y         : auto;
	-webkit-transition : background-color .3s;
	-moz-transition    : background-color .3s;
	-o-transition      : background-color .3s;
	transition         : background-color .3s;
}

.popup-quickview-wrap button {
	border-width : 0;
}

.popup-quickview-wrap .popup-quickview {
	position         : absolute;
	top              : 0;
	left             : 0;
	margin           : 0;
	width            : 100%;
	max-width        : initial;
	min-height       : 100%;
	background-color : #fff;
	opacity          : 0;
}

.popup-quickview-wrap .popup-quickview .popup-quickview-closer {
	float            : right;
	margin           : 7px 10px -5px 0;
	background-color : transparent;
	border-width     : 0;
}

.popup-quickview-wrap .popup-quickview .popup-quickview-content {
	clear   : both;
	padding : 120px 15px;
}

.popup-quickview-wrap.opened {
	background-color : rgba(0, 0, 0, .6);
}

.popup-quickview-wrap.opened .popup-quickview {
	-webkit-animation       : popup-show-down .5s forwards;
	-o-animation            : popup-show-down .5s forwards;
	animation               : popup-show-down .5s forwards;
	-webkit-animation-delay : .2s;
	-moz-animation-delay    : .2s;
	-o-animation-delay      : .2s;
	animation-delay         : .2s;
}

@-webkit-keyframes popup-show-down {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

@-moz-keyframes popup-show-down {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

@-o-keyframes popup-show-down {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

@-ms-keyframes popup-show-down {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

@-khtml-keyframes popup-show-down {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

@keyframes popup-show-down {
	0% {
		opacity : 0;
	}
	100% {
		opacity : 1;
	}
}

.popup-quickview-wrap.opened .popup-quickview .popup-quickview-content.loaded {
	padding    : 15px;
	max-height : calc(100vh - 260px);
	overflow   : hidden;
}

.popup-quickview-wrap.opened .popup-quickview .popup-quickview-content.show-product {
	max-height : none;
	overflow   : visible;
}

.popup-quickview-wrap.opened .popup-quickview-overlay {
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
}

@media (min-width : 768px) {
	.popup-quickview-wrap .popup-quickview {
		left                  : 50%;
		margin                : 120px 0;
		width                 : calc(100% - 40px);
		max-width             : 970px;
		min-height            : initial;
		-webkit-border-radius : 8px;
		-moz-border-radius    : 8px;
		border-radius         : 8px;
		-webkit-box-shadow    : 0 0 50px rgba(0, 0, 0, .6);
		-moz-box-shadow       : 0 0 50px rgba(0, 0, 0, .6);
		box-shadow            : 0 0 50px rgba(0, 0, 0, .6);
		-webkit-transform     : translateX(-50%);
		-moz-transform        : translateX(-50%);
		-ms-transform         : translateX(-50%);
		-o-transform          : translateX(-50%);
		transform             : translateX(-50%);
	}

	@-webkit-keyframes popup-show-down {
		0% {
			margin-top : 0;
			opacity    : 0;
		}
		100% {
			margin-top : 120px;
			opacity    : 1;
		}
	}

	@-moz-keyframes popup-show-down {
		0% {
			margin-top : 0;
			opacity    : 0;
		}
		100% {
			margin-top : 120px;
			opacity    : 1;
		}
	}

	@-o-keyframes popup-show-down {
		0% {
			margin-top : 0;
			opacity    : 0;
		}
		100% {
			margin-top : 120px;
			opacity    : 1;
		}
	}

	@-ms-keyframes popup-show-down {
		0% {
			margin-top : 0;
			opacity    : 0;
		}
		100% {
			margin-top : 120px;
			opacity    : 1;
		}
	}

	@-khtml-keyframes popup-show-down {
		0% {
			margin-top : 0;
			opacity    : 0;
		}
		100% {
			margin-top : 120px;
			opacity    : 1;
		}
	}

	@keyframes popup-show-down {
		0% {
			margin-top : 0;
			opacity    : 0;
		}
		100% {
			margin-top : 120px;
			opacity    : 1;
		}
	}

	.popup-quickview-wrap .popup-quickview .popup-quickview-closer {
		margin : 12px 15px -25px 0;
	}

	.popup-quickview-wrap.opened .popup-quickview .popup-quickview-content.loaded {
		padding : 25px;
	}
}

/* Advanced search */
.advanced-search-product-wrap {
	position         : relative;
	margin           : 30px 0;
	padding          : 20px;
	background-color : #e9ecf2;
	text-align       : center;
}

.advanced-search-product-wrap .advanced-search-product {
	line-height : 32px;
}

.advanced-search-product-wrap .advanced-search-product,
.advanced-search-product-wrap .advanced-search-product * {
	font-size : 18px;
	display   : inline-block;
}

.advanced-search-product-wrap .advanced-search-product input {
	height : 32px;
}

.advanced-search-product-wrap .advanced-search-product input[type="number"]::-webkit-outer-spin-button,
.advanced-search-product-wrap .advanced-search-product input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance : none !important;
	margin             : 0 !important;
	-moz-appearance    : textfield !important;
}

.advanced-search-product-wrap .advanced-search-product input {
	padding         : 0 3px;
	min-width       : 50px;
	background      : transparent;
	border-width    : 0;
	color           : #c99d51;
	-moz-appearance : textfield !important;
}

.advanced-search-product-wrap .advanced-search-product input:not([type="number"]) {
	width         : 160px;
	border-bottom : 1px solid #cbd1dc;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category {
	position : relative;
	margin   : 0 5px;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category select {
	position           : relative;
	z-index            : 9;
	padding-right      : 15px;
	height             : 36px;
	color              : #c99d51;
	text-align         : center;
	background         : transparent none;
	border-width       : 0;
	-webkit-appearance : none;
	-moz-appearance    : none;
	appearance         : none;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category select option {
	display : block;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category span {
	position      : relative;
	display       : none;
	z-index       : 9;
	padding-right : 15px;
	color         : #c99d51;
	cursor        : pointer;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category ul {
	position              : absolute;
	top                   : 100%;
	left                  : 50%;
	margin                : 10px 0 0 0;
	display               : none;
	z-index               : 999999999;
	padding               : 10px;
	min-width             : 180px;
	background-color      : #fff;
	-webkit-box-shadow    : 0 4px 12px rgba(0, 0, 0, .2);
	-moz-box-shadow       : 0 4px 12px rgba(0, 0, 0, .2);
	box-shadow            : 0 4px 12px rgba(0, 0, 0, .2);
	-webkit-transform     : translateX(-50%);
	-moz-transform        : translateX(-50%);
	-ms-transform         : translateX(-50%);
	-o-transform          : translateX(-50%);
	transform             : translateX(-50%);
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	border-radius         : 4px;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category ul:before {
	content       : "";
	position      : absolute;
	top           : -20px;
	left          : calc(50% - 10px);
	width         : 0;
	height        : 0;
	z-index       : 99;
	display       : block;
	border-top    : 10px solid transparent;
	border-left   : 12px solid transparent;
	border-right  : 12px solid transparent;
	border-bottom : 10px solid #fff;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category ul li {
	display   : block;
	cursor    : pointer;
	font-size : 16px;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category ul li.active,
.advanced-search-product-wrap .advanced-search-product .advanced-search-category ul li:hover {
	color : #c99d51;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category:after,
.advanced-search-product-wrap button[type=submit]:after {
	float   : right;
	display : inline-block;
}

.advanced-search-product-wrap .advanced-search-product .advanced-search-category:after {
	content     : "\f107";
	position    : absolute;
	top         : 0;
	right       : 4px;
	line-height : 42px;
	font-size   : 14px;
	font-family : "FontAwesome";
	color       : #c99d51;
}

.advanced-search-product-wrap button[type=submit] {
	position  : relative;
	margin    : 30px 15px 0 15px;
	padding   : 10px 48px 10px 24px;
	max-width : 160px;
}

.advanced-search-product-wrap button[type=submit]:after {
	content           : "\e079";
	position          : absolute;
	top               : 50%;
	right             : 21px;
	font-size         : 16px;
	font-family       : "simple-line-icons";
	-webkit-transform : translateY(-50%);
	-moz-transform    : translateY(-50%);
	-ms-transform     : translateY(-50%);
	-o-transform      : translateY(-50%);
	transform         : translateY(-50%);
}

@media (min-width : 768px) {
	.advanced-search-product-wrap {
		text-align : left;
		padding    : 45px;
	}

	.advanced-search-product-wrap .advanced-search-product {
		float       : left;
		width       : calc(100% - 180px);
		line-height : 36px;
	}

	.advanced-search-product-wrap .advanced-search-product,
	.advanced-search-product-wrap .advanced-search-product * {
		font-size : 21px;
		display   : inline-block;
	}

	.advanced-search-product-wrap .advanced-search-product .advanced-search-category select {
		display : none;
	}

	.advanced-search-product-wrap .advanced-search-product .advanced-search-category span {
		display : block;
	}

	.advanced-search-product-wrap .advanced-search-product .advanced-search-category.opened ul {
		display           : block;
		-webkit-animation : fadeIn .3s ease-in-out forwards;
		-o-animation      : fadeIn .3s ease-in-out forwards;
		animation         : fadeIn .3s ease-in-out forwards;
	}

	.advanced-search-product-wrap button[type=submit] {
		position          : absolute;
		top               : 50%;
		right             : 45px;
		margin            : 0;
		-webkit-transform : translateY(-50%);
		-moz-transform    : translateY(-50%);
		-ms-transform     : translateY(-50%);
		-o-transform      : translateY(-50%);
		transform         : translateY(-50%);
	}
}

/* WooCommerce Product widget list */
ul.product_list_widget {
	list-style : none outside;
	padding    : 0;
	margin     : 0;
}

.woocommerce ul.product_list_widget li,
ul.product_list_widget li {
	padding    : 15px 0;
	margin     : 0;
	list-style : none;
}

ul.product_list_widget li .product-picture {
	margin-right : 20px;
	width        : 60px;
	height       : 60px;
	float        : left;
	overflow     : hidden;
}

ul.product_list_widget li .product-picture img {
	float  : none;
	width  : 100%;
	height : auto;
}

ul.product_list_widget li .product-content {
	width : calc(100% - 80px);
	float : right;
}

.woocommerce ul.product_list_widget li a,
ul.product_list_widget li a {
	font-size   : 13px;
	font-weight : 400;
	line-height : 16px;
}

ul.product_list_widget li .product-content .woocommerce-Price-amount {
	font-size : 18px;
}

.woocommerce ul.product_list_widget li img {
	width : 60px;
}

.woocommerce ul.product_list_widget li .star-rating {
	margin-top : 6px;
}

/* Pagination */
.raiseapp-pager-wrap .btn-pager {
	padding : 10px 18px;
}

/* Product Social Share Buttons */
.woocommerce .btn-social {
	width            : 32px;
	background-color : transparent;
	border-width     : 0;
	font-size        : 18px;
}

.woocommerce .btn-social .fa {
	color : #2f3542;
}

.woocommerce-password-strength {
	color: #000;
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
	line-height: 16px;
	font-size: 12px;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #d06485;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #d06485;
}

.woocommerce form .form-row .required {
	color: #d06485;
}

/* Wishlist */
.single_add_to_cart_button {
	float: left;
	margin-top: 10px;
	padding: 13px 27px;
}

.add-to-wishlist-wrap {
	position: relative;
	float: right;
	margin-top: 10px;
	margin-left: 30px;
}

.add-to-wishlist-button {
	position: relative;
	padding: 9px 13px;
	border: 1px solid #c99d51;
	color: #c99d51;
	font-size: 18px;
}

.add-to-wishlist-button:focus,
.add-to-wishlist-button:hover {
	border-color: #c99d51;
	color: #c99d51;
}

.add-to-wishlist-button i {
	margin: 0;
}

.add-to-wishlist-button:hover i {
	-webkit-animation-name: hvr-pulse;
	-moz-animation-name: hvr-pulse;
	-o-animation-name: hvr-pulse;
	-ms-animation-name: hvr-pulse;
	-khtml-animation-name: hvr-pulse;
	animation-name: hvr-pulse;
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	-ms-animation-duration: 0.8s;
	-khtml-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-khtml-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-khtml-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-o-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-khtml-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: none;
	-moz-animation-fill-mode: none;
	-o-animation-fill-mode: none;
	-ms-animation-fill-mode: none;
	-khtml-animation-fill-mode: none;
	animation-fill-mode: none;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-khtml-animation-direction: normal;
	animation-direction: normal;
}

.add-to-wishlist-button.loading i {
	color: transparent;
}

.add-to-wishlist-button.loading:after {
	-webkit-animation: spin 500ms infinite linear;
	animation: spin 500ms infinite linear;
	border: 1px solid #c99d51;
	border-radius: 32px;
	border-right-color: transparent !important;
	border-top-color: transparent !important;
	content: "";
	display: block;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	width: 16px;
}

.add-to-wishlist-button.wishlist-added {
	background-color: #c99d51;
	color: #1a1c20;
}

.wishlist-popup {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 8px;
	padding: 10px;
	background-color: #1c212c;
	border-radius: 4px;
	text-align: center;
	font-size: 12px;
	visibility: hidden;
	transition: visibility 1s;
}

.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
}

.wishlist-popup .add_to_wishlist i,
.wishlist-popup .feedback {
	display: none;
}

.woocommerce table.wishlist_table {
	margin-top: 15px;
	border-radius: 0;
	border-collapse: collapse;
}

.woocommerce table.wishlist_table > thead > tr > th {
	padding: 22px 16px;
	text-align    : left;
	color         : #767c8a;
	font-weight   : 500;
}

.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td {
	border-color: #454c5a;
}

.wishlist_table tr .product-checkbox .elem-wrap {
	float: none;
	margin: 0;
	width: 16px;
	height: 16px;
}

.wishlist_table tr .product-checkbox .elem-wrap label {
	width: 16px;
	height: 16px;
}

.wishlist_table tr td.product-thumbnail {
	width: 84px;
}

.wishlist_table tr td.product-thumbnail a img {
	width: 60px;
	height: 60px !important;
}

.wishlist_table tr td.product-name a {
	color: #dae2e8;
}

.wishlist_table tr td.product-name a:hover {
	color: #c99d51;
}

.wishlist_table tr td.product-price del {
	color : #767c8a;
}

.wishlist_table tr td.product-price ins {
	color : #c99d51;
	text-decoration : none;
}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
	color: #4cb75f;
}

.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
	color: #aaaeb9;
}

.woocommerce .wishlist_table td.product-add-to-cart {
	text-align: justify;
}

@media (min-width: 768px) {
	.woocommerce .wishlist_table td.product-add-to-cart {
		padding: 16px 20px;
	}
}

.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart {
	margin: 0;
	padding: 13px 37px;
	float: left;
	background-color: #c99d51;
	border: 1px solid #c99d51;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #1a1c20;
}

@media (max-width: 768px) {
	.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart {
		clear: both;
		margin-top: 10px;
	}
}

.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart.product_type_variable {
	padding: 13px 27px;
}

.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart:hover {
	background-color: transparent;
	color: #c99d51;
}

.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart:before {
	content: "\e035";
	margin-right: 12px;
	font-family: 'simple-line-icons';
	font-size: 16px;
	vertical-align: bottom;
}

.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart.loading:after {
	top: 15px;
	right: auto;
	margin-left: 5px;
	font-size: 14px;
}

.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart.added:after {
	vertical-align: inherit;
}

.woocommerce .wishlist_table td.product-add-to-cart .add_to_cart.product_type_variable:before {
	content: "\e034";
}

.woocommerce .wishlist_table td.product-add-to-cart .remove_from_wishlist {
	margin-top: 14px;
	margin-left: 20px;
	padding: 0;
	float: right;
	background-color: transparent;
	font-size: 18px;
	color: #aaaeb9;
}

@media (max-width: 768px) {
	.woocommerce .wishlist_table td.product-add-to-cart .remove_from_wishlist {
		margin-top: 24px;
	}
}

.woocommerce .wishlist_table td.product-add-to-cart .remove_from_wishlist:hover {
	color: #d06485;
}

.woocommerce .wishlist_table td.product-add-to-cart .out-of-stock-button {
	padding: 13px 49px;
	float: left;
}

@media (max-width: 768px) {
	.woocommerce .wishlist_table td.product-add-to-cart .out-of-stock-button {
		clear: both;
		margin-top: 10px;
	}
}

.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
	margin-bottom: 10px;
}

.woocommerce .wishlist_table td.product-add-to-cart .change-wishlist {
	margin-bottom: 14px;
	width: 100% !important;
	background-color: transparent;
	border: 1px solid #454c5a !important;
	box-shadow: none;
}

.woocommerce .wishlist_table td.product-add-to-cart a.added_to_cart {
	display: none !important;
}

.selectBox-dropdown-menu {
	background: #2f3542;
	border-color: #454c5a;
}

.selectBox-options LI.selectBox-selected A {
	background: #2f3542;
}

.selectBox-options LI.selectBox-hover A {
	background: #fff;
	color: #1a1c20;
}

.yith-wcwl-share {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}

#yith-wcwl-popup-message {
	padding: 15px 70px;
	font-size: 16px;
	color: #1a1c20;
}

.products-grid .product-item .product-action .others .add-to-wishlist-wrap {
	margin: 0 10px 0 0;
}

.products-grid .product-item .product-action .others .add-to-wishlist-button {
	padding: 0;
	border: 0;
}

.products-grid .product-item .product-action .others .add-to-wishlist-button.wishlist-added {
	background-color: transparent;
}

.products-grid .product-item .product-action .others .add-to-wishlist-button.wishlist-added i:before {
	content: "\f004";
}

.products-grid .product-item.product-layout-list .product-action .others .add-to-wishlist-button {
	border: 1px solid #c99d51;
}

.products-grid .product-item.product-layout-list .product-action .others .add-to-wishlist-button.wishlist-added {
	background: #c99d51;
	color: #1a1c20;
}

.products-grid .product-item.product-layout-list .product-action .others .add-to-wishlist-button.wishlist-added i:before {
	content: "\f08a";
}

.products-grid .product-item .product-thumb .woo-hover-separated .others .add-to-wishlist-button.loading:after {
	border: 1px solid #1a1c20;
}

.products-grid .product-item .product-thumb .woo-hover-separated .others .add-to-wishlist-button.wishlist-added {
	background: #c99d51;
}

.products-grid .product-item .product-thumb .woo-hover-compact .others .add-to-wishlist-wrap {
	margin: 0 4px 0 0;
}

.products-grid .product-item .product-thumb .woo-hover-compact .others .add-to-wishlist-button {
	padding: 15px 0;
	font-size: 18px;
	color: #fff;
}

.products-grid .product-item .product-thumb .woo-hover-compact .others .add-to-wishlist-button:hover {
	color: #1a1c20;
}

.products-grid .product-item .product-thumb .woo-hover-compact .others .add-to-wishlist-button.loading:after {
	right: auto;
	bottom: auto;
	margin-top: -8px !important;
	margin-left: -8px !important;
	border: 1px solid #fff;
}

.products-grid .product-item .product-thumb .woo-hover-compact .others .add-to-wishlist-button.loading:hover:after {
	border: 1px solid #1a1c20;
}

.products-grid .product-item .product-thumb .woo-hover-compact .others .add-to-wishlist-button.wishlist-added {
	background: #2f3542;
}

.products-grid .product-item .product-thumb .woo-hover-compact .others .add-to-wishlist-button.wishlist-added:hover {
	background: #c99d51;
}

.add-to-wishlist-button.btn:hover:not(.hvr):not(.btn-circle):not(.btn-mouse):not(.btn-vdots):not(.btn-appstore) {
	background-image: none;
}