/*
Theme Name: hurst
Theme URI: devitems.org/wp/hurst
Author: bootexperts
Author URI: http://www.bootexperts.com
Description: Hurst -eCommerce Responsive Bootstrap Furniture Template
Version: 2.0.0
License: General Public License v2 or later
License URI: http://www.bootexperts.com
Text Domain: hurst
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

hurst is, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}
body.woocommerce.single-product {
  padding-top: inherit;
  transition: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}
table{
 margin:20px 0;
 width:100%;
 border:1px solid #ddd;
 border-collapse:separate;
 border-left:0;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px
}
table th, table td{
 padding:8px;
 border-top:1px solid #ddd;
 border-left:1px solid #ddd;
 vertical-align:top;
 text-align:left;
 line-height:18px
}
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td{
 border-top:0
}
table thead:first-child tr:first-child th:first-child,
table tbody:first-child tr:first-child td:first-child{
 -webkit-border-radius:4px 0 0 0;
 -moz-border-radius:4px 0 0 0;
 border-radius:4px 0 0 0
}
table thead:first-child tr:first-child th:last-child,
table tbody:first-child tr:first-child td:last-child{
 -webkit-border-radius:0 4px 0 0;
 -moz-border-radius:0 4px 0 0;
 border-radius:0 4px 0 0
}
table thead:last-child tr:last-child th:first-child,
table tbody:last-child tr:last-child td:first-child{
 -webkit-border-radius:0 0 0 4px;
 -moz-border-radius:0 0 0 4px;
 border-radius:0 0 0 4px
}
table thead:last-child tr:last-child th:last-child,
table tbody:last-child tr:last-child td:last-child{
 -webkit-border-radius:0 0 4px 0;
 -moz-border-radius:0 0 4px 0;
 border-radius:0 0 4px 0
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
blockquote {
  font-size: inherit;
  margin: 0 0 5px;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Preloader Css */
.preloader{
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  margin-top: 0px;
  top: 0px;
  z-index: 99999999;
}
.loading-center{
  width: 100%;
  height: 100%;
  position: relative;
}
.loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: -75px;
  margin-left: -75px;
}
.object{
  width: 20px;
  height: 20px;
  background-color: #9B4B63;
  float: left;
  margin-right: 20px;
  margin-top: 65px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.object_one {	
  -webkit-animation: object_one 1.5s infinite;
  animation: object_one 1.5s infinite;
}
.object_two {
  -webkit-animation: object_two 1.5s infinite;
  animation: object_two 1.5s infinite;
  -webkit-animation-delay: 0.25s; 
  animation-delay: 0.25s;
}
.object_three {
  -webkit-animation: object_three 1.5s infinite;
  animation: object_three 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes object_one {
75% { -webkit-transform: scale(0); }
}
@keyframes object_one {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes object_two {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_two {
  75% { 
    transform: scale(0);
    -webkit-transform:  scale(0);
  }
}
@-webkit-keyframes object_three {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_three {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

dt {
	font-weight: bold;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:hover {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.price_slider_amount .clear{
	clear:both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}
.widget select#cat{
	margin: 15px;
}
.widget{
	padding: 15px;
}
.widget_shopping_cart.widget{
	padding: 0px;
	margin: 0;
	background: transparent;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.front-page .page-content{
	margin:0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
html, body {height: 100%;}
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
a:focus {outline:0px solid;color:#434343;}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
.table, .table-cell {
  height: 100%;
  display: table;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
p {
  margin:0 0 15px;
}
h1, h2, h3, h4, h5, h6 {
  color: #434343;
  font-family: 'Lato', sans-serif;
  margin: 0 0 10px;
}
a{
  text-decoration:none;
  color: #434343;
}
a, *::before {
  transition: all 0.3s ease 0s;
  }
a:hover {
  color: #9B4B63;
  text-decoration: none;
}
a:active, a:hover {
  outline: 0 none;
}
a:focus {
  text-decoration:none;
}
ul{
list-style: outside none none;
margin: 0;
padding: 0
}
.clear{clear:both}
body {
  color: #666;
  font-family: "Lato",sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* =========================================
	2. Header-area
========================================= */
.header {
 /* background: #fff none repeat scroll 0 0;*/
	/*transition: all 0.5s ease 0s;*/
	border-bottom:4px solid #f2f2f2;
}
.header-area .container-fluid {
  padding: 0 40px;
}
.logo {
  padding: 38px 0;
}
.cart-icon {
  padding: 50px 0;
}
.logo, .cart-icon {
  transition: all 0.5s ease 0s;
}
.header-2 .logo {
  padding: 22px 0;
}
.header-2 .cart-icon {
  padding: 36px 0;
}
/* Mini-Cart */
.mini-cart ul li {
  display: inline-block;
  position: relative;
}
.cart-icon {
  display: inline-block;
  padding-left: 30px;
  position: relative;
  right: 0;
}
.cart-icon i {
  font-size: 25px;
  line-height: 25px;
}
.cart-icon > span {
  background: #C87065 none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  height: 18px;
  left: -8px;
  line-height: 13px;
  position: relative;
  text-align: center;
  top: -15px;
  width: 18px;
  z-index: 999;
}
.mini-cart-brief {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 150%;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 350px;
  z-index: -9;
}
.cart-items {
  border: 1px solid #f6f6f6;
  padding: 20px;
}
.cart-items p span {
  color: #c87065;
}
.all-cart-product {
  padding: 10px 0;
}
.single-cart {
  padding: 10px 30px 10px 20px;
  position: relative;
}
.cart-photo {
  float: left;
  width: 90px;
}
.cart-info {
  float: left;
  padding-left: 20px;
}
.cart-info h5 {
  font-family: "Bree Serif",serif;
  font-size: 14px;
  text-transform: uppercase;
}
.cart-delete {
  position: absolute;
  right: 30px;
  top: 50px;
}
.cart-delete a i {
  font-size: 16px;
  line-height: 19px;
}
.cart-totals {
  border-bottom: 1px solid #f6f6f6;
  border-top: 1px solid #f6f6f6;
  padding: 20px 50px 20px 20px;
}
.cart-totals h5 {
  font-size: 14px;
  font-weight: 900;
  line-height: 14px;
  text-transform: uppercase;
}
.cart-bottom {
  padding: 20px 60px 30px;
}
.mini-cart ul li:hover .mini-cart-brief {
  opacity: 1;
  top: 100%;
  transition: all 0.5s ease 0s;
  visibility: visible;
  z-index: 99999999;
}
.mini-cart ul li:hover  .cart-icon {
  color: #9B4B63;
}
/* Main-Menu */
.menu-toggle {
  left: 25px;
  position: fixed;
  top: 25px;
  z-index: 9999;
  transition: all 0.5s ease 0s;
}
.logged-in .menu-toggle {
	top: 55px;
}
.no-sticky .menu-toggle{
	position: absolute;
}
.logged-in.admin-bar .sticky .menu-toggle-2{
	top: 40px;
}
.main-menu {
  background: #fff none repeat scroll 0 0;
  height: 100%;
  left: -225px;
  padding-top: 162px;
  position: fixed;
  top: 0;
  width: 225px;
  z-index: 999;
}
.main-menu {}
.main-menu > ul {}
.main-menu > ul > li {}
.main-menu > ul > li > a {
  background: transparent none repeat scroll 0 0;
  color: #666;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 45px;
  padding: 0 0 0 70px;
  position:relative;
  text-transform: uppercase;
  z-index: 1;
}
.main-menu > ul > li > a::before {
  background: #9B4B63 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.main-menu > ul > li:hover > a {
  color: #fff;
}
.main-menu > ul > li:hover > a::before {
  left: 0;
}
/* Sub-menu */
.main-menu ul li ul,.main-menu ul li ul.mega-menu-ul {
  background: #fff none repeat scroll 0 0;
  border-left: 1px solid #9B4B63;
  height: 100%;
  left: 300px;
  padding-top: 172px;
  padding-left: 70px;
  position: absolute;
  opacity:0;
  top: 0;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 250px;
}
.main-menu ul li ul.mega-menu-ul {
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 172px;
}
.main-menu ul li:hover ul,.main-menu ul li:hover ul.mega-menu-ul {
  left: 100%;
  opacity: 1;
  visibility: visible;
}
.main-menu ul li:hover ul.mega-menu-ul li ul.sub-menu,.main-menu ul li:hover ul li:hover > ul.sub-menu{
	opacity: 1;
	visibility: visible;
}
.main-menu ul li:hover ul li ul.sub-menu{
	visibility: hidden;
	opacity:0;
}
.main-menu ul li ul li a {
  color: #999;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
}
.main-menu ul li ul li  a:hover {
  color: #9B4B63;
}
.sub-menu ul li:last-child {
  padding-bottom: 100px;
}
.main-menu ul li ul.mega-menu-ul ul.sub-menu {
  border: medium none;
  left: 0;
  margin: 0;
  padding: 0;
  position: relative;
}
.main-menu ul li ul.mega-menu-ul .menu-item-has-children{
	float:left;
	width:50%;
}
.main-menu ul li ul.mega-menu-ul.third .menu-item-has-children{
	width:33.333%;
}
.main-menu ul li ul.mega-menu-ul.fourth .menu-item-has-children{
	width:25%;
}
.main-menu ul li ul.mega-menu-ul img{
	width:100%;
}
.main-menu ul li ul.mega-menu-ul .sub-menu{
	width:100%;
}
/* Mega-menu */
.main-menu ul li .mega-menu {
  background: #fff none repeat scroll 0 0;
  border-left: 1px solid #9B4B63;
  height: 100%;
  left: 300px;
  padding-top: 172px;
  position: absolute;
  opacity:0;
  top: 0;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 500px;
}
.main-menu ul li:hover .mega-menu {
  left: 100%;
  opacity: 1;
  visibility: visible;
}
.half-width {
  float: left;
  padding-bottom: 35px;
  padding-left: 70px;
  width: 50%;
}
.menu-title,.mega-menu-ul .menu_title {
  color: #666666;
  font-size: 13px;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.half-width > ul > li a {
  color: #999;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
}
.half-width > ul > li:hover  a {
  color: #9B4B63;
}
.mega-menu-img a {
  display: block;
}
.mobile-menu-area .mega-menu-ul a img{
	display: none;
}
.mobile-menu-area .mega-menu-ul{
	width:100% !important;
}
.mobile-menu-area .mean-container .mean-nav ul li {
  overflow: hidden;
}
.mobile-menu-area ul li a i{
	display: none;
}
/* Main Menu Two style*/
.mobile-menu-area {
  background: #9B4B63 none repeat scroll 0 0;
}
.main-menu-second {}
.sticky .main-menu-second ul li a{
  padding: 15px 0;
}
.main-menu-second ul{
	text-align:center;
}
.main-menu-second ul li{
	display:inline-block;
	position:relative;
	padding-right: 20px;
}
.main-menu-second ul li a {
  color: #666;
  display: block;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  padding: 27px 0;
  /*text-transform: uppercase;*/
}
.main-menu-second ul li:last-child{
	padding-right:0;
}
.main-menu-second ul li:hover a{
	color:#9B4B63;
}
.main-menu-second ul li ul.sub-menu{
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: left;
	top: 100%;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 190px;
	z-index: 999;
}
.main-menu-second ul li:hover ul li a{
	color: #666;
}
.main-menu-second ul li:hover ul li a:hover{
	color:#9B4B63;
}
.main-menu-second ul li:hover ul.sub-menu,.main-menu-second ul li ul.sub-menu li:hover ul.sub-menu,.main-menu-second ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
}
.main-menu-second ul li ul.sub-menu li {
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  display: block;
  margin: 0;
  padding: 0;
  transition: all 0.3s ease 0s;
  position:relative;
}
.main-menu-second ul li ul.sub-menu li:first-child {
  border-top: medium none;
}
.main-menu-second ul li ul.sub-menu li a {
  display: block;
  font-weight: 500;
  line-height: inherit;
  padding: 10px;
  text-transform: capitalize;
}
.main-menu-second ul li ul.sub-menu li ul.sub-menu {
  left: 100%;
  top: 45%;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
}
.main-menu-second ul li ul.sub-menu li:hover ul.sub-menu,.main-menu-second ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu{
	top:0;
}
.main-menu-second ul li ul.sub-menu li ul.sub-menu li ul.sub-menu{
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	top: 45%;
}
.main-menu-second ul li ul.mega-menu-ul {
  position: absolute;
  text-align: left;
  z-index: 99999;
  background:#fff;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  padding:10px;
  right:0;
  opacity:0;
  visibility:hidden;
  z-index:999;
  top:115%;
  transition:0.4s;
}
.main-menu-second ul li:hover ul.mega-menu-ul{
	opacity:1;
	visibility:visible;
	top:100%;
}
.main-menu-second ul li ul.mega-menu-ul li{
	width:50%;
	float:left;
}
.main-menu-second ul li ul.mega-menu-ul.third li{
	width:33.333%;
}
.main-menu-second ul li ul.mega-menu-ul.fourth li{
	width:25%;
}
.main-menu-second ul li ul.mega-menu-ul.fourth,.main-menu ul li ul.mega-menu-ul.fourth{
	width:935px;
}
.main-menu-second ul li ul.mega-menu-ul li a.menu_title{
	padding:0;
}
.main-menu-second ul li ul.mega-menu-ul ul.sub-menu {
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  position: static;
  width: 100%;
}
.main-menu-second ul li ul.mega-menu-ul ul.sub-menu li{
	display:block;
	float:none;
	border:none;
	width:100%;
}
.main-menu-second ul li ul.mega-menu-ul ul.sub-menu li a {
  padding: 5px 0;
}
/* NiceScroll */
.boxscroll {
  overflow: auto;
}
.main-menu #ascrail2000 {
  display: none !important;
}
.main-menu .nicescroll-rails.nicescroll-rails-vr {
  display: none !important;
}
/* Header Sticky */
.header.sticky {
  background: #eeeeee none repeat scroll 0 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  z-index: 9999;
}
.header.no-sticky.sticky {
  position: relative;
}
.sticky .logo {
  margin: auto;
  padding: 10px 0;
  width: 120px;
}
.sticky .cart-icon {
  padding: 20px 0;
}
.sticky .menu-toggle {
  top: 12px;
  transition: all 0.5s ease 0s;
}
.sticky .menu-toggle, .sticky .logo, .sticky .cart-icon {
    transition: all 0.5s ease 0s;
}
.header-2.sticky {
    background: #fff none repeat scroll 0 0;
}
/* -----------------------------------------
	3. Slider-section
----------------------------------------- */
/* Banner-area */
.wpb_content_element{
  margin-bottom: 0 !important;
}
.slider-banner-area {
  padding: 0 100px;
  position: relative;
}
.banner-2 { margin-top: 50px;}
.single-banner {
  position: relative;
  transition: all 0.5s ease 0s;
}
.single-banner:hover {
  box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.12);
}
.price {
  color: #434343;
  font-size: 20px;
  line-height: 30px;
  position: absolute;
  right: 30px;
  top: 20px;
}
.banner-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 15px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.banner-brief {
  bottom: 20px;
  left: 30px;
  position: absolute;
}
/* banner-1 */
.banner-1 .banner-brief p {line-height: 15px;}
.banner-1 .button-one {
  bottom: 20px;
  position: absolute;
  right: 30px;
}
/* banner-2 */
.banner-2 .banner-brief {
  bottom: auto;
  left: auto;
  padding-right: 30px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 70%;
}
.banner-2 .banner-title {
  font-size: 20px;
  margin-bottom: 15px;
}
.banner-2 .banner-brief p { margin: 0 0 30px;}
/* Slider-area */
.slider-area{
	padding-right:100px;
}
.slider-area .button-one{
	height:inherit;
}
.slider-right { width: 70.5%;}
.slider-title2,
.slider-title3 {
  font-weight: 400;
}
.slider-title3 {
  font-size: 25px;
  line-height: 30px;
}
.slider-title1 {
  font-size: 60px;
  font-weight: 900;
  line-height: 66px;
}
.slider-title2 {
  font-size: 30px;
  line-height: 33px;
}
.slider-pro-brief { color: #878686;}
.layer-1 {
  float: right;
  margin-right: 5%;
  width: 44%;
}
/* banner-left */
.product-banner-home-two .banner-left {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.banner-left {
  padding-left: 100px;
  padding-right: 50px;
}
.single-banner img { width: 100%;}
.sidebar-social {
  bottom: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
}
.sidebar-social  ul > li {
  position: relative;
  text-align: center;
  margin-bottom: 13px;
}
.sidebar-social  ul > li:last-child { margin-bottom: 0;}
.sidebar-social ul > li > a {
  color: #666666;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  padding: 0 10px;
  text-align: center;
}
.sidebar-account {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
/* .sidebar-account {
  height: 100vh;
} */
.sidebar-account  ul > li {
  position: relative;
  text-align: center;
  margin-bottom: 13px;
}
.sidebar-account  ul > li:last-child { margin-bottom: 0;}
.sidebar-account ul > li > a {
  color: #666666;
  display: block;
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  text-align: center;
}
.sidebar-account ul > li > a i{}
/* customer-login */
.customer-login {
  background: #fff none repeat scroll 0 0;
  padding: 40px;
}
.sidebar-account .customer-login {
  border: 1px solid #f6f6f6;
  margin-top: -150px;
  opacity: 0;
  position: absolute;
  right: 120%;
  top: 50%;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 570px;
  z-index: -999;
}
.sidebar-account ul > li:hover .customer-login{
  opacity: 1;
  right: 100%;
  visibility: visible;
  z-index: 99999;
}
/* sidebar-search */
.sidebar-search {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 9999999;
}
.search-form-wrap form {
  position: relative;
}
.sidebar-search input {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #c87065;
  font-size: 16px;
  margin-top: 230px;
}
.search-button {
  bottom: 25px;
  font-size: 30px;
  line-height: 28px;
  position: absolute;
  right: 0;
}
.close-search {
  color: #999999;
  font-size: 30px;
  line-height: 28px;
}
.close-search:hover, .search-button:hover {
  color: #9B4B63;
}
/* -----------------------------------------
	4. Product-Area
----------------------------------------- */
.products.shop-products{
  overflow: hidden;
}
.product-area {}
.product-slider .slick-list { padding: 10px 15px 20px;}
.single-product {
  padding-top: 15px;
  transition: all 0.5s ease 0s;
}
.product-img {
  overflow: hidden;
  position: relative;
}
.product-img img { width: 100%;}
.product-action {
  background: #fff none repeat scroll 0 0;
  bottom: -40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  visibility:hidden;
  opacity: 0;
  transition: all 0.5s ease 0s;
  width: calc(100% - 40px);
}
.product-action a {
  color: #666666;
  float: left;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  position: relative;
  width: 25%;
}
.product-action a::before,.woocommerce .cart-plus-minus button.button.single_add_to_cart_button:after {
  background: #999 none repeat scroll 0 0;
  content: "";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 2px;
}
.product-action a.add_to_cart_button::before {
  display:none;
}
.product-action a:hover,.product-action .compare-button a:hover,.product-action a.add_to_cart_button:hover {
  color: #9B4B63;
}
.product-info {
  padding: 20px 0;
}
.post-title {
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: bree serif;
  margin-bottom: 5px;
}
.product-info p {
  font-weight: 700;
  margin-bottom: 5px;
}
.pro-price {
  color: #c87065;
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
}
.pro-rating a {
  color: #c87065;
  font-size: 15px;
  line-height: 28px;
}
.single-product:hover .product-action {
  bottom: 15px;
  visibility:visible;
  opacity: 1;
}
.single-product:hover {
  box-shadow: 1px 25px 54px rgba(0, 0, 0, 0.12);
}
.product-slider .single-product:hover {
  box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.12);
}
/* -----------------------------------------
	5. Discount-Product-Area
----------------------------------------- */
.discount-product {position: relative;}
.discount-img-brief {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.onsale {
  background: #c87065 none repeat scroll 0 0;
  border-radius: 50%;
  float: left;
  height: 112px;
  margin: 5% 15% 0 25%;
  padding-top: 30px;
  text-align: center;
  width: 112px;
}
.discount-info {
  float: left;
  margin-top: 45px;
  padding: 0;
  width: 40%;
}
.discount-info p{
	color:#222;
}
.onsale span {
  color: #fff;
  display: block;
  font-size: 20px;
  line-height: 14px;
}
.onsale-text {
  font-style: italic;
  padding-bottom: 12px;
  position: relative;
}
.onsale-text::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 20px;
}
.onsale-price {
    padding-top: 10px;
	font-weight: 700;
}
.discount-info h1 {
  font-size: 45px;
  font-weight: 900;
  line-height: 35px;
  margin-bottom: 15px;
}
/* -----------------------------------------
	6. Purchase-online-area
----------------------------------------- */
.tab-menu { margin-bottom: 23px;display: inline-block;}
.tab-menu li {
  display: block;
  margin: 0 15px;
  position: relative;
  float: left;
}
.tab-menu li a {
  color: #666;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 10px;
  padding-bottom: 12px;
}
.tab-menu li.active a { color: #D3B484;}
.tab-menu li.active::before {
  background: #D3B484 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;
  width: 30px;
}
/* -----------------------------------------
	7. Blog-area
----------------------------------------- */
.blog-area {overflow: hidden;}
.single-blog { transition: all 0.5s ease 0s;}
.post-date {
  border: 1px solid #d6948c;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 40px;
}
.post-date span {
  font-size: 20px;
  font-weight: 700;
}
.post-year { padding-left: 10px;}
.post-year p {
  font-size: 12px;
  font-weight: 700;
}
.like-share {padding: 12px 0;}
.like-share a {
  color: #999;
  font-size: 12px;
  line-height: 14px;
  margin-right: 20px;
}
.like-share a:hover ,.like-share span:hover{ color: #c87065;}
.like-share a:last-child { margin-right: 0;}
.like-share a i,.like-share span i { padding: 0 8px 0 2px;}
.blog-photo { overflow: hidden;}
.single-blog:hover .blog-photo img { transform: scale(1.1);}
.blog-photo img {
  transition: all 0.5s ease 0s;
  width:100%;
}
.blog-photo a { display: block;}
.archive-description {
  margin-bottom: 15px;
  text-align: justify;
}
.blog-info .button-2 {
  display: block;
  margin-top: 10px;
}
/* -----------------------------------------
	8. Subscribe-area
----------------------------------------- */
.subscribe-area { margin-bottom: -40px;}
.subscribe {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 20px 0;
}
.subscribe form {
  margin: auto;
  width: calc(100% - 300px);
}
.subscribe input {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #c87065;
  margin: 0;
  position: relative;
  top: -4px;
  width: 70%;
}
/* -----------------------------------------
	9. Footer-area
----------------------------------------- */
.footer-area {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 120px 0 75px;
}
.footer-title {
  font-size: 18px;
  font-weight: 900;
  line-height: 15px;
  margin: 25px 0;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.footer-title.title-border::before {
  background: #c87065 none repeat scroll 0 0;
}
.footer-contact li {
  display: block;
  overflow: hidden;
  padding-bottom: 15px;
}
.footer-contact li:last-child { padding-bottom: 0;}
.footer-contact li span {
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  width: 95px;
}
.single-footer ul.menu li a {
  color: #666666;
  line-height: 27px;
}
.single-footer ul.menu li a::before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  margin-right: 10px;
}
.footer-menu li a i { margin-right: 10px;}
.single-footer ul.menu li a:hover { color: #9B4B63;}
.footer-thumb {
  overflow: hidden;
  position: relative;
}
.single-footer select{
	width: 100%;
	padding: 5px;
}
td#today {
  background: #c87065 none repeat scroll 0 0;
  color: #fff;
}
caption{
	padding-top: 0;
}
.single-footer ul li {
  padding: 3px 0;
}
.footer-thumb > a {
  display: block;
  position: relative;
}
.footer-thumb > a::before {
  background: #9B4B63 none repeat scroll 0 0;
  content: "";
  height: 100%;
  opacity: 0.5;
  position: absolute;
  top: 100%;
  width: 100%;
}
.footer-thumb:hover a::before { top: 0;  }
.footer-thumb-info {
  height: 100%;
  left: 0;
  padding: 10px 15px;
  position: absolute;
  top: 100%;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 2;
}
.footer-thumb-info p {
  line-height: 15px;
  text-transform: capitalize;
}
.price-3 {
  font-size: 16px;
  line-height: 15px;
}
.footer-thumb-info p a, .price-3 { color: #fff;}
.footer-thumb:hover .footer-thumb-info {
  top: 0;
  visibility: visible;
}
.copyright, .payment { line-height: 60px;}
.payment a {
  display: inline-block;
  margin-left: 10px;
}
.payment a:first-child { margin-left: 0;}
.copyright-area { background: #eeeeee none repeat scroll 0 0;}
/* ====================================
	10. Home page 2
====================================== */
.body-bg {
  background: #f6f6f6 none repeat scroll 0 0;
}
.slider-style-2 .layer-1 {
  width: 50%;
}
.banner-3 .banner-title {
  font-size: 30px;
  font-weight: 900;
  line-height: 40px;
}
.banner-3 .banner-brief {
  bottom: auto;
  left: 55%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.product-style-2 .single-product {
  background: #fff none repeat scroll 0 0;
  margin-bottom: 30px;
  padding: 15px 15px 25px;
}
.product-style-2 .product-action {
  background: #f6f6f6 none repeat scroll 0 0;
  margin-top: 15px;
  opacity: 1;
  position: inherit;
  visibility: visible;
  width: calc(100% - 0px);
}
.pro-price-2 {
  color: #c87065;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  right: 15px;
  top: 15px;
}
.pro-price .pro-price-2 {
  position: relative;
  right: inherit;
  top: inherit;
}
.product-style-2 .product-info { padding: 15px 0 0;}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;
}
/* Discount-2 */
.discount-2 .discount-product {
  background: #fff none repeat scroll 0 0;
  padding: 72px 20px;
  position: inherit;
}
.banner-area .discount-2 .discount-product {
  padding: 85px 20px;
}
.discount-2 .discount-info {
  float: none;
  width: 100%;
}
/* up-comming-product */
.up-comming-product {
  background: #fff none repeat scroll 0 0;
  padding: 20px;
}
.up-comming-img img { width: 100%;}
.up-comming-brief { padding: 20px 0 25px;}
.comming-pro-price {
  font-size: 16px;
  font-weight: 700;
  line-height: 15px;
  margin: 0;
}
.cdown {
    display: inline-block;
    margin: auto 15px;
}
.time-count {
  border: 1px solid #dfaba4;
  border-radius: 50%;
  color: #999999;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.cdown p {
  color: #8a8888;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  margin: 10px 0 0;
  text-transform: capitalize;
}
/* blog-2 */
.blog-area-pad .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.blog-2 .single-blog {
  background: #fff none repeat scroll 0 0;
  padding: 25px;
}
.blog-2 .blog-photo { position: relative;}
.blog-2 .like-share {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  bottom: -40px;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
}
.blog-2 .like-share a {
  color: #444;
  display: inline-block;
  float: none;
}
.blog-2 .like-share a:hover { color: #c87065;}
.blog-2 .post-meta { padding: 30px 0 10px;}
.blog-2 .single-blog:hover { box-shadow: 1px 25px 54px rgba(0, 0, 0, 0.12);}
.blog-2 .single-blog:hover .blog-photo img { transform: none;}
.blog-2 .single-blog:hover .like-share {
  bottom: 0;
  visibility: visible;
}
/* brand */
.brand-logo-area {
  bottom: -30px;
  margin-bottom: -50px;
  position: relative;
}
.brand-logo-area .wpb_content_element{
  margin-bottom: 0;
}
.brand {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.single-brand {
  height: 100px;
  line-height: 100px;
}
.single-brand a { display: inline-block;}
.single-brand a img { display: inline-block;}
/* footer-2 */
.footer-2 {
  background: #eeeeee none repeat scroll 0 0;
  padding-top: 130px;
}
.footer-subscribe button,.widget_wysija_cont .wysija-submit {
  background: #f7f7f7 none repeat scroll 0 0;
  color: #666;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding: 0 25px;
  text-transform: uppercase;
}
.widget_wysija_cont p{
	margin:0;
}
.widget_wysija_cont .wysija-submit{
	border:0;
	margin:0;
	transition:0.4s;
}
.widget_wysija_cont .wysija-submit:hover{
	background:#9B4B63;
	color:#fff;
}
.footer-subscribe button:hover {
  background: #F6F6F6 none repeat scroll 0 0;
  color: #9B4B63;
}
.copyright-2 {
  background: #f2f2f2 none repeat scroll 0 0;
}
.footer-area.footer-3 {
  background: #eeeeee none repeat scroll 0 0;
  padding: 80px 0;
}
/* ---------------------------------
	11. Shop-page
----------------------------------- */
.heading-banner-area {
  background: rgba(0, 0, 0, 0) url("img/bg/1.jpg") no-repeat scroll center center / cover ;
}
.heading-banner-title h2 {
  color: #fff;
  font-size: 45px;
  font-weight: 900;
  line-height: 33px;
  margin-bottom: 0;
  padding: 134px 0 101px;
  text-align: center;
  text-transform: uppercase;
}
.breadcumbs{
	padding: 135px 0;
}
.breadcumbs ul { overflow: hidden;}
.breadcumbs li,.woocommerce .woocommerce-breadcrumb a{
  color: #eee;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 700;
  margin-left: 38px;
  position: relative;
  text-transform: uppercase;
}
.woocommerce .woocommerce-breadcrumb{
	color: #eee;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.woocommerce .woocommerce-breadcrumb a{
	margin-left: 0px;
}
.woocommerce-breadcrumb span {
  float: left;
  margin: 0 20px;
}
.breadcumbs li:first-child { margin-left: 0px;}
.breadcumbs ul li a {
  color: #fff;
  display: block;
}
.breadcumbs ul li:hover a,.woocommerce .woocommerce-breadcrumb a:hover { color: #C87065;}
.breadcumbs li::after {
  content: "/";
  left: -22px;
  position: absolute;
  top: 0;
}
.breadcumbs li:first-child::after { content: "";}
.overlay-bg { position: relative;}
.overlay-bg::before {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* Product-option */
.option-btn {
  margin-right: 20px;
  padding: 0;
  color: #999;
}
.option-btn.active, .option-btn:hover { color: #9B4B63;}
.dropdown-menu { border-radius: 0;}
.dropdown-width { width: 290px;}
/* ---------------------------------
	12. Shop-Sidebar
----------------------------------- */
/* Widget Search */
.widget-search .widget-info { padding: 20px;}
.widget-search,.woocommerce-product-search { position: relative;}
.widget-search input,.woocommerce-product-search input[type="search"] {
  background: #fff none repeat scroll 0 0;
  height: 50px;
  margin-bottom: 0;
  padding: 0 35px 0 20px;
  border:0;
}
.widget-search button,.woocommerce-product-search input[type="submit"] {
  color: #999;
  font-size: 20px;
  line-height: 50px;
  position: absolute;
  right: 20px;
  top: 0;
}
.woocommerce-product-search input[type="submit"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: transparent none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ddd;
  border-image: none;
  border-style: none none none solid;
  border-width: 0 0 0 1px;
  font-size: 14px;
  text-transform: capitalize;
  width:75px;
  right:0;
}
.woocommerce-product-search input[type="submit"]:before{
	content:"\f1c3";
}
.widget-search button:hover,.woocommerce-product-search input[type="submit"]:hover { color: #9B4B63;}
/* widget-categories */
.widget {
  background: #fff none repeat scroll 0 0;
  width: 100%;
}
.widget-categories {
  background: #fff none repeat scroll 0 0;
  width: 100%;
}
.widget-title h4 {
  border-bottom: 2px solid #f6f6f6;
  color: #666;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  margin-bottom: 0;
  padding: 0 30px;
  text-transform: uppercase;
}
.widget-info { padding: 20px 30px;}
.widget-info.sidebar-product,.widget-info.widget-banner-img { padding: 10px;}
.widget-info.widget-banner-img img {
  width: 100%;
}
.widget-info.product-cat {
  background: #fff none repeat scroll 0 0;
  height: 290px;
  padding: 15px 20px 20px 10px;
}
.widget ul {
  padding: 20px;
}
.widget ul.children {
  padding: 0 15px;
}
.widget ul li.cat-item{
	display: block;
}
.widget ul li.cat-item  a{
  color: #666;
  font-size: 14px;
  line-height: 25px;
  text-transform: capitalize;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.sidebar-category .widget .count {
  float: right;
}
.product-cat .treeview li.collapsable span, .widget ul li.cat-item  a:hover ,.widget ul li.cat-item:hover   .holder{
  color: #9B4B63;
}
.product-cat .treeview li > ul > li > a {
  color: #999;
  display: block;
  font-size: 13px;
  line-height: 25px;
  text-transform: capitalize;
}
.product-cat .treeview li > ul > li > a {
  color: #999;
}
.product-cat .treeview li > a:hover,
.product-cat .treeview li > ul > li > a:hover {
  color: #9B4B63;
}
ul.product-categories li{
	position:relative;
}
ul.product-categories li ul {
  margin: 0;
  padding: 0 0 0 20px;
  display:none;
}
.product-categories li.cat-parent.open .holder::before{
	content: "\f273";
}
.holder {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10px;
}
.holder::before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 16px;
}
/* Widget Shop Filter */
.price_slider_wrapper {
  padding: 20px 30px;
}
.price_slider_amount { margin-bottom: 10px;}
.price_slider_amount > input {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  margin: 0 5px 0 0;
  padding: 0;
  width: auto;
}
.price_slider_amount > input#amount {
  margin-right: 0;
  width: 90px;
}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  background: #dcdcdc none repeat scroll 0 0;
  border: medium none;
  height: 3px;
}
.ui-slider-range.ui-widget-header.ui-corner-all {
  background: #c87065 none repeat scroll 0 0;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #c87065;
  height: 12px;
  width: 12px;
}
.woocommerce button.button{
	background: transparent none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 0;
	float: right;
	margin-top: 8px;
}
.woocommerce button.button:hover{
	color:#9B4B63;
	border-color:#9B4B63;
	background:transparent;
}
.price_label {
  float: left;
  margin-top: 15px;
}
/* Widget Color Filter */
.color-filter ul li  {
  color: #666;
  float: left;
  font-size: 14px;
  line-height: 28px;
  width: 100%;
}
.color-filter ul li span.count { float: right;}
span.color {
  background: #ddd none repeat scroll 0 0;
  display: inline-block;
  height: 13px;
  margin-right: 20px;
  width: 13px;
}
.color-filter ul li.active  span.color,
.color-filter ul li:hover span.color {
  outline: 1px solid #D6B98C;
  outline-offset: 1px;
}
.color-filter ul li.active a,
.color-filter ul li.active span.count  { color: #9B4B63;}
span.color.color-1 { background: #ffa07a; }
span.color.color-2 { background: #E9967A; }
span.color.color-3 { background: #FE5858; }
span.color.color-4 { background: #00B2EE; }
span.color.color-5 { background: #00EEB3; }
span.color.color-6 { background: #8DC63F; }
span.color.color-7 { background: #C38B4B; }
/* Widget Size Filter */
.size-filter li {
  float: left;
  margin: 8px 8px 0 0;
}
.size-filter ul li a {
  background: #f6f6f6 none repeat scroll 0 0;
  display: block;
  font-weight: 700;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
}
.size-filter ul li:last-child { margin-right: 0;}
.size-filter ul li.active a, .size-filter ul li a:hover {
  background: #9B4B63;
  color: #fff;
}
/* Widget-Banner */
.widget-banner .widget-info {
  padding: 15px;
}
.widget-banner-img a { display: block;}
/* widget-product */
.widget-product .widget-info {
  padding: 10px 15px;
}
.sidebar-product .product-img {
  float: left;
  width: 35%;
}
.sidebar-product .product-info {
  float: left;
  padding: 0 0 0 20px;
  width: 65%;
}
.sidebar-product .post-title, .sidebar-product .pro-price {
  font-size: 14px;
  line-height: 16px;
}
.sidebar-product .pro-price {
  color: #999;
}
.sidebar-product .single-product {
  margin-bottom: 5px;
  padding: 10px 15px;
}
/* product-option */
.product-option {
  background: #fff none repeat scroll 0 0;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
}
.shop-tab > li {
  float: left;
  margin-right: 20px;
}
.shop-tab li a {
  color: #999;
  display: block;
  font-size: 20px;
}
.shop-tab li a.active { color: #9B4B63;}
/* ==== */
.shop-list .single-product {
  background: #fff none repeat scroll 0 0;
  margin-bottom: 30px;
  padding: 15px;
}
.woocommerce .products .listview .star-rating{
	float:left;
}
.pro-rating a.woocommerce-review-link {
  float: left;
  line-height: 14px;
}
.woocommerce.single-product .pro-rating a.woocommerce-review-link{
	float:none;
}
.woocommerce .star-rating::before{
	color:#c87065;
}
.woocommerce .star-rating span{
	color:#c87065;
}
.shop-list .product-img {
  float: left;
  width: 29.333%;
}
.shop-list .product-info {
  float: left;
  padding: 0 15px 0 30px;
}
.shop-list .product-action {
  float: left;
  margin-bottom: 7px;
  width: 45%;
}
.clear, .woocommerce .woocommerce-breadcrumb::after {
  clear: inherit;
}
.list-col8.col-lg-8.col-md-8.col-sm-6.col-xs-12 {
  padding-left: 0;
}
.list-col4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
  padding-right: 0;
}
.product-action a.add_to_cart_button{
	line-height:24px;
}
.yith-wcwl-add-to-wishlist{
	float:left;
	margin:0;
	width:25%;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: 10px;
}
.product-action .yith-wcwl-add-button{
	position:relative;
}
.product-action .yith-wcwl-add-button a,.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a{
	font-size:0;
	width:100%;
}
.yith-wcwl-wishlistaddedbrowse{
	
}
.yith-wcwl-wishlistaddedbrowse .feedback,.yith-wcwl-wishlistexistsbrowse .feedback{
	display:none;
}
.woocommerce .product-action a.button{background-color:transparent;}
.woocommerce .compare-button  a.button{
	font-size:0;
	background-color:transparent;
}
/*.product-action a.add_to_wishlist::after,.product-action .compare-button  a::after,.yith-wcwl-wishlistexistsbrowse a::after,.yith-wcwl-wishlistaddedbrowse a::after,.woocommerce .cart-plus-minus button.button.single_add_to_cart_button::before{*/
/*  content: "\f15e";*/
/*  font-size: 16px;*/
/*  height: 100%;*/
/*  left: 0;*/
/*  position: absolute;*/
/*  text-align: center;*/
/*  top: 0;*/
/*  width: 100%;*/
/*  font-family:"Material-Design-Iconic-Font";*/
/*}*/
.yith-wcwl-wishlistexistsbrowse a::after,.yith-wcwl-wishlistaddedbrowse a::after{
	content:"\f15f";
	color:#9B4B63;
}
.product-action .compare-button a::after {
  content: "\f1b9";
  line-height: 40px;
  font-weight:normal;
}
.shop-list .product-description  p {
  font-weight: 400;
  margin-bottom: 44px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color:#c87065;
}
.woocommerce-variation-price .price {
  top: 35px;
}
.woocommerce div.product p.stock {
  font-size: 0.92em;
  text-align: left;
}
/* cart-plus-minus */
.cart-plus-minus {
    line-height: 40px;
    overflow: hidden;
    text-align: center;
	margin-top:15px;
}
input.cart-plus-minus-box {
  background: #f6f6f6 none repeat scroll 0 0;
  float: left;
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 33.33%;
}
.qtybutton {
  cursor: pointer;
  float: left;
  font-size: 20px;
  position: relative;
  width: 33.3333%;
}
.qtybutton:hover { color: #9B4B63;}
.dec.qtybutton::before, .inc.qtybutton::before {
    background: #999;
    content: "";
    height: 14px;
    position: absolute;
    right: 0;
    top: 15px;
    width: 1px;
}
.dec.qtybutton::before { right: 0;}
.inc.qtybutton::before { left: 0;}
/* Shop Pagination */
.pagination {
  background: #fff none repeat scroll 0 0;
  display: block;
  margin: 0;
  border-radius: 0;
  text-align:center;
}
.pagination ul { display: inline-block;}
.pagination ul li {
  display: block;
  float: left;
  padding: 10px 0;
}
.pagination ul li a,.pagination ul li span {
  color: #666;
  display: block;
  line-height: 30px;
  padding: 0 6px;
}
.pagination ul li a i {
  display: block;
  font-size: 20px;
  line-height: 30px;
}
.pagination ul li span.current, .pagination ul li:hover a {
  color: #9B4B63;
}
/* ---------------------------------
	13. Single-Product
----------------------------------- */
.single-pro-area .single-product:hover {
  box-shadow: none;
}
.single-pro-color ul li {
  line-height: inherit;
  width: auto;
}
.single-pro-color span.color {
  margin-right: 10px;
}
.color-title {
  color: #434343;
  display: block;
  font-weight: 700;
  width: 55px;
}
.single-pro-size ul li a,
.single-pro-size ul li.active a,
.single-pro-size ul li a:hover {
  background: transparent none repeat scroll 0 0;
}
.single-pro-size ul li.active a, .single-pro-size ul li a:hover {
  color: #9B4B63;
}
.single-pro-size ul li { margin-right: 0;}
.single-pro-size ul li a {
  height: auto;
  line-height: inherit;
  margin-right: 15px;
  width: auto;
}
.single-pro-info .single-product {
  padding: 30px 15px 30px 30px;
}
.single-pro-info .single-big-photo {
  float: left;
  width: 45%;
}
.single-big-photo img { width: 100%;}
.single-pro-info .product-info {
  width: 55%;
}
.single-pro-info .product-description p {
  font-weight: 400;
  margin-bottom: 30px;
}
.single-sml-photo {
  margin-top: 38px;
}
.single-sml-photo .slick-list {
  margin: auto;
  width: calc(100% - 50px);
}
.single-sml-photo .slick-slide {
  padding: 0 10px;
  width: 70px;
}
.single-sml-photo img {
  cursor: pointer;
  width: 100%;
  margin:0 auto;
}
.single-sml-photo .slick-current img {
  border: 1px solid #D6B98C;
}
.single-pro-info .slick-arrow {
  background: #f6f6f6 none repeat scroll 0 0;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 25px;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  width: 25px;
  z-index: 999;
  transition: all 0.3s ease 0s;
}
.single-pro-info .slick-arrow:hover {
  background: #9B4B63 none repeat scroll 0 0;
  color: #fff;
}
.single-pro-info .slick-arrow.arrow-left {
  left: 0;
  right: auto;
}
.single-pro-info .slick-arrow.arrow-right {
  left: auto;
  right: 0;
}
.single-pro-info .slick-arrow i {
  left: 0;
  margin-top: -12px;
  position: absolute;
  right: 0;
  top: 50%;
}
/* lightbox */
.view-lightbox {position: relative;}
.view-full-screen {
  bottom: 0;
  color: #999;
  display: block;
  font-size: 20px;
  height: 25px;
  line-height: 25px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 25px;
  z-index: 9;
}
.view-full-screen::before {
  border-right: 50px solid #FCFBFB;
  border-top: 50px solid transparent;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  z-index: -1;
}
/* single-product no-sidebar */
.single-pro-info.no-sidebar .single-big-photo {
  width: 38%;
}
.single-pro-info.no-sidebar .product-info {
  width: 62%;
}
/* single-product-tab review */
.pro-tab-info,.woocommerce-account .woocommerce-MyAccount-content {
  background: #fff none repeat scroll 0 0;
  padding: 40px 30px;
}
.single-pro-tab-menu ul li,.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 5px;
}
.single-pro-tab-menu ul li a,.woocommerce-MyAccount-navigation ul li a {
  background: #fff none repeat scroll 0 0;
  color: #666;
  display: block;
  font-size: 16px;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
}
.single-pro-tab-menu ul li a{
	font-size: 13px;
	font-weight: 400;
}
.single-pro-tab-menu ul li.active a,.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{
  background: #9B4B63 none repeat scroll 0 0;
  color: #fff;
}
.tab-title {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.product-comments li {
  float: left;
}
.pro-reviewer {
  float: left;
  width: 90px;
}
.pro-reviewer-comment {
  margin-left: 90px;
  padding-left: 30px;
}
.comment-reply a {
  background: #f6f6f6 none repeat scroll 0 0;
  color: #999;
  display: inline-block;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  margin-left: 2px;
  text-align: center;
  width: 50px;
}
.comment-reply a:hover {
  background: #9B4B63 none repeat scroll 0 0;
  color: #fff;
}
.reply-date {
  color: #999;
  margin-bottom: 10px;
}
.tab-title.title-border::before {
  height: 3px;
}
ul.comment-list ul.children{
  padding-left: 20px;
}
.your-rating span a {
  color: #c87065;
  font-size: 16px;
}
.separator {
  color: #ccc;
  margin: 0 15px;
}
ul.comment-list .pro-reviewer-comment ul li{
	overflow: visible;
}
ul.comment-list .pro-reviewer-comment ol li{
	overflow: visible;
}
/* ---------------------------------
	14. Shopping-cart
----------------------------------- */
.shop-cart-table {
  background: #fff none repeat scroll 0 0;
  padding: 40px;
}
.table-content table {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  text-align: center;
  width: 100%;
}
.table-content table th {
  background: #f6f6f6 none repeat scroll 0 0;
  font-weight: 700;
  padding: 10px 10px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
.table-content table td {
  border-top: medium none;
  padding: 20px 10px 0;
  vertical-align: middle;
}
/* product-thumbnail */
.table-content table td.product-thumbnail {
  padding-left: 0;
  width: 330px;
}
.product-thumbnail .product-img {
  float: left;
  position: inherit;
  width: 110px;
}
.product-thumbnail .product-info {
  float: left;
  padding: 24px 0 0 20px;
}
.product-thumbnail .post-title {
  font-size: 14px;
}
.product-thumbnail .product-info p {
  font-weight: 400;
  margin-bottom: 0;
}
.product-thumbnail .single-product {
  padding-top: 0;
}
.table-content table td.product-price {
  color: #999;
  font-size: 16px;
  font-weight: 900;
}
/* product-quantity */
.product-quantity .cart-plus-minus {
  float: none;
  height: 30px;
  line-height: 30px;
  margin: auto;
  width: 120px;
}
.product-quantity .dec.qtybutton {
  border-right: 5px solid #fff;
}
.product-quantity .inc.qtybutton {
  border-left: 5px solid #fff;
}
.product-quantity .cart-plus-minus-box {
  color: #666;
  font-size: 13px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
}
.product-quantity .dec.qtybutton::before, .product-quantity .inc.qtybutton::before {
  display: none;
}
/* product-subtotal */
.table-content table td.product-subtotal {
  font-size: 16px;
  font-weight: 900;
}
/* product-remove */
.product-remove i {
  background: #f6f6f6 none repeat scroll 0 0;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  transition: all 0.3s ease 0s;
}
.product-remove i:hover {
  background: #9B4B63 none repeat scroll 0 0;
  color: #fff;
}
/* product-stock */
.table-content table td.product-stock {
  color: #999;
  font-weight: 900;
  text-transform: uppercase;
}
/* product-add-cart */
.table-content table td.product-add-cart a {
  font-size: 25px;
}
.wishlist_table tr td.product-thumbnail a {
  max-width: inherit;
  font-weight:normal;
}
.yith-wcwl-share {
  margin-bottom: 0;
  text-align: center;
}
.woocommerce table.wishlist_table {
  overflow: hidden;
}
.table-content table.wishlist_table td.product-add-cart a {
  font-size: 0;
  position: relative;
  color:#666;
}
.table-content table.wishlist_table td.product-add-cart a::before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 25px;
  font-weight: normal;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: -15px;
  width: 100%;
}
.table-content table.wishlist_table td.product-add-cart a:hover{
	color:#9B4B63;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 0px solid #ddd;
}
.woocommerce table.wishlist_table thead th {
  border-top: 0 solid;
  padding: 9px 12px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 100%;
}
.woocommerce table.shop_table td {
  padding: 20px 10px 0;
}
.woocommerce table.shop_table td.product-thumbnail{
	padding-left:0;
}
.woocommerce table.shop_table {
  border: 0 none;
  margin: 0;
  text-align: center;
}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{
	border:0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin-top:30px !important;
	margin-bottom:0 !important;
}
.shopping-cart-area .woocommerce-message{
	margin-top:0px !important;
}
.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
}
/* payment-details */
.payment-details table { width: 100%;margin-bottom:20px;}
.payment-details table th {
  background: #f5f5f5 none repeat scroll 0 0;
  color: #666;
  font-weight: 900;
  padding: 10px 30px;
  text-transform: uppercase;
}
.woocommerce .payment-details table.shop_table{
	text-align:inherit;
}
.woocommerce .payment-details table.shop_table th{
	padding: 10px 30px;
}
.payment-details table td{
	padding: 7px 30px;
}
.woocommerce .payment-details table.shop_table td{
  color: #999;
  font-weight: 700;
  padding: 7px 30px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  background: #fff none repeat scroll 0 0;
  border-radius: 0;
  overflow: hidden;
}
.woocommerce .checkout_coupon a.button, .woocommerce .checkout_coupon button.button, .woocommerce .checkout_coupon input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce .return-to-shop a.button,.woocommerce .form-row input.button {
	background: #c87065 none repeat scroll 0 0;
	color: #fff;
	border-radius:0;
	height:40px;
	transition:0.4s;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce .return-to-shop a.button{
	border:none;
	text-transform:uppercase;
	font-weight:normal;
	transition:0.4s;
}
.cart-empty{
	margin-top:15px;
}
.woocommerce .return-to-shop a.button{
	line-height:23px;
}
.woocommerce .checkout_coupon a.button:hover, .woocommerce .checkout_coupon button.button:hover, .woocommerce .checkout_coupon input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce .return-to-shop a.button:hover,.woocommerce .form-row input.button:hover{
	background: #9B4B63 none repeat scroll 0 0;
	color:#fff;
}
.woocommerce form.login .form-row {
  width: 50%;
}
.woocommerce form.login{
	position:relative;
}
.woocommerce .login_register_form form.login .form-row{
	width: 100%;
}
.login_register_form .woocommerce-LostPassword.lost_password {
  bottom: 40px;
  margin: 0;
  position: absolute;
  right: 22px;
}
.woocommerce .thankyou-area table.shop_table {
  text-align: inherit;
  width: 50%;
}
.payment-details table tr {
  border-bottom: 1px solid #E5E5E5;
}
.payment-details table tr:last-child {
  border-bottom: 0;
}
.payment-details table tr:last-child td {
  color: #c87065;
}
/* cart-page-menu */
.cart-page-menu li {
  float: left;
  padding: 0 15px;
  width: 25%;
}
.cart-page-menu li a {
  background: #fff none repeat scroll 0 0;
  color: #999;
  display: block;
  font-weight: 700;
  height: 60px;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
}
.cart-page-menu li.active a {
  background: #9B4B63 none repeat scroll 0 0;
  color: #fff;
}
/* custom-select */
.custom-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: rgba(246, 246, 246, 1) url("img/bg/angel-down.png") no-repeat scroll 97% center;
  border: medium none;
  color: #999;
  height: 40px;
  padding: 0 20px;
  text-transform: capitalize;
  width: 100%;
  outline: none;
}
.custom-select option { padding: 5px 20px;}
/* payment-method */
.payment-accordion h3 {
  background: #f6f6f6 none repeat scroll 0 0;
  color: #666;
  cursor: pointer;
  font-size: 13px;
  font-weight: 900;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  padding: 0 20px;
  position: relative;
  text-transform: uppercase;
}
.payment-accordion-toggle::before {
  color: #ccc;
  content: "\f2f2";
  font-family: material-design-iconic-font;
  font-size: 25px;
  position: absolute;
  right: 30px;
  text-align: center;
}
.payment-accordion-toggle.active::before{
  content: "\f2f8";
}
.payment-content {
  display: none;
  padding: 0 30px;
}
.payment-content.default { display: block;}
.payment-content p { color: #999;}
.payment-content a img {
  border: 1px solid #e5e5e5;
  margin: 0 10px 10px 0;
  padding: 5px;
}
/* order-compleate */
.thank-recieve p {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}
.order-info { padding: 20px 0;}
.single-order-info {
  float: left;
  width: 25%;
}
/* ---------------------------------
	15. My Account
----------------------------------- */
.my-account .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
}
.my-account-menu a {
  background: #9B4B63;
  color: #fff;
  display: block;
  font-style: normal;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  text-transform: uppercase;
}
.my-account-menu a.collapsed { background: #C87065;}
.my-account-menu-2 a { background: #C87065;}
.my-account .panel-body { padding: 0;}
.woocommerce-MyAccount-navigation ul li:last-child{
	margin-bottom: 0px;
}
.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message{
	margin:0 !important;
}
.woocommerce .woocommerce-MyAccount-content input.button {
  background-color: #c87065;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  font-weight: 400;
  margin: 15px 0 0;
  text-transform: uppercase;
  transition:0.4s;
}
.woocommerce .woocommerce-MyAccount-content input.button:hover{
	background: #9B4B63 none repeat scroll 0 0;
	color: #fff;
}
/* ---------------------------------
	16. Single-Blog
----------------------------------- */
.content-sin{
	overflow: hidden;
	line-height: 24px;
}
.blog-info p {
  line-height: 24px;
}
.blog-details-area .single-blog {
  padding: 40px;
}
.single-blog input[type="submit"] {
  padding: 11px 15px;
  transition:0.4s;
  border:1px solid #ddd;
}
.single-blog input[type="submit"]:hover {
  background: #c87065;
  color: #fff;
  border-color: #c87065;
}
.single-blog ul{
	list-style: disc;
	margin-left: 15px;
}
.single-blog ul li ul,.single-blog ol li ol{
	padding-left: 20px;
	margin-left: 0;
}
.single-blog ol{
	padding-left: 0;
	margin-left: 15px;
}
.blog-details-area .blog-photo img {
  width: inherit;
}
.blog-details-area .like-share {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  bottom: 0;
  padding-left: 20px;
  visibility: visible;
}
.post-date-2 {
  background: #fff none repeat scroll 0 0;
  height: 70px;
  left: 20px;
  line-height: inherit;
  padding: 12px 0 10px;
  position: absolute;
  top: 20px;
  width: 70px;
}
.post-date-2 span { display: block;}
.post-date-2 span:first-child {
  font-size: 30px;
  padding-bottom: 8px;
}
.post-title-2 {
  font-size: 22px;
  margin-bottom: 0;
  padding: 38px 0 25px;
}
.post-share-tag {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 15px 20px;
}
.post-share span { margin-right: 20px;}
.post-share a {
  color: #999;
  margin-right: 15px;
}
.post-share a:hover { color: #9B4B63;}
.post-share a:last-child { margin-right: 0;}
.author-comments {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 25px 20px;
}
.author-photo { width: 100px;}
.author-photo img { border-radius: 50%;}
.author-brief {
  margin-left: 100px;
  padding-left: 25px;
}
/* Widget-comments */
.single-recent-comments h5 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}
/* ---------------------------------
	17. 404
----------------------------------- */
.error-content {
  border: 30px solid #fff;
  padding: 100px 0;
}
.error-content h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.error-form {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 450px;
}
.error-form input {
  background: #fff none repeat scroll 0 0;
  padding-right: 50px;
}
.error-form button {
  color: #999;
  font-size: 20px;
  font-weight: 700;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease 0s;
  width: 50px;
}
.error-form button:hover { color: #9B4B63;}
.go-to-home {
  background: #fff none repeat scroll 0 0;
  color: #666;
  display: inline-block;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding: 0 35px;
  text-transform: uppercase;
}
/*about-us*/
.about-us { padding: 40px;}
.about-brief {
  margin-left: -200px;
  margin-top: 40px;
  min-height: 350px;
  padding: 40px 30px 30px 40px;
}
.single-member {
  padding: 30px 15px;
  transition: all 0.3s ease 0s;
}
.single-member:hover {
  box-shadow: 1px 25px 54px rgba(0, 0, 0, 0.12);
}
.single-member img { border-radius: 50%;}
.single-member h3 {
  color: #666;
  font-family: bree serif;
  font-size: 20px;
}
.single-member h4 {
  color: #999;
  font-size: 13px;
}
.team-social li {
  display: inline-block;
  margin: 0 1px;
}
.team-social ul li a {
  color: #999;
  display: block;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.team-social ul li a:hover { color: #9B4B63;}
/* ---------------------------------
	18. Contact
----------------------------------- */
.contact-details ul li {
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
}
.contact-details ul li i {
  background: #ddd none repeat scroll 0 0;
  color: #999;
  float: left;
  font-size: 20px;
  height: 35px;
  line-height: 35px;
  margin-right: 20px;
  text-align: center;
  width: 35px;
}
.contact-details ul li span {
  display: block;
}
#bodyContent > p {
  margin-bottom: 0;
}
.thankyou  h2 {
  color: #666;
  font-size: 20px;
  line-height: 14px;
  padding: 30px 0;
}
#googleMap {
  height: 600px;
}
.wpcf7-form p{
	margin:0;
}
ul.comment-list{
	overflow:hidden;
}
.comment-list li {
  overflow: hidden;
}

/*Woocommerce CSS*/
.shop_table tr td{
	text-align: center;
}
.woocommerce-page .showing .woocommerce-result-count {
  float: none;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
  margin: 0 0 0;
}
.listview {
  display: none;
}
.list-view .listview {
  display: block;
}
.list-view .gridview .product-info{
	display:none;
}
.list-view .item-col {
  width: 100%;
}
.woocommerce .products .star-rating {
  float: none;
  margin: 0 auto;
}
.single-product.list_viewpro{
	height:inherit !important;
}
.pagefullwidth .shop-list .product-info {
  float: left;
  padding: 0 15px 118px 30px;
}
.widget_hurst_cart .widgettitle,.widget_shopping_cart .widgettitle{
	display:none;
}
.woocommerce #content div.product div.images{
  width:100%;
}
.woocommerce div.product .cart-plus-minus form.cart,.woocommerce .cart-plus-minus button.button{
	margin:0;
}
.woocommerce div.product .cart-plus-minus form.cart{
	float:left;
}
.woocommerce div.product .cart-plus-minus form.variations_form.cart{
	width:70%;
}
.shop-list .cart-plus-minus .product-action {
  margin: 0;
}
/*.woocommerce .cart-plus-minus button.button.single_add_to_cart_button {*/
/*  background: #f6f6f6 none repeat scroll 0 0;*/
/*  border: 0 none;*/
/*  color: #666666;*/
/*  font-weight: normal;*/
/*  line-height: inherit;*/
/*  padding: 0 20px;*/
/*  position: relative;*/
/*  text-indent: -99999px;*/
/*}*/
/*.woocommerce .cart-plus-minus button.button.single_add_to_cart_button:hover{*/
/*	color:#9B4B63;*/
/*}*/
/*.woocommerce .cart-plus-minus button.button.single_add_to_cart_button:before{*/
/*	content: "\f1ca";*/
/*	text-indent: 0px;*/
/*}*/
.single-product.woocommerce .shop-list .product-action {
  width: 30%;
}
.single-product.woocommerce .product-action .compare-button a::before{
	display:none;
}
.single-product.woocommerce .yith-wcwl-add-to-wishlist,.single-product.woocommerce .product-action a{
	width:33.333%;
}
.single-product.woocommerce .product-action .yith-wcwl-add-button a, .single-product.woocommerce .yith-wcwl-wishlistexistsbrowse a, .single-product.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
	width:100%;
}
.woocommerce div.product form.cart div.quantity {
  background: #f6f6f6 none repeat scroll 0 0;
  margin: 0 15px 0 0;
  padding: 0 10px;
}
dl {
  text-align: left;
  margin: 0;
}
.woocommerce-checkout-review-order-table dl{
	text-align: center;
}
.widget_shopping_cart dl.variation{
	display: none;
}
.cart-plus-minus .reset_variations{
	display:none !important;
}
.woocommerce div.product form.cart .variations label {
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 400;
  margin: 9px 0 0;
  text-transform: capitalize;
}
.woocommerce div.product form.cart .variations {
  float: left;
  margin-bottom: 1em;
  width: 55%;
  margin-top: 0;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  padding: 0;
}
.woocommerce div.product form.cart .variations select {
  border: 1px solid #ddd;
  margin-right: 5px;
  padding: 9px 5px;
  width: 60%;
}
.woocommerce div.product form.cart .variations select#pa_size{
	margin-top:10px;
}
.woocommerce div.product form.cart .single_variation_wrap .button {
  float: right;
}
.woocommerce .quantity .qty{
	background: #f6f6f6 none repeat scroll 0 0;
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
	border:0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  width: inherit;
  padding:0;
  border:none;
}
.woocommerce #reviews #comments ol.commentlist{
	padding:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 75px;
}
.woocommerce #reviews h3.tab-title{
	margin-bottom:30px;
}
.woocommerce #reviews #respond h3.tab-title{
	margin-bottom: 15px;
	margin-top: 15px;
}
.woocommerce-Tabs-panel{
	border-radius:0;
}
.text-light-black {
  font-weight: normal;
}
.woocommerce .shopping-cart a.remove {
  display: inline-block;
}
.woocommerce .shopping-cart .quantity .qty{
	padding:10px 0;
}
.woocommerce a.button.alt.checkout-button,.upbutton {
  background-color: #c87065;
  border-radius: 0;
  color: #fff;
  font-weight: normal;
  margin-top: 9px;
  padding: 12px 10px;
  text-transform: uppercase;
}
.woocommerce  a.button.alt.checkout-button:hover{
	background-color:#9B4B63;
}
.calculated_shipping table{
	margin-bottom:20px;
}
.woocommerce .product-style-2 .star-rating {
  float: none;
  margin: 0 auto;
}
.woocommerce .comment-text .star-rating {
  float: right;
}
.tab-content .tab-pane {
  overflow: hidden;
}
.woocommerce-info,.woocommerce-message {
  border-top-color: #9B4B63;
}
.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-Button.button{
  background-color: #9B4B63;
  color: #fff;
}
.woocommerce .woocommerce-message a.button:hover,.woocommerce .woocommerce-Button.button:hover{
	background-color: #c87065;
	color: #fff;
}
.woocommerce-message {
  line-height: 28px;
}
.woocommerce-shipping-fields {
  clear: both;
}
.cross-sell{}
.single-pro-info .cross-sell .single-product {
  padding: 0;
  margin:0;
}
.shop-list .cross-sell .product-img {
  width: 100%;
}
.single-pro-info.no-sidebar .cross-sell .product-info {
  padding: 0;
  width: 100%;
}
.single-product.woocommerce .shop-list .cross-sell .product-action {
  width: 100%;
}
.single-product.woocommerce .cross-sell .yith-wcwl-add-to-wishlist, .single-product.woocommerce .cross-sell .product-action a {
  width: 25%;
}
.cross-sells .products.shop-products {
  margin-left: -15px;
  margin-right: -15px;
}
.cross-sells h2,.up-sells h2{
  margin: 15px 0;
}
.shop-list .upsell-pro .product-img {
  width: 100%;
}
.single-pro-info.no-sidebar .upsell-pro .product-info {
  padding: 15px 0 0;
  width: 100%;
}
.single-pro-info .upsell-pro .single-product {
  height: inherit !important;
  margin-top: 10px;
  overflow: hidden;
  padding: 15px;
}
.single-product.woocommerce .shop-list .upsell-pro .product-action {
  width: 100%;
}
.single-product.woocommerce .upsell-pro .yith-wcwl-add-to-wishlist, .single-product.woocommerce .upsell-pro .product-action a {
  width: 25%;
}
.single-product.woocommerce .upsell-pro .product-action .yith-wcwl-add-to-wishlist a{
	width:100%;
}
.single-product.woocommerce .upsell-pro .product-action .compare-button a::before {
  display: block;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.added_to_cart.wc-forward {
  font-size: 0;
}
.added_to_cart.wc-forward::after {
  content: "\f26b";
  font-family: "Material-Design-Iconic-Font";
  font-size: 16px;
}
.added_to_cart.wc-forward::before {
  display: none;
}
/* Products Quickview */
body.quickview {
    overflow: hidden;
}
.woocommerce .quickview-wrapper button.button{
	margin:0;
}
.quickview-wrapper {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 12000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickview-wrapper.open {
    opacity: 1;
    visibility: visible;
}
.quickview-wrapper.open .quick-modal {
    top: 0;
}
.quickview-wrapper .quick-modal {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 5% auto;
    max-width: 96%;
    min-height: 300px;
    padding: 20px;
    position: relative;
    top: -500px;
    width: 870px;
    z-index: 1000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickview-wrapper .quick-modal.loading {
    background-image: url('../images/loading.gif');
}
.quickview-wrapper .quick-modal .closeqv {
    border: 1px solid #909295;
    border-radius: 60px;
    color: #909295;
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 28px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 30px;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.quickview-wrapper .quick-modal .closeqv:hover {
    border: 1px solid #c38749;
    color: #c38749;
}
.quickview-wrapper #quickview-content {
    background: #fff;
}
.quickview-wrapper #quickview-content .product-images {
    float: left;
    width: 40%;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails {
    float: left;
    width: 100%;
	position:relative;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .slick-prev,
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .slick-next {
    height: 30px;
    margin-top: -15px;
    width: 30px;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .slick-prev {
    left: 0;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .slick-next {
    right: 0;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .slick-prev:before,
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .slick-next:before {
    color: #999;
    display: block;
    font-size: 30px;
    height: 30px;
    width: 30px;
}
.quickview-wrapper #quickview-content .product-images .main-image {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-images .main-image img {
    box-shadow: none;
}
.quickview-wrapper #quickview-content .product-info {
    float: left;
    padding-left: 30px;
    width: 60%;
}
.quickview-wrapper #quickview-content .product-info h1 {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 20px;
}
.quickview-wrapper #quickview-content .product-info .price-box {
    float: left;
    margin: 0 0 12px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .price-box p {
    margin: 0;
}
.quickview-wrapper #quickview-content .product-info .price-box .special-price {
    color: #c38749;
    font-size: 24px;
}
.quickview-wrapper #quickview-content .product-info .price-box .old-price {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .see-all {
    color: #909295;
    display: inline-block;
    margin-bottom: 40px;
    text-decoration: underline;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .see-all:hover {
    color: #c38749;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart {
    border-bottom: 1px solid #d3d3d3;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 38px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_title,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .price-box {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating {
    color: #c38749;
    float: left;
    font-size: 10px;
    height: 12px;
    margin-right: 5px;
    margin-top: 3px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating:before {
    color: #b7b7b7;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link {
    color: #909295;
    float: left;
    font-style: italic;
    line-height: 14px;
    text-decoration: underline;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link:hover {
    color: #c38749;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity {
    border: 1px solid #d3d3d3;
    float: left;
    height: 43px;
    margin-right: 15px;
    width: auto;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .input-text {
    border: none;
    color: #848484;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 41px;
    width: 50px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
    color: #fff;
    background: #c38749;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding: 0 70px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button:hover {
    background: #909295;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations {
    float: left;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variant {
    float: left;
    padding: 0 0 17px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label {
    display: block;
    font-size: 14px;
    padding: 0 0 5px;
    text-align: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label label {
    color: #848484;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations select {
    border: 1px solid #d3d3d3;
    line-height: 27px;
    margin-right: 10px;
    width: auto;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations {
    line-height: 27px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price {
    color: #848484;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price del {
    color: #909295;
    font-size: 18px;
    text-decoration: line-through;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price ins {
    color: #c38749;
    font-size: 24px;
    text-decoration: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_meta {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist {
    color: #909295;
    float: left;
    font-size: 12px;
    margin: 0;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a {
    color: #909295;
    float: left;
    text-decoration: underline;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a:hover {
    color: #c38749;
}
.quickview-wrapper #quickview-content .product-info .quick-desc {
    border-bottom: 1px solid #d3d3d3;
    color: #909295;
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 25px;
    padding: 0 0 15px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul,
.quickview-wrapper #quickview-content .product-info .quick-desc ol {
    margin: 0 0 10px;
    padding: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li,
.quickview-wrapper #quickview-content .product-info .quick-desc ol li {
    list-style: none;
    margin: 0 0 5px;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li:before,
.quickview-wrapper #quickview-content .product-info .quick-desc ol li:before {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 6px;
}
.quickview-wrapper #quickview-content .widget {
    float: left;
    width: 100%;
}
.quickview-wrapper #quickview-content .widget .widget-title {
    background: none;
    color: #909295;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 5px;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.quickview-wrapper #quickview-content .widget .social-icons {
    float: left;
    margin: 0;
    padding: 0;
}
.quickview-wrapper #quickview-content .widget .social-icons li {
    float: left;
    line-height: 30px;
    list-style: none;
    margin-right: 10px;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon {
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon:hover {
    color: #fff;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.facebook:hover {
    background: #3B579D;
    border: 1px solid #3B579D;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.twitter:hover {
    background: #3ACAFF;
    border: 1px solid #3ACAFF;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.pinterest:hover {
    background: #CB2027;
    border: 1px solid #CB2027;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.tumblr:hover {
    background: #304E6C;
    border: 1px solid #304E6C;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.gplus:hover {
    background: #D11717;
    border: 1px solid #D11717;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.linkedin:hover {
    background: #0097BD;
    border: 1px solid #0097BD;
}
.pro-price .old {
  text-decoration: line-through;
}
.quick-view-arrow {
  background: #909295 none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 24px;
  height: 30px;
  left: 0;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 33%;
  width: 30px;
  z-index: 99;
  transition:0.4s;
}
.quick-view-arrow:hover{
	background:#c38749;
}
.quick-view-arrow.arrow-right{
  left: auto;
  right: 0;
}
