/*
Theme Name: Minoan
Theme URI: http://bestcareerbd.com/themes/minoan 
Author: BootExperts
Author URI: http://bootexperts.com
Description: This is Multipurpose WordPress Theme
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: minoan
Tags: two-columns, right-sidebar

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.

minoan is based on Underscores http://underscores.me/, (C) 2012-2015 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
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
::-webkit-scrollbar
{
  //width: 8px;  /* for vertical scrollbars */
  //height: 8px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  //background: #333333;
  //width: 12px;
}

::-webkit-scrollbar-thumb
{
  //background: #ed4f50;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}
blockquote {
  border-left: 5px solid #ec4445;
  font-size: 13px;
  margin: 30px 0;
  padding: 10px 20px;
  font-style: italic;
}
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;
	color: #222;
}

a:active,
a:hover {
	outline: 0;
	color: inherit!important;
}

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;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

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-appearance: textfield;
	box-sizing: content-box;
}

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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	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;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: transparent;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

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,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}


input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}
.mt30{
	margin-top: 30px;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/


a:focus {
	outline: thin dotted;
}

a:hover,
a:active, button, input, text-area {
	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 {

}
.schgt{
	height: 20px;
	clear: both;
}
.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;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation 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;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
	padding-top: 10px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## 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;
}



/* -----------------------------------------------------------------------------------

    Template Name: Minoan Html5 Template 
    Template URI: http://bootexperts.com
    Description: This is html5 template
    Author: BootExperts
    Author URI: http://bootexperts.com
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
	1. 	Theme Default CSS (body, link color, section etc)
	2.	Header Area CSS
	3.  Main Menu Area
		3.1 Mobile Menu
	4.  Main Slider Area
	5.  Product Box Area
	6.  Product Area
		6.1. Single Product
		6.2. Single Product Carousel
		6.3. Single Product Tab
	7. 	Single Banner Area
	8.  Brand Product Area
	9.  About Add Area
	10. Fetured Product Area
	11. Brand Logo Area
	12. Footer Area
	13. Home-2 Header Area
		13.1. Home-2 Main Menu Area
		13.2. Home-2 Slider Area
		13.3. Home-2 Add Area
		13.4. Home-2 Blog Post Area
		13.5. Home-2 Support Area
	14. Home-3 Header Area
		14.1. Home-3 Main Menu Area
		14.2. Home-3 Slider Text Area
	15. Home-4 
	15. Home-5 Page Header-area
		15.1. Home-5 Main Menu Area
		15.2. Home-5 Product Area
		15.3. Home-5 Fotter Area
	16. Home-6 Area
	17. Shope Page
		17.1. Shope Page  Breadcurb Area
		17.2. Shope Layout
		17.3. Price Filter Area
		17.4. Shop Product Tag
		17.5. Shop Product Right Tab
		17.6. Single Shop
	18. Single Product view
		18.1. Single Product Content view
		18.2. Single Product Right Banner
		18.3. Single Product Description Tab
		18.4. Upsell & Related Product 
	19. Cart Page
	20. Contact Page
	21. My Account Page
	22. Checkout Page
		22.1. Coupon Area
		22.2. Checkout Area
	23. Blog Page
	24. Product Modal
	25. Wishlist Page
	26. Blog Details Page
	27. Scroll Up

----------------------------------------------------------------------------------- */

/*----------------------------------------
  1.  Theme default CSS
----------------------------------------*/
html, body {overflow-x:hidden;//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}
img {
	max-width:100%;
	height:auto;
	border:0;
}
.fix {overflow:hidden}
p {margin:0 0 15px;}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px;
	font-family: "Montserrat" ;
}
a {transition: all 0.3s ease 0s;text-decoration:none;}
a:hover {
  color: #ec4445;
  text-decoration: none;
}
a:active,
a:hover, a:focus {
	outline: 0;
	color:inherit;
}
a:active, a:hover {
  outline: 0 none;
}
input:focus, textarea:focus, select:focus{
	background-color: #edf7fd;
}
ul{
list-style: outside none none;
margin: 0;
padding: 0
}
.clear{clear:both}
body {
	color: #4a4a4a;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
}
/*----------------------------------------
  2.  Header Area CSS
----------------------------------------*/
.header-area{}
.header-top-bar{}
.header-top-inner{
	border-bottom: 1px solid #ddd;
}
.header-top-inner p{
	margin-bottom:0;
}
.header-top-left{
	padding: 0 0 0px;
}
.header-top-left label{
	font-weight:400;
}
.phone{
	float:left;
}
.phone:before{
	color: #696969;
	content: "\f095";
	display: block;
	float: left;
	font-family: FontAwesome;
	margin-right: 8px;
}
.e-mail{
	float: left;
	margin-left: 35px;
}
.e-mail:before{
	color: #696969;
	content: "\f003";
	display: block;
	float: left;
	font-family: FontAwesome;
	margin-right: 8px;
}
.header-link-area{
	float: right;
	margin-left: 35px;
	text-align: left;
}
.header-link{
	float:left;
	margin-right:5px;
}
.header-link p{
	float:left;
}
.header-link ul{
	float:left;
}
.header-link>ul>li{
	float: left;
	margin-right: 5px;
	position: relative;
}
.header-link ul li a{
	color: #222;
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 5px;
	display:block;
	text-transform: capitalize;
}
.header-link ul ul{
	background: rgb(10, 10, 10) none repeat scroll 0 0;
	display: none;
	left: -8px;
	min-width: 110px;
	position: absolute;
	z-index: 999999;
}
.header-link ul li:hover>ul{
	display:block;
}
.header-link ul li a:hover{
	color: #ed4f50;
}
.header-link ul ul li a {
  border-radius: 0;
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: inherit;
  line-height: 11px;
  min-width: 110px;
  padding: 11px 20px;
  text-align: left;
  text-transform: capitalize;
}
.header-link ul ul li a:hover{
	background: #515151 none repeat scroll 0 0;
	color: #ee5050;
}
.header-top-right{
	float:right;
}
.header-social-icon{}
.header-social-icon ul{}
.header-social-icon ul li{
	float: left;
	
}
.header-social-icon ul li a{
	color: #404e53;
	display: block;
	font-size: 16px;
	padding:0 3px 10px;
	text-transform: capitalize;
}
.header-social-icon ul li a:hover{
	color:#ED4F50;
}
/* Header bottom */
.header-bottom{
	margin: 0 0 15px;
	padding:14px 0 0;
}
.header-search{
	//background: #f3f3f3 none repeat scroll 0 0;
	float: left;
	padding: 0;
	position: relative;
	width: 50%;
	z-index: 1000;
	border-bottom:1px solid #ddd;
}
.header-search input[type=text]{
	//background: transparent none repeat scroll 0 0;
	background:#fff;
	border: 0 none;
	color: #c1c1c1;
	float: right;
	font-size: 14px;
	height: 27px;
	
	line-height: 20px;
	margin: 0;
	margin-top:18px;
	padding-left: 0;
	padding-right: 59px;
	transition: all 0s ease 0s;
	width: 100%;
	color: #000;
    font-family: "Montserrat" ;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    transition: color .5s ease;
}	
.header-search button{
	background:#FFF;
	height: 27px;
	position: absolute;
	right: 0;
	top: 18px;
	padding: 0;
	font-size: 16px;
	border-radius:0px;
	transition: all .3s;
    box-shadow: none;
    text-shadow: none;
}
.header-search button:hover{
	//background:#ED4F50;
	//color:#fff;
	//border-color:#ED4F50;
}
.header-logo{
	text-align:center;
}
.header-cart-area{
	float: right;
}
.header-cart{}
.header-cart ul>li{
	position:relative;
}
.header-cart ul>li>a{
	color: #000;
	display: block;
	font-size: 11px;
	position: relative;
	text-decoration: none;
}
.header-cart ul>li>a>i{
	background: #fff none repeat scroll 0 0;
	border-radius: 100%;
	color: #000;
	font-size: 24px;
	padding: 15px 17px;
}
.header-cart span.my-cart{
	color: #000;
	font-family: Montserrat !important;
	font-size: 14px!important;
	font-weight: 700;
	padding: 18px 0 19px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -2px;
	letter-spacing: 1px;
}
.header-cart span.badge{
	background: transparent none repeat scroll 0 0;
	border-radius: 100%;
	color: #000;
	display: block;
	font-size: 12px;
	left: 35px;
	padding: 2px 5px;
	position: absolute;
	top: 4px;
	width: auto;
	font-family: Montserrat !important;
}
.header-cart ul ul{
	position:absolute;
	opacity:0;
	right:0;
	transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
	border:1px solid #000;
	z-index:999999;
	background:#fff;
}
.header-cart ul ul li{
	overflow: hidden;
	width: 300px;
	margin: 15px 15px;
}
.header-cart ul>li:hover>a>i, .header-cart ul>li:hover>a span{
	background: #fff none repeat scroll 0 0;
	color:#ec4445;
}
.header-cart ul>li:hover>ul{
	opacity:1;
	transform: scaleY(1);
}
.cart-list{
	float:left;
	border-bottom: 1px solid #ededed;
	padding-bottom:15px;
	margin-bottom:15px;
	width: 100%;
}
.cart-list-two{
	border-bottom: 0px solid #ededed;
}
.cart-subtotal span{
	font-weight: bold;
}
.cart-subtotal p{
	text-transform: uppercase
}
.cart-list-item{
	float:left;
    width: 100%;
}
.cart-list-img{
	float:left;
	border: 1px solid #ededed;
}
.cart-content {
    color: #696969;
    float: left;
    font-size: 13px;
    margin: 0 5px 0 5px;
    max-width: 70%;
}
.cart-content a{
	color: #222;
	margin-bottom:10px;
	display:block;
	text-transform:uppercase;
}
.cart-content a:hover{
	color: #EE4A42;
}
.cart-content p{
	color:#50504B;
	font-size:11px;
}
.cart-content span, .cart-subtotal span{
	font-size:15px;
}
.cart-button {
    float: right;
    margin-left: 0;
}
.cart-button a i.fa-pencil{
	color:#FFBD33;
	font-size: 12px;
}
.cart-button a i.fa-times{
	background: #fff none repeat scroll 0 0;	
	color: #bbb;
	margin-left: 5px;
	padding: 4px;
}
.cart-action{
	float: left;
	width: 100%;
}
.cart-action button{
	width: 100%;
	font-size:15px;
	text-transform:uppercase;
	transition:all .3s;
	border-radius:0;
    box-shadow: none;
    text-shadow: none;
}
.cart-action span{
	float:left;
}
.cart-action button i{
	float: right;
	padding: 4px 0;
}
.cart-action button:hover{
	background:#000;
	color:#fff;
	border-color:#000;
}
.cart-action .checkout span{
	border: 1px solid #000;
   
    height: 40px;
    margin-bottom: 10px;
    background: #fff;
    background-color: #fff;
    color: #000;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
   
    border-radius: 0!important;
}
.header-cart .cart-action{
	text-align: center;
}
.header-cart .cart-action .checkout span{
	height: auto;
	border:none;
	padding:0;background-color: transparent;
}
.header-cart .cart-action i.fa-long-arrow-right{
	margin:0;
	text-align: initial;
}
/*----------------------------------------
  3.  Main Menu Area
----------------------------------------*/
.home-4-main-menu-area .main-menu nav .main-ul > li:last-child a:after,
.home-2-main-menu-area .main-menu nav .main-ul > li:last-child a::after,
.main-menu nav .main-ul > li:last-child a:after{
    border-right: 0;
}

.main-menu-area{}
.main-menu{
	border-top: 1px solid #ddd;
	clear: both;
	z-index: 10;
}
.main-menu nav{}
.main-menu nav .main-ul{
	text-align: center;
	position:relative;
}
.main-menu nav .main-ul>li{
	display: inline-block;
	padding-right: 3px;
	//position: relative;
}
.main-menu nav .main-ul>li>a{
	color: #404e53;
	display: inline-block;
	line-height: 20px;
	padding: 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
    font-family: "Montserrat";
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
    font-size: 14px;
}
.main-menu nav .main-ul>li>a strong{
	font-weight: 400;
}
.main-menu nav .main-ul>li>a:after{
	//border-right: 2px solid #ddd;
	//content: "";
	//display: block;
	//height: 30px;
	//position: absolute;
	//right: -2px;
	//top: 30%;
}
.main-menu nav .main-ul> li> a.new-arrivals:after{
	border-right: 0px solid #ddd;
	content: "";
	height: 0px;
}
.main-menu nav .main-ul>li>a>i{
	font-size: 12px;
	margin-left: 5px;
}
.main-menu nav .main-ul>li>a>span.label-menu:before {
  border-color: #eeb742 transparent transparent -moz-use-text-color;
  border-color: #eeb742 transparent transparent;
  border-style: solid solid solid none;
  border-width: 9px 9px 9px 0;
  bottom: -15px;
  content: "";
  left: -37px;
  left: -37px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 9px;
}
.main-menu nav .main-ul>li>a>span.label-menu:after {
  border-right: 0 none;
  display: none;
}
.main-menu nav .main-ul>li>a>span.label-menu {
  background: #eeb742 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 10px;
  line-height: 25px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: -15px;
}
.main-menu nav .main-ul>li.current-menu-ancestor > a,
.main-menu nav .main-ul>li.current-menu-parent > a,
.main-menu nav .main-ul>li.current-menu-item > a,
.main-menu nav .main-ul>li:hover>a, .main-menu nav ul>li>a.active{
	//background:#333333;
	//color:#fff;
}
.main-menu nav .main-ul>li{
	border: 1px solid #fff;
}

.main-menu nav .main-ul>li:hover > a:after, .main-menu nav .main-ul>li.current-menu-item > a:after{
    background: #000;
    content: "";
    opacity: 0;
    bottom: -2px;
    height: 3px;
    left: 50%;
    position: absolute;
    width: 0;
   	transition: all 200ms ease;
    opacity: 1;
    height: 3px;
    width: 34px;
}
.main-menu nav .main-ul>li > a:after{
    transition: all 200ms ease;
   transform: translate(-50%, 0);
}
.sub-menu-li{
	position:relative;
}

.main-menu nav .main-ul .sub-menu {
  box-shadow: 1px 1px 3px #666;
  left: 0;
  padding: 15px 20px;
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
  width: 182px;
}

.main-menu nav .main-ul > li > .sub-menu{
	width: 200px !important;
	margin-left: 0 !important;
	z-index: 999999;
}
.main-menu nav .main-ul .mega-menu-ul a.ttl-hd-cls{
	
}
.main-menu-area{
	margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
		div .main-menu-area .container{
		width: 1170px;
	}
}
.vendor_gotodash_link{	
	color:red;
	font-size: 20px;
	margin:30px 0;
	display: block;
}
.main-menu-area .main-menu .dfltm li a:after{
	border-right: 0;
}
.main-menu nav .main-ul .mega-menu-ul a.ttl-hd-cls span{
	margin-left: 16px;
}
.main-menu nav .main-ul .mega-menu-ul ul.sub-menu.pto{
	padding-top: 0 !important;
}

.main-menu nav .main-ul .sub-menu>li>a{
	text-align:left;
}
.main-menu nav .main-ul .sub-menu>li>a{
	display:block;
	padding:0;
	text-transform:capitalize;
	font-size:12px;
}
.main-menu nav .main-ul .mega-menu-ul{
	position:absolute;
	top:100%;
	left:-25px;
	width: 840px;
	transform: scaleY(0);
    transform-origin: 0 0 0;
	transition: all 0.5s ease 0s;    
	// border: 1px solid #ddd;
    padding: 5px;
	z-index: 999999;
	 margin-top: 2px;
	 //padding-bottom:30px;
	 padding-top:15px;
}
.main-menu nav .main-ul .mega-menu-ul li{
	width: 100%;
}
.main-menu nav .main-ul  .has-banner .mega-menu-ul li{
	width: 48%;
}
.main-menu nav .main-ul .has-banner .mega-menu-ul li.menu-image{
	width: 51%;
	float:right!important;
}
.main-menu nav .main-ul .mega-menu-ul li.menu-image a{
	text-align: right;
}
.main-menu nav .main-ul .mega-menu-ul li.menu-image .banner-add img{
	max-width: 500px;
}
.main-menu nav .main-ul .mega-menu-ul.fourth li{
	//width: auto;
}
.home-5-main-menu-area .main-menu nav .main-ul .mega-menu-ul.fourth{
	width: 893px !important;
}
.home-5-main-menu-area .main-menu nav .main-ul .mega-menu-ul.third{
	width: 678px !important;
}
.main-menu nav .main-ul .small-megamenu-li{
	position:relative;
}
.main-menu nav .main-ul .mega-menu-ul-two{
	position:absolute;
	left:0;
	top:100%;
}
.main-menu nav .main-ul ul{
	background:#fff;
	z-index:555;
}
.main-menu nav .main-ul li:hover .mega-menu-ul{
	transform: scaleY(1);
}
.main-menu nav .main-ul li:hover .sub-menu{
	transform: scaleY(1);
}
.main-menu nav .main-ul .mega-menu-ul>li{
	float:left;
	text-align:left;
	position: relative;

}
.mega-menu-ul .sub-menu{
	box-shadow: none !important
}
.main-menu nav .main-ul .mega-menu-ul>li .mega-menu{
	width:900px;
	padding:20px;
	overflow:hidden;
}
.main-menu nav .main-ul  .mega-menu-ul>li .mega-menu-two{
	width:680px;
	overflow:hidden;
	background:#fff;
}
.main-menu nav .main-ul .mega-menu-ul>li .sub-menu{
	padding: 0;
	position: inherit !important;
}
.main-menu nav .main-ul .mega-menu-ul>li .mega-menu .single-mega-menu{
	float:left;
	width:200px;
	margin-right:20px;
}
.main-menu nav .main-ul .mega-menu-ul>li .mega-menu .single-mega-menu:last-child{
	margin-right:0px;
}
.main-menu nav .main-ul .mega-menu-ul>li .mega-menu .single-mega-menu a{
	display:block;
}
.main-menu nav .main-ul .mega-menu-ul>li .mega-menu .single-mega-menu h2>a{
	color: #404e53 !important;
	//font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}
.main-menu nav .main-ul ul li .sub-menu{
	margin-left: 16px;
}
.main-menu nav .main-ul ul li .sub-menu li a span{
	font-size: 12px;
	font-weight: normal;
}	
.main-menu nav .main-ul ul li a{
	color: #222;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0;
	text-transform: capitalize;
}
.main-menu nav .main-ul ul li a span{
	transition:all .3s;
	font-weight: normal;
    font-family: "Montserrat" ;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
   
}
.main-menu nav .main-ul ul.mega-menu-ul.fourth li > a > span{
 	//font-weight: bold;
}
.main-menu nav .main-ul ul.mega-menu-ul.fourth li ul li > a > span{
 	font-weight: normal;
}
.main-menu nav .main-ul ul li .mega-menu .single-mega-menu h2>a:hover {
	color: #EC4445 !important;
}
.main-menu nav .main-ul ul li a i{
	display:none;
}
.main-menu nav .main-ul ul li a:hover>i{
	display:inline-block;
}
.main-menu nav .main-ul ul li a:hover span{
	margin-left:10px;
	color:#EC4445;
}
.main-menu nav .main-ul ul li .banner-add a{
	padding: 0px 0;
}
.custom-padd-h > .container{
	padding: 13px!important;
}
/*----------------------------------------
  3.1 Mobile Menu
----------------------------------------*/
.mean-container a.meanmenu-reveal {
  padding: 15px 13px;
}
.mean-container .mean-nav ul li a.mean-expand {
  height: 18px;
  padding: 10px 12px 14px !important;
}
.mean-bar:before {
	color: #fff;	
	font-size: 20px;
	font-weight: 700;
	left: 10px;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	top: 15px;
}
.mean-container .mean-bar {
  z-index: 9999;
}
.mean-container .mean-bar {
  background: #ec4445 none repeat scroll 0 0;
}
/*----------------------------------------
  4.  Main Slider Area
----------------------------------------*/
.main-slider-area{}
.main-slider{}
.slide-text{
	float: left;
	height: 100%;
	width: 50%;
	display:table;
	margin-top:13%;
	text-align:center;
	margin-left:15%;
}
.main-slider .slide-text{
	text-transform:uppercase;
}
.main-slider .slide-text h2{
	background: rgba(0, 0, 0, 0) url("img/slider/tile1.png") no-repeat scroll 50% 100%;
	display: block;
	font-size: 0;
	height: 50px;
	margin-bottom: 20px;
	position: relative;
}
.main-slider .slide-text p{
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 10px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.main-slider .slide-text h1{
	border: 1px solid #fff;
	font-family: inherit;
	font-size: 90px;
	letter-spacing: 10px;
	line-height: 90px;
	padding: 0 15px;
}
.main-slider .slide-text a{
	background: #fff none repeat scroll 0 0;
	color: #404e53;
	display: inline-block;
	//font-family: Montserrat;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 11px;
	position: relative;
	text-transform: uppercase;
	top: 10px;
}
.main-slider .slide-text a:hover{
	background:#EEB742;
	color:#fff;
}
.main-slider{}
.nivo-caption{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height:100%;
	opacity:1;
}
.cap-readmore a:hover{
	opacity:1;
}
i.nivo-prev-icon, i.nivo-next-icon{
	border: 1px solid #fff;
	color: #fff;
	font-size: 25px;
	height: 45px;
	line-height: 43px;
	margin-left: 50px;
	margin-right: 30px;
	opacity: 0;
	text-align: center;
	transform: scale(1.5);
	width: 45px;
}
i.nivo-prev-icon:hover, i.nivo-next-icon:hover{
	border:1px solid #EC4445;
	color:#EC4445;
}
i.nivo-prev-icon{}
i.nivo-next-icon{}
.slider:hover i.nivo-prev-icon, .slider:hover i.nivo-next-icon{
	transform:scale(1);
	opacity:1;
}
.slider-progress{
	position:absolute;
	top:0;
	left:0;
	background:#9D9EA2;
	height:5px;
	-webkit-animation: timebar 5000ms ease-in-out;
	-moz-animation: timebar 5000ms ease-in-out;
	-ms-animation: timebar 5000ms ease-in-out;
	animation: timebar 5000ms ease-in-out;
	opacity:0.8;
}
@-webkit-keyframes timebar {
	from {width: 0;}
	to {width: 100%;}
 }
 @keyframes timebar {
	from {width: 0;}
	to {width: 100%;}
 }
 .slider-progress.pos_hover{
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
 }
/*----------------------------------------
  5.  Product Box Area
----------------------------------------*/
.product-box-area{}
.product-box{
	padding-top:30px;
}
.product-box-img{
	overflow:hidden;
	transition: all 0.3s;
}
.product-box-img img{
	transition: all 0.3s;
}
.single-product-box .product-box-content{
	text-align: center;
	top: 100%;
	width: 100%;
	height:378px;
	padding-top:31%;
	transition: all 0.3s;
	overflow:hidden;
}
.product-box-content h2{
	color: #222;
	display: inline-block;
	font-size: 35px;
	line-height: 50px;
	position: relative;
	text-transform: uppercase;
}
.product-box-content h2:after{
	border-bottom: 2px solid #b7b7b7;
	bottom: 0;
	content: "";
	display: block;
	left: 35%;
	position: absolute;
	width: 50px;
}
.product-box-content p{
	color: #222;
	font-size: 16px;
	font-style: italic;
}
.product-box-content a{
	border: 2px solid #b7b7b7;
	color: #222;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 5px 10px;
	text-transform: uppercase;
}
.single-product-box-two{
	width:33%;
	float:left;
	position:relative;
}
.single-product-box-two .product-box-img{
	margin-top: 100%;
}
.shop-layout-area .search-field{
	font-size: 14px;
}
.single-product-box-two .product-box-content{
	position:absolute;
	text-align: center;
	top: 0;
	width: 100%;
	height:100%;
	padding-top:31%;
	transition: all 0.3s;
	overflow:hidden;
	display:block;
}
.single-product-box:hover .product-box-content h2:after{
	border-bottom: 2px solid #fff;
}
.single-product-box:hover .product-box-content h2{
	color: #fff;
}
.single-product-box:hover .product-box-content p{
	color: #ccc;
}
.single-product-box:hover .product-box-content{
	background: #667175;
}
.single-product-box:hover .product-box-content a{
	border: 2px solid #ffffff;
	color: #ffffff;
}
.single-product-box:hover .product-box-img img{
	transform:scale(1.2);
}
.product-box-content a:hover{
	border: 2px solid #b7b7b7;
	background: #000 !important;
}
/*----------------------------------------
  6.  Product Area
----------------------------------------*/
.product-area{
	position:relative;
}
.product-top-bar{}
.single-product-area{}
/*----------------------------------------
  6.1.  Single Product
----------------------------------------*/

.single-product-area .col-md-3{
	width:100%;
}
.single-product-img{
	position:relative;
	height: 400px;
    line-height: 400px;
    text-align: center;
}
.archive .single-product-img{
	height: 350px;
    line-height: 350px;
}
.archive .flip-image-gallery .secondary-image{
	position: relative;
    top: -350px;
}
.single-product-img .secondary-img{
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.single-product-img .product-status span.product-new:after{
	border-color: #ee4a42 transparent transparent -moz-use-text-color;
	border-color: #ee4a42 transparent transparent;
	border-style: solid solid solid none;
	border-width: 9px 9px 9px 0;
	bottom: -15px;
	content: "";
	left: -35px;
	margin: 0 auto;
	position: absolute;
	right: 1px;
	text-align: center;
	width: 9px;
}
.single-product-img .product-status span.product-new{
	background: #ee4a42 none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 10px;
	left: 10px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 15px;
	width: 45px;
	z-index: 1;
}
.single-product-img .product-status span.product-sale:after{
	border-color: #000 transparent transparent -moz-use-text-color;
	border-color: #000 transparent transparent;
	border-style: solid solid solid none;
	border-width: 9px 9px 9px 0;
	bottom: -15px;
	content: "";
	left: -37px;
	margin: 0 auto;
	position: absolute;
	right: -1px;
	text-align: center;
	width: 9px;
}
.single-product-img .product-status span.product-sale{
	background: #000 none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 10px;
	line-height: 25px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 15px;
	width: 45px;
	z-index: 1;
}
.single-product-content{}
.single-product .product-content-head{
	//border-bottom: 1px solid #ddd;
	float: left;
	padding-bottom: 5px;
	text-align: center;
	width: 100%;
	position: relative;
}
h2.product-title{
	clear: both;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 25px;
	text-transform: uppercase;
	//margin-top: 35px;
}
h2.product-title a{
	display: block;
    margin-top: 10px;
    font-family: "Roboto" ;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: none;
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow: hidden;

}
p.product-price{
	color: #ed4f50;
	//font-family: Montserrat;
	font-size: 18px;
	margin: 0;
}
p.product-price span{
	color: #898888;
	font-size: 14px;
	font-weight: 300;
	margin-right: 5px;
}
.product-price ins{
	background: transparent;
}
p.product-price span del span{
	font-size: 11px;
	color: #888;
}
.single-product .product-bottom-action{
	text-align:center;
}
.single-product .product-action{
	float: left;
	margin-top: 15px;
	padding: 0 20px;
	text-align: center;
	width: 100%;
	display: none;
}
.single-product .product-action.show{
	display: block;
}
a.variations{
	font-weight: normal!important;
	text-transform: uppercase;
}
.single-product .action-button{
	float: left;
	margin: 0 auto;
	width: 50%;
}
.action-button .added_to_cart.wc-forward,
.single-product .action-button button{
	background: #fff none repeat scroll 0 0;
	border-radius: 0;
	border:1px solid #000;
	color: #000;
	display: block;
	//font-family: Montserrat;
	font-size: 10px;
	font-weight: 700;
	height: 42px;
	margin: 0 auto;
	padding: 10px 12px 12px 0 !important;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
	width: 105px;
	box-shadow: none;
	outline: none
}
.action-button .added_to_cart.wc-forward{
	padding: 12px !important;
}
.action-button .added_to_cart.wc-forward:hover{
	background: #eeb742 none repeat scroll 0 0;
    color: #fff;
}
.single-product .action-button button i{
	color: #fff;
	display: inline-block;
	font-size: 14px;
	opacity: -1;
	text-align: center;
}
.single-product .action-view{
	color: #a8a8a8;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-weight: normal;
	line-height: 40px;
	padding: 0;
	position: relative;
	text-align: center;
	text-shadow: none;
	width: 50%;
}
.single-product .action-view button{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #222;
	font-size: 12px;
	text-align: center;
	transition: all 0.3s ease 0s;
	padding:0;
	outline: none;
	box-shadow: none;
}
.single-product .action-view button i{
	margin-right:11px;
}
h2.product-title a:hover{
	//color:#EC4445; 
}
.single-product .action-button button:hover{
	background: #000 !important;
	color: #fff;
	font-size: 0;
	padding: 12px 40px !important;
	border-color:#000 !important;
}
.single-product .action-view button:hover{
	color: #EC4445;
}
.single-product .action-button button:hover i{
	opacity:1;
}
.single-product:hover .single-product-img .secondary-img{
	opacity:1;
}
/*----------------------------------------
  6.2.  Single Product Carousel
----------------------------------------*/
.single-product-area .owl-buttons {
	//position: relative;
	//position: relative;
   
}
.c-carousel-button .owl-theme .owl-controls .owl-buttons .owl-prev{
	padding:0;
	position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    background: rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.9);
    font-size: 11px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    text-align: center;
}
.c-carousel-button .owl-theme .owl-controls .owl-buttons .owl-next {
	padding:0;
	position: absolute;
    right: 0;
    top: 50%;
    margin-top:-15px;
    background: rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.9);
    font-size: 11px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    text-align: center;
}
#single-product-bestseller .owl-controls .owl-buttons .owl-next,
#single-product-bestseller .owl-controls .owl-buttons .owl-prev{
	margin-top: -55px;
}
.c-carousel-button .owl-theme .owl-controls .owl-buttons .owl-prev i, .c-carousel-button .owl-theme .owl-controls .owl-buttons .owl-next i{
	vertical-align: middle;
}
.c-carousel-button .owl-theme .owl-controls .owl-buttons div {
	background: none;
	border-radius: 0px;
	margin:0;
	padding: 3px 18px;
}
/*----------------------------------------
  6.3.  Single Product Tab
----------------------------------------*/
.product-top-bar .nav-tabs {
	border-bottom: 0px solid #ddd;
}
.product-top-bar .nav-tabs li {
	border-right: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	height: 51px;
	text-transform: uppercase;
}
.product-top-bar .nav-tabs li:last-child{
	border-right: 0px solid #ccc;
}
.product-top-bar .nav-tabs li a i{
	border-right: 1px solid #ddd;
	float: left;
	font-size: 20px;
	line-height: 51px;
	margin-right: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.product-top-bar .nav-tabs > li > a {
	line-height: 51px;
}
.product-top-bar .nav > li > a {
	padding: 0px 15px;
}
.newfaka {
    height: 70px;
}
.product-top-bar .nav-tabs{
	border: 1px solid #ddd;
	display: inline-block;
	height: 52px;
	margin: 60px 0 30px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.product-top-bar .nav-tabs a{
	color:#222;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	margin: 0;
	padding-left: 0 !important;
}
.product-top-bar .nav-tabs > li > a {
	border: 0px solid transparent;
	border-radius: 0px 0px 0 0;
}
.product-top-bar .nav-tabs > li.active > a, .product-top-bar .nav-tabs > li.active > a:focus, .product-top-bar .nav-tabs > li.active > a:hover {
	border:none;
	background: #f4f4f4 none repeat scroll 0 0;
	color: #404e53;
}
.product-top-bar .nav-tabs a:hover{
	color:#404e53;
}
/*----------------------------------------
 7.  Single Banner Area
----------------------------------------*/
.single-banner-area{}
.singler-banner{
	display: block;
	margin-top: 50px;
}
.banner-add{}
.banner-add,
.banner-add a{
  display: inline-block;
  max-width: 100%;
  position: relative;
}
.banner-add:before, .banner-add:before,
.banner-add a:before, .banner-add a:before {
  border: 0 solid rgba(255, 255, 255, 0.5);
  bottom: 0;
  box-sizing: border-box;
  content: "";
  left: 0;
  opacity: 0;
  overflow: visible;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-in-out 0s;
  z-index: 9;
}
.banner-add:hover:before, .banner-add:hover:before ,
.banner-add a:hover:before, .banner-add a:hover:before {
  border: 15px solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  opacity: 1;
  transition: all 0.3s ease 0s;
}
/*----------------------------------------
  8.  Brand Product Area
----------------------------------------*/
.brand-products-area{
	margin-top: 60px;
}
.brand-products{
	position:relative;
}
.brand-products .owl-buttons{
	//position: absolute;
	//right: 0;
	//top: -82px;
}
.brand-product-shoes{}
.products-head{
	border: 1px solid #ddd;
	margin-bottom: 30px;
	height:52px;
}
.products-head-title{
	background: #f4f4f4 none repeat scroll 0 0;
	float: left;
	height: 50px;
	padding-left: 20px;
	font-family: "Montserrat";
}
.products-head .products-head-title i{
	border-right: 1px solid #ddd;
	float: left;
	font-size: 16px;
	line-height: 51px;
	margin-right: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: none;
}
.products-head .products-head-title h2{
	border-right: 1px solid #ccc;
	display: inline-block;
	font-size: 16px;
	height: 51px;
	padding: 15px 20px 0 0;
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 22px;
}
.product-brand-shoes{}
#product-brand-shoes .col-md-6{
	width:100%;
}
#product-brand-bag .col-md-6{
	width:100%;
}
/*----------------------------------------
  9.  About Add Area
----------------------------------------*/
.about-add-area{
	margin-top: 60px;
}
.about-add-img{}
.about-add-content .add-single-content{
	margin-bottom: 40px;
}
.about-add-content .add-single-content:last-child{
	margin-bottom: 0px;
}
.about-add-content .add-single-content .content-left{}
.about-add-content .add-single-content .content-left .number{
	border: 3px solid #eeb742;
	border-radius: 100%;
	float: left;
	height: 52px;
	line-height: 48px;
	margin-right: 25px;
	text-align: center;
	width: 52px;
}
.about-add-content .add-single-content .content-left .number span{
	background-color: #eeb742;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 39px;
	margin-top: 1px;
	padding: 0 16px;
	text-align: center;
}
.about-add-content .add-single-content .add-single-content .content-right{}
.about-add-content .add-single-content .content-right h2{
	color: #222222;
	display: inline-block;
	font-size: 18px;
	text-align: left;
	text-transform: capitalize;
}
.about-add-content .add-single-content .content-right p{
	color: #222;
	font-size: 12px;
	font-style: inherit;
}
.about-add-banner{}
.about-add-banner-top{}
.about-add-banner-bottom{
	margin-top:10px;
	width:100%;
}
.about-add-banner-bottom .banner-bottom-left{
	float: left;
	width: 49%;
}
.about-add-banner-bottom .banner-bottom-right{
	float: right;
	width: 49%;
}
/*----------------------------------------
  10.  Fetured Product Area
----------------------------------------*/
.fiture-poroduct-single-item,
.fetured-product-area{
	overflow: hidden;
}

.fiture-poroduct-single-item .single-item-img{
	float: left;
	position: relative;
	width: 50%;
}
.fiture-poroduct-single-item .single-item-img .primary-img{}
.fiture-poroduct-single-item .single-item-img .secondary-img{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
.fiture-poroduct-single-item .single-item-content{
	border: 1px solid #ddd;
	float: left;
	margin-left: 7px;
	overflow: hidden;
	text-align: center;
	width: 48%;
}
.fiture-poroduct-single-item .single-item-content .content-head{
	border-bottom: 1px solid #ddd;
	display: inline-block;
	padding-bottom: 15px;
	text-align: center;
	width: 100%;
}
.fiture-poroduct-single-item .content-action{}
#feture-products .fiture-poroduct-single-item .single-item-content .content-action a.added_to_cart:hover{
    color: #EC4445;
}
#feture-products .fiture-poroduct-single-item .single-item-content .content-action a.added_to_cart{
    font-size: 12px !important;
    padding: 6.5px 0 !important;
}
#feture-products .fiture-poroduct-single-item .single-item-content .content-action a.added_to_cart,
.fiture-poroduct-single-item .content-action button{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-shadow: none;
	color: #404e53;
	float: left;
	font-size: 18px;
	line-height: 48px;
	width: 50%;
	transition: all 0.3s;
}
.fiture-poroduct-single-item .content-action ul{}
.fiture-poroduct-single-item .content-action ul li{
	color: #404e53;
	float: left;
	font-size: 18px;
	line-height: 61px;
	width: 50%;
}
.fiture-poroduct-single-item .content-action ul li.heart-li{
	border-bottom: 1px solid #ddd;
}
.fiture-poroduct-single-item .content-action ul li.exchange-li{
	border-right: 1px solid #ddd;
}
.fiture-poroduct-single-item .content-action ul li a{
	color: #404e53;
	display:inline-block;
}
.fiture-poroduct-single-item .content-action ul li a:hover{
	color: #EC4445;
}
.fiture-poroduct-single-item .content-action button:hover{
	color: #EC4445;
	border-color: none;
}
.fiture-poroduct-single-item:hover .secondary-img{
	opacity:1;
}

/*----------------------------------------
  11. Brand Logo Area
----------------------------------------*/
.brand-logo-area{
	margin-bottom: 20px;
	margin-top: 40px;
}
.brand-logo{
	position:relative;
}
.brand-logo-title{
	color: #404e53;
	padding-bottom: 7px;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.brand-logo-title h2{
	font-size:18px;
}
.single-brand-logo{
	float: left;
	text-align: center;
	width: 100%;
}
.brand-logo .owl-theme .owl-controls .owl-buttons div {
	border-radius: 0;
	color: #d2d1d1;
	font-size: 14px;
	padding: 6px 13px;
	margin:2px;
	background: #464646 none repeat scroll 0 0;
}
.brand-logo .owl-theme .owl-controls .owl-buttons{
	position: absolute;
	right: 0px;
	top: -77px;
}
/*----------------------------------------
  12.  Footer Area
----------------------------------------*/
.footer-area{
	background: #000 none repeat scroll 0 0;
}
.footer-left{
	//border-right: 1px solid #ddd;
	overflow: hidden;
	display: block;
	padding: 65px 0 70px;
}
.footer-logo{}
.footer-static-content{}
.footer-static-content p{
	color: #404e53;
	font-size: 12px;
	line-height: 20px;
	//margin-top: 30px;
}
.footer-payment{
	margin-bottom: 30px;
	margin-top: 50px;
	overflow: hidden;
}
.footer-payment h2{
	color: #404e53;
	font-size: 16px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.footer-payment ul{}
.footer-payment ul li{
	float:left;
	margin-right:7px;
}
.home-pg-5 .footer-payment ul li{
	width: 53px;
}
.footer-payment ul li a {
    margin-bottom: 10px;
    display: block;
}
.footer-payment img {
  width: 98%;
}
.footer-right-col{}
.footer-right{
	padding-left:20px;
}
.footer-newsletter{
	padding: 65px 0 70px;
	position:relative;
}
.footer-newsletter:after{
	border-bottom: 1px solid #ddd;
	bottom: 40px;
	content: "";
	display: block;
	left: -50px;
	width: 780px;
	position: absolute;
}
.footer-newsletter form{
	margin-bottom: 15px;
}
.footer-newsletter h2{
	color: #fff!important;
	font-size: 16px;
	font-weight: 700;
	padding-right: 20px;
	text-transform: uppercase;
	margin-bottom:15px;
}
.footer-newsletter input{
	border: medium none;
    height: 30px;
    line-height: 26px;
    padding-left: 15px;
    max-width: 180px;
    border-radius: 0;
    float: left;
}
.footer-newsletter button{
    background: #ed4f50 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fefefe;
    font-size: 12px;
    height: 30px;
    font-family: "Montserrat";
    line-height: 26px;
    margin-left: 0px;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s;
    box-shadow: none;
    text-shadow: none;
    float: left;
    min-width: 100px;
}
.footer-newsletter button:hover{
	background: #ed4f50 none repeat scroll 0 0;
	color: #fff;
}
.footer-right .mc4wp-form {
	clear: both;
	height: 30px;
}
.information-link{}
.single-information-link{
	float: left;
	width: 33%;
}
.footer-newsletter .single-information-link{
	width: auto;
}
#feture-products #feture-products-cr .fiture-product-inner-item .fiture-poroduct-single-item:first-child{
	margin-bottom: 30px;
}

.single-information-link h2{
	color: #404e53;
	font-size: 16px;
	font-weight: 700;
	padding-right: 20px;
	text-transform: uppercase;
}
.single-information-link ul{}
.single-information-link ul li{}
.single-information-link ul li a{
	font-size: 12px;
	line-height: 25px;
	color: #404e53;
}
.single-information-link ul li a:hover{
	color:#EC4445;
}
.footer-bottom{
	background:#333333;
}
.footer-bottom p{
	color: #8a8a8a;
	font-size: 12px;
	font-style: normal;
	margin-bottom: 0;
}
.footer-bottom a{
	color: #ed4f50;
	line-height: 50px;
	margin-bottom: 0;
}
.footer-bottom a:hover{
	text-decoration:underline;
}
#scrollUp:hover{
	background: #EC4445 none repeat scroll 0 0;
}
/*----------------------------------------
  13.  Home-2 Header Area
----------------------------------------*/
.home-2-header-area .header-search input[type="text"] {
  height: 44px;
}
.home-2-header-area .header-search button {
  height: 44px;
}
.home-2-header-area .header-cart ul > li > a > i {
  padding: 10px 13px;
}
.home-2-header-area .header-cart span.badge {
  left: 38px;
  top: -6px;
}
/*----------------------------------------
  13.1.  Home-2 Main Menu Area
----------------------------------------*/
.home-2-main-menu-area .main-menu nav .main-ul {
	background: #404e53;
}
.home-2-main-menu-area .main-menu{
	border: medium none;
	margin-bottom: 30px;
}
.home-2-main-menu-area .main-menu nav .main-ul > li > a {
  color: #fff;
}
.home-2-main-menu-area .main-menu nav .main-ul > li > a::after {
  border-right: 2px solid #536065;
}
/*----------------------------------------
  13.2.  Home-2 Slider Area
----------------------------------------*/
.entire-home-main-slider i.nivo-prev-icon, .entire-home-main-slider i.nivo-next-icon {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	color: #d8d8d8;
	margin-left: 10px;
	margin-right: 10px;
}
.entire-home-main-slider i.nivo-prev-icon:hover, .entire-home-main-slider i.nivo-next-icon:hover {
  border: none;
  color: #fff;
  background:#7E878C;
}
.home-2-main-slider-area .slide-text {
  display: table;
  float: left;
  height: 100%;
  margin-left: 6%;
  margin-top: 17.5%;
  text-align: center;
  width: 58%;
}
.entire-home-main-slider .main-slider .slide-text a {
	padding:18px;
	top: 10px;
}
.home-2-main-slider-area .slide-text-2{
	float: right;
	margin-right: -8%;
	margin-top: 25%;
}
.home-2-main-slider-area .main-slider .slide-text-2 h1 {
  border: none;
  font-size: 30px;
  letter-spacing: 8px;
  line-height: 40px;
  font-weight:800;
  color:#414141;
}
.home-2-main-slider-area .main-slider .slide-text-2 p {
	color: #ae996e;
	font-size: 14px !important;
	letter-spacing: 0px !important;
	margin-top: 15px;
}
/*----------------------------------------
  13.3.  Home-2 Add Area
----------------------------------------*/
.home-2-add-area{
	margin-bottom:20px;
}
.about-add-img-top{
	margin-bottom:9.5px;
}
/*----------------------------------------
  13.4.  Home-2 Blog Post Area
----------------------------------------*/
.blog-post-item-area{}
.blog-post-inner-item{}
.blog-post-single-item{
	overflow:hidden;
	//border: 1px solid #ddd;
	margin: 0 0px 30px;
}
.blog-post-area .single-item-img{
	float: left;
	width: 40%;
}
.blog-post-area .single-item-content{
	margin-top: 25px;
	overflow: hidden;
	padding-right: 15px;
}
.blog-post-area .blog-scode{
	padding-left: 30px;
}
.pdl{
	padding-left: 30px;
}
.mrgnt{
	margin-top: 30px !important;
}
.blog-post-area .single-item-content h2{
	margin-bottom: 15px;
	line-height:16px;
}
.blog-post-area .single-item-content h2 a{
	color: #222;
	//font-family: Montserrat;
	font-size: 16px;
	margin-top: 0;
	display: block;
    line-height: 22px;
}
.blog-post-area .single-item-content h2 a:hover{
	color: #EC4445;
}
.blog-post-area .single-item-content p{
	color: #222;
	font-size: 14px;
	line-height: 23px;
}
/*----------------------------------------
  13.5.  Home-2 Support Area
----------------------------------------*/
.support-area{
	margin-top: 30px;
}
.support-wrap .wpb_wrapper{
	border:1px solid #ddd;
}
.single-support{
	background: #fff none repeat scroll 0 0;
	border:1px solid #ddd;
	padding: 10px;
	margin: 1px;
}
.single-support-icon{
	height: 40px;
	line-height: 40px;
	display: inline-block;
    width: auto;
    vertical-align: middle;
}
.single-support-icon i{
	color: #999895;
	height: 40px;
	line-height: 40px;
	font-size: 40px;
}
.single-support-content{
	padding: 0;
	padding-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.single-support-content h2{
	font-size:18px;
	color: #999895;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0;
	font-family: "Montserrat";
}
.single-support-content p{
	color: #6f6f6f;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}
/*----------------------------------------
  14.  Home-3 Header Area
----------------------------------------*/
.single-post .comment-respond input#submit{
	margin-bottom: 10px;
}
.another-home-header-bottom{
	margin: 0 0 30px;
	padding: 30px 0 0;
}
.heder-bottom-left{}
.heder-bottom-left .header-logo{
	float: left;
	margin-top: 30px;
}
.header-bottom-right{}
.header-search-cart-area{}
.header-search-cart-area .header-search{
	float: right;
	margin-right: 45px;
	width: 40%;
}
.header-search-cart-area .header-search input{
	font-size: 11px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	text-transform: uppercase;
	transition: all 0s ease 0s;
	width: 100%;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.36);
}
.header-search-cart-area .header-search button{
	height: 35px;
	padding: 6px 17px;
}
.header-search-cart-area .header-cart{}
.header-search-cart-area .header-cart span.badge{
	left:30px;
}
.header-search-cart-area .header-cart ul > li > a > i{
	font-size: 16px;
	padding: 10px 12px;
}
/*----------------------------------------
  14.1.  Home-3 Main Menu Area
----------------------------------------*/
.another-home-mainmenu-area .main-menu nav .main-ul > li > a {
  padding: 20px 28px;
}
.another-home-mainmenu-area .main-menu {
  margin-top:30px;
}
.another-home-mainmenu-area .main-menu nav .main-ul {
  text-align: left;
}
.another-home-mainmenu-area .main-menu nav .main-ul .mega-menu-ul > li .mega-menu {
  width: 840px;
}
.another-home-mainmenu-area .main-menu nav .main-ul .mega-menu-ul > li .mega-menu .single-mega-menu {
  width: 185px;
}
.another-home-mainmenu-area .main-menu nav .main-ul .mega-menu-ul {
  right: 7px;
}
.another-home-mainmenu-area .main-menu nav .main-ul .mega-menu-ul > li .mega-menu-two {
  width: 635px;
}
.another-home-mainmenu-area .main-menu nav .main-ul .mega-menu-ul-two {
	left: -100px;
}
/*----------------------------------------
  14.2.  Home-3 Slider Text Area
----------------------------------------*/
.home-3-main-slaider-area .slide-text {
  display: table;
  float: left;
  height: 100%;
  margin-left: 0;
  margin-top: 18%;
  text-align: center;
  width: 100%;
}
.home-3-main-slaider-area .main-slider .slide-text h1 {
  font-size: 60px;
  display:inline-block;
  letter-spacing: 20px;
  font-weight:600;
  line-height: 80px;
}
.home-3-main-slaider-area .main-slider .slide-text p{
  font-size: 16px;
  letter-spacing: 4px;
}
.home-3-main-slaider-area .main-slider-bottom-banner{
	margin-top:30px;
}
.home-3-main-slaider-area .right-slider-bottom-banner{
	margin-top:31px;
}
/*----------------------------------------
  15. Home-4 
----------------------------------------*/
.home-4-header-area{
	background:#333333;
}
.home-4-header-area .header-top-inner {
	border-bottom: 1px solid #484848;
	color: #afafaf;
}
.home-4-header-area .header-link ul li a {
  color: #afafaf;
}
.home-4-header-area .header-social-icon ul li a {
  color: #afafaf;
}
.home-4-header-area .header-social-icon ul li a:hover{
  color: #EC4445;
}
.home-4-header-area .header-cart ul > li > a > i {
  border-radius:0px;
}
.home-4-header-area .header-search-cart-area .header-cart ul > li > a > i {
  background: #ec4445 none repeat scroll 0 0;
  color: #fff;
}
.home-4-header-area .header-cart span.badge {
  background: #eeb742 none repeat scroll 0 0;
}
.home-4-header-area .header-cart span.my-cart {
  color: #afafaf;
  top: 0;
}
.home-4-main-menu-area .main-menu {
  border-top: 1px solid #484848;
}
.home-4-main-menu-area .main-menu nav .main-ul > li > a {
  color: #fff;
}
.home-4-main-menu-area .main-menu nav .main-ul > li > a:after {
  border-right: 2px solid #484848;
}
.home-4-blog-post-area{
	margin-top:60px;
}
.home-4-main-slaider-area .slide-text {
  display: table;
  float: left;
  height: 100%;
  margin-left: 0;
  margin-top: 12%;
  text-align: center;
  width: 100%;
}
.home-4-main-slaider-area .main-slider .slide-text h1 {
  font-size: 60px;
  display:inline-block;
  letter-spacing: 20px;
  font-weight:600;
  line-height: 80px;
}
.home-4-main-slaider-area .main-slider .slide-text p{
  font-size: 16px;
  letter-spacing: 4px;
}
.home-4-main-slaider-area .main-slider-bottom-banner{
	margin-top:30px;
}
.home-4-header-area .header-cart ul > li:hover > a > i {
  background: #EEB742 none repeat scroll 0 0;
  color: #fff;
}
/*----------------------------------------
  15. Home-5 Page Header-area
----------------------------------------*/
.wrraper{
	padding-left: 270px;
}
.wrraper .container{
	width: 97%;
}
.home-5-area .site-content {
  clear: both;
}
.home-5-area .hdtop{
	margin-top: 32px;
}
.home-5-area .five-blog .blog-post-area #blog-posts .col-md-12,
.home-5-area .five-blog .blog-post-area .blog-post .col-md-12{
	padding: 0 !important;
}
.home-5-area .header-area{
	background: #404e53 none repeat scroll 0 0;
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 270px;
	z-index: 9997;
}
.home-5-area .header-area .header-logo{
	padding: 20px 0;
	text-align: center;
	text-decoration: none !important;
}
.home-5-area .header-search {
  background: #536065 none repeat scroll 0 0;
  width: 100%;
}
.home-5-area .header-search input[type="text"] {
  background: #536065;
  height: 47px;
  line-height: 47px;
  width: 100%;
  color: #222;
  font-size: 13px;
}
.home-5-area .header-search button {
  background: #536065 none repeat scroll 0 0;
  height: 47px;
  color: #fff;
}
.home-5-area .header-search button:hover{
  background: #ED4F50 none repeat scroll 0 0;
}
.home-5-area .header-social-icon {
  text-align: center;
}
.home-5-area .header-social-icon ul li {
	display: inline-block;
	float: none;
	padding-left: 0;
}
.home-5-area .header-social-icon ul li a {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-top: 11px;
  text-transform: capitalize;
}
.home-5-area .header-social-icon ul li a {
  display: inline-block;
  font-size: 16px;
  padding: 15px 5px;
  text-transform: capitalize;
}
.home-5-area .header-social-icon ul li:hover a{
  color: #7e7e7e;
}
.home-5-area .header-link-area{
	border:1px solid #fff;
	float: left;
	margin-left: 23px;
	text-align: left;
}
.home-5-area .header-link ul>li>a {
  color: #afafaf;
  padding: 20px;
}
.home-5-area .header-link ul ul {
  left: 0;
  min-width: 114px;
  bottom:100%;
}
.home-5-area .header-link ul ul >li>a{
  left: 0;
  padding: 10px;
}
.home-5-area .header-cart-area {
  background: #ec4445 none repeat scroll 0 0;
  float: left;
  margin-top: 20px;
  width: 100%;
}
.home-5-area .header-cart ul > li > a > i {
  background: #EC4445 none repeat scroll 0 0;
  border-radius: 0;
  border-right: 1px solid rgba(241, 241, 241, 0.51);
  color: #fff;
}
.home-5-area .header-cart ul > li > a:hover i {
  background: #eeb742 none repeat scroll 0 0;
}
.home-5-area .header-cart span.my-cart {
  color: #fff;
}
.home-5-area .header-cart ul ul {
	bottom:0;
	display:none;
	right: -100%;
}
.home-5-area .header-cart ul>li:hover>ul{
	display:block;
}
.hdr-six .another-home-header-bottom{
	margin-bottom: 0 ;
	padding-bottom: 0;
}
/*----------------------------------------
  15.1. Home-5 Main Menu Area
----------------------------------------*/
.home-5-main-menu-area .main-menu {
	border-top: 1px solid #536065;
	padding: 15px 0 20px;
}
.home-5-main-menu-area .main-menu nav .main-ul {
  text-align: left;
}
.home-5-main-menu-area .main-menu nav .main-ul .mega-menu-ul > li {
  box-shadow: none;
  margin-right: 17px;
}
.home-5-main-menu-area .main-menu nav .main-ul > li {
	position:relative;
	display: block;
	float: none;
	padding-right:0px;
}

.home-5-main-menu-area .main-menu nav .main-ul  li > .sub-menu >li > .sub-menu >li > .sub-menu,
.home-5-main-menu-area .main-menu nav .main-ul > li > .sub-menu >li > .sub-menu,
.home-5-main-menu-area .main-menu nav .main-ul > li > .sub-menu{
    border: 1px solid #ddd;
    box-shadow: 1px 1px 1px #666;
}
.home-5-main-menu-area .main-menu nav .main-ul > li > a:after {
  border-right:none;
  float:left;
}
.home-5-main-menu-area .main-menu .mega-menu-ul{
	margin-left: 0;
}
.home-5-main-menu-area .main-menu nav .main-ul > li > a {
  padding: 2px 20px;
}
.home-5-main-menu-area .main-menu nav .main-ul > li > a {
  display: block;
  color:#fff;
}
.home-5-main-menu-area .main-menu nav .main-ul li.nocls .sub-menu{
	left:100% !important;
	margin-left: 0;
}
.home-5-main-menu-area .main-menu nav .main-ul > li > a > i{
	float: right;
	padding: 9px 0;
}
.home-5-main-menu-area .main-menu nav .main-ul .sub-menu {
	box-shadow: none;
	left: 0;
	top: 0;
	display:none;
}
.home-5-main-menu-area .main-menu nav .main-ul .mega-menu-ul {
	display:none;
	left: 100% !important;
	top: 0;
	background:#fff;
}
.home-5-main-menu-area .main-menu nav .main-ul li:hover .mega-menu-ul, .home-5-main-menu-area .main-menu nav .main-ul li:hover .sub-menu {
	display:block;
}
.home-5-main-menu-area .main-menu nav .main-ul .mega-menu-ul > li .mega-menu {
  background: #fff none repeat scroll 0 0;
}
.home-5-main-menu-area .main-menu nav .main-ul > li:hover > a, .home-5-main-menu-area .main-menu nav ul > li > a.active {
	background: #EBEBEB none repeat scroll 0 0;
	color: #EC4445;
}
/*----------------------------------------
  15.2. Home-5 Product Area
----------------------------------------*/
.home-5-area .single-product .action-button {
	width: 100%;
}
.home-5-area .single-product .action-view{
	width: 100%;
}
/*----------------------------------------
  15.3. Home-5 Fotter Area
----------------------------------------*/
.home-5-area .footer-newsletter input {
  width: 450px;
}
.home-5-area .footer-newsletter:after{
	width: 100%;
}
/*----------------------------------------
  16. Home-6 Area
----------------------------------------*/
.home-6-header-bottom{
	margin-bottom:0;
}
.baner-area{}
.banner{
	text-align:center;
}
.banner-img{
	position:relative;
}
.banner-content{
	left: 0;
	position: absolute;
	text-align: center;
	top: 25%;
	width: 100%;
}
.banner-content h2{
	animation: 1600ms ease-in-out 0s normal none 1 running zoomInRight;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-family: inherit;
	font-size: 60px;
	font-weight: 600;
	letter-spacing: 20px;
	line-height: 76px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
}
.banner-content p{
	animation: 2200ms ease-in-out 0s normal none 1 running zoomInRight;
	color: #fff;
	display: block;
	font-size: 14px;
	letter-spacing: 5px;
	margin-top: 15px;
	text-transform: uppercase;
}
.banner-content a{
	animation: 2400ms ease-in-out 0s normal none 1 running zoomInRight;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	color: #404e53;
	display: inline-block;
	//font-family: Montserrat;
	font-size: 14px;
	font-weight: bold;
	margin-top: 25px;
	padding: 17px;
	position: relative;
	text-transform: uppercase;
}
.banner-content a:hover{
	background: #eeb742 none repeat scroll 0 0;
	border-color: #eeb742;
	color: #fff;
}
.home-6-footer-area{
	background:#333333;
}
.home-6-footer-area .footer-newsletter h2, .home-6-footer-area .footer-payment h2, .home-6-footer-area .single-information-link h2 {
  color: #fff;
}
.home-6-footer-area .copyright{
	border-top: 1px solid #484848;
}
.home-6-footer-area .footer-left {
  border-right: 1px solid #484848;
}
.home-6-footer-area .footer-newsletter:after {
  border-bottom: 1px solid #484848;
}
.home-6-footer-area .footer-static-content p {
  color: #ADADAD;
}
.home-6-footer-area .single-information-link ul li a {
  color: #ADADAD;
}
.home-6-footer-area .single-information-link ul li a:hover{
  color: #EC4445;
}
/*----------------------------------------
  17. Shope Page
----------------------------------------*/
.bdrb .main-menu {
  border-bottom: 1px solid #ddd;
}
/*----------------------------------------
  17.1. Shope Page  Breadcurb Area
----------------------------------------*/
.breadcurb-area{
	margin-top: 30px;
}
.breadcurb-area .breadcrumb{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 12px;
	border-radius: 0px;
	padding-top:0;
	padding-left:0;
	padding-bottom:20;
	margin-bottom: 10px;
}
.breadcurb-area .breadcrumb li, .breadcurb-area .breadcrumb li a{
	color:#222;
}
.breadcurb-area .breadcrumb li a:hover{
	color:#8a8a8a;
}
/*----------------------------------------
  17.2. Shope Layout
----------------------------------------*/
.shop-product-left{}
.shop-layout-area{
	//border-top: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 10px 0 0;
	overflow:hidden;
}
.shop-layout-area .layout-title{
	margin-bottom: 0;
	padding-bottom: 5px;
}
.shop-layout-area h2{
	border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 5px;
    padding: 0 0 5px;
    font-family: "Montserrat" ;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.shop-layout-area .layout-title h2{
	border-bottom: 1px solid #ddd;
    
    margin: 10px 0 10px 0;
    padding: 0 10px 5px 5px;
    color: #000;
    font-size: 12px;
    font-family: "Montserrat" ;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.shop-layout-area.widget_product_categories .layout-title h2{
	font-size: 16px;
}
.shop-layout-area .layout-title p{
	color: #797979;
	font-size: 13px;
}
.shop-layout-area .layout-list{
	padding: 0 1px;
}

.blog-cart-left .shop-layout-area .layout-list ul{
	list-style: none; 
}
.widget_archive ul li,
.shop-layout-area .layout-list ul>li{
	border-bottom: 1px dashed #ddd;
	color: #6d6d6d;
	font-size: 12px;
	line-height: 40px;
	text-transform: uppercase;
    display: inline-block;
    width: 100%;
}
.widget_archive ul li a,
.shop-layout-area .layout-list ul>li>a{
	color: #222;
    /*display: inline-block;*/
	font-size: 12px;
	line-height: 29px;
	text-transform: capitalize;
	line-height: 40px;
	//font-family: Montserrat;
	font-weight: 700;

}

.shop-layout-area .layout-list ul>li>a>i{
	color: #222;
	display: inline-block;
	float: left;
	font-size: 14px;
	line-height: 40px;
	margin-right: 10px;
}
.widget_categories .layout-list ul li span{
	float: right;
}
.shop-layout-area .layout-list ul>li>a>span{
	float: right;
	line-height: 40px;
}
.widget_archive ul li a{
    float: left;
}
.widget_archive ul li{
	position: relative;
    text-align: right;
}
.widget_archive ul li:before{
    content: "\f196";
    font-family: FontAwesome;
    font-size: 14px;
    margin-left: 1px;
    margin-right: 10px; 
    float: left;
}
.widget_archive ul li:hover,
.widget_archive ul li:hover:before,
.widget_archive ul li:hover a,
.shop-layout-area .layout-list ul>li:hover>a>i, .shop-layout-area .layout-list ul>li:hover>a{
	color:#ED4F50;
}
.widget_archive ul li:hover,
.shop-layout-area .layout-list ul>li:hover{
	border-bottom: 1px dashed #ED4F50;
}
.shop-layout-area .layout-list ul>li:hover span{
	color:#ED4F50;
}
/*----------------------------------------
  17.3. Price Filter Area
----------------------------------------*/
.price-filter-area{
	padding-top: 40px;
	overflow:visible;
}
.price-filter-area .price-filter .ui-slider-horizontal .ui-slider-range {
  background: #000 none repeat scroll 0 0;
  border-radius: 0;
  height: 100%;
  top: 0;
}
.price-filter-area .price-filter .ui-widget-content {
  border: none;
}
.price-filter-area .price-filter .ui-slider-horizontal .ui-slider-handle {
  margin-left: -5px;
  top: -7px;
}
.price-filter-area .price-filter .ui-slider .ui-slider-handle {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #000;
	border-radius: 0;
	height: 20px;
	width: 10px;
}
.price-filter-area .price-filter .ui-slider-horizontal {
  height: 0.5em;
}
.price-filter-area .price-filter .ui-slider-horizontal {
	background: #dbdbdb none repeat scroll 0 0;
	border-radius: 0;
	height: 0.5em;
	margin-bottom: 15px;
}
.price-filter-area .price-filter > p input{
	color: #949494 !important;
	font-size: 14px;
	font-weight: bold;
	margin-left: 34px;
	padding: 4px 10px 4px 16px;
	text-align: center;
}
.price-filter-area .btn-default {
  border: 1px solid #949494;
  border-radius: 0;
  color: #949494;
}
.price-filter-area .btn-default:hover {
	border: 1px solid #000;
	border-radius: 0;
	color: #000;
	background:none;
}
/*----------------------------------------
  17.4. Shop Product Tag
----------------------------------------*/
.popular-tag{}
.popular-tag h2{
	border-top: 1px solid #ddd;
	line-height: 45px;
	padding: 0;
	color: #252525;
	//font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.popular-tag .tag-list{}
.popular-tag .tag-list ul{}
.popular-tag .tag-list ul>li{
	display: inline-block !important;
	margin: 0 2px 10px 0;
}
.tagcloud a,
.popular-tag .tag-list ul>li>a, .popular-tag .tag-action ul>li>a{
	border: 1px solid #e8e8e8;
	color: #393939;
	display: inline-block;
	font-size: 14px !important;
	padding: 5px 17px;
	text-transform: capitalize;
    margin: 0 2px 10px 0;
}
.tagcloud a:hover,
.popular-tag .tag-list ul>li>a:hover, .popular-tag .tag-action ul>li>a:hover{
	background: #393939 none repeat scroll 0 0;
	border-color: #393939;
	color: #fff;
	text-decoration: none;
}
.popular-tag .tag-action{
	margin-top:15px;
}
.popular-tag .tag-action ul>li>a{
	font-size:12px;
}
.shop-layout-banner{
	margin: 30px 0 0;
}
/*----------------------------------------
  17.5. Shop Product Right Tab
----------------------------------------*/
.shop-product-right{}
.product-tab-area{}
.product-tab-area .tab-bar{
	//border-top: 1px solid #c2c2c2;
	color: #000;
	font-family:"Montserrat" ;
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 30px 0;
	padding-top: 0;
}
.tab-bar  .tab-bar-inner{
	float:left;
}
.tab-bar-inner .nav-tabs {
	border-bottom: 0px solid #ddd;
}
.tab-bar-inner .nav-tabs li {
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
}
.tab-bar-inner .nav-tabs li a i{
	float: left;
	font-size: 30px;
	margin-right: 10px;
}
.tab-bar-inner .nav-tabs > li > a {
	line-height: 30px;
}
.tab-bar-inner .nav > li > a {
	padding: 8px 25px;
}
.tab-bar-inner .nav-tabs{
	display: inline-block;
	overflow: hidden;
	padding: 0;
}
.tab-bar-inner .nav-tabs a{
	color:#222;
	display: inline-block;
	font-weight: 500;
	margin: 0;
	padding-left: 0 !important;
	text-transform:uppercase;
}
.tab-bar-inner .nav-tabs > li > a {
	border: 0px solid transparent;
	border-radius: 0px 0px 0 0;
}
.tab-bar-inner .nav-tabs > li.active > a, .tab-bar-inner .nav-tabs > li.active > a:focus, .tab-bar-inner .nav-tabs > li.active > a:hover {
	border:none;
	background: none;
	color: #888;
}
.tab-bar-inner .nav-tabs a:hover{
	color:#EE4A42;
}
.tab-bar-inner .nav > li > a:focus, .tab-bar-inner .nav > li > a:hover {
  background: none;
  text-decoration: none;
}
.toolbar .sorter {
  float: right;
  width: 40%;
}
.sorter .sort-by {
	float: right;
	line-height: 36px;
}
.toolbar a {
	color:#9b9b9b;
	margin: 0 0 1px;
	padding: 3px 5px;
	vertical-align: middle;
}
.toolbar a :hover{
	color:#EE4A42;
}
.sorter .sort-by label {
    font-weight: normal;
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    line-height: 36px;
   float:left;
   padding:0!important;
   height: 36px;
}
.sorter .sort-by select {
	border: 1px solid #F2F2F2;
	color: #898888;
	font-size: 12px;
	padding: 2px 5px;
	text-align: center;
	vertical-align: middle;
	width: 110px;
}
.sorter .sort-by select:focus{
	background:#EDF7FD;
}
.toolbar .pager-list{
  float: left;
  width: 33%;
  margin-top: 2px;
}
.pager-list .limiter {
  //float: right;
}
.pager-list .limiter label {
  font-weight: normal;
  margin: 0;
  margin-right: 5px;
  vertical-align: middle;
}
.pager-list .limiter select {
    width: auto;
    line-height: 25px;
    height: 25px;
    border: 1px solid #F2F2F2;
    color: #898888;
    font-size: 12px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
}
.toolbar select option {
  padding-right: 10px;
}
.tab-content-row{
	margin-bottom:45px !important;
}

.toolbar .pages {
  display: block;
  float: left;
  margin: 10px 0 0;
  height: 25px;
}
.toolbar .pages strong {
  font-weight: normal;
}
.toolbar .pages ol {
  display: inline;
}
.toolbar .pages .current {
  color: #ed4f50;
  text-decoration: underline;
}
.toolbar .pages li {
  display: inline;
  margin: 0 2px;
}
.toolbar .pager li > a, .toolbar .pager li > span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  display: inline;
  padding: 0;
}
.toolbar .pages li > a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ed4f50;
}
/*----------------------------------------
  17.6. Single Shop
----------------------------------------*/
.single-shop{
	margin-bottom:55px !important;
}
.single-shop.single-product .single-product-img .secondary-img {
	transition: all 0.4s ease 0s;
}
.single-shop.single-product .single-shop-content{}
.single-shop.single-product .single-shop-content .shop-content-head{}
.single-shop.single-product .single-shop-content .shop-content-head h1{
	margin-bottom: 15px;
	margin-top: 0;
	text-transform:uppercase;
}
.single-shop.single-product .single-shop-content .shop-content-head h1 a{
	font-size: 20px;
	color: #222;
}
.single-shop.single-product .single-shop-content .shop-content-head h1 a:hover{
	color: #EE4A42;
}
.single-shop.single-product .single-shop-content .product-details p{
	clear: both;
	color: #222;
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0;
	padding-top: 5px;
}
.single-shop.single-product .single-shop-content .product-price p{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: inline-block;
	margin: 20px 0;
	padding: 15px 0;
	width: 100%;
}
.single-shop.single-product .product-action{
	padding:0;
}
.single-shop.single-product .action-view{
	float: left;
	width: 0;
}
.single-shop.single-product .action-button {
	margin-right: 20px;
	width: 105px;
}
/*----------------------------------------
  18. Single Product view
----------------------------------------*/
.single-procuct-view .simpleLens-big-image-container {
  height: 500px;
  width: 457px;
}
.single-procuct-view .simpleLens-lens-image {
  width: 457px;
}
.single-procuct-view .simpleLens-thumbnails-container{
	position: relative;
}
.single-procuct-view .simpleLens-thumbnails-container h2{
	border-bottom: 1px solid #ddd;
	font-size: 20px;
	padding: 30px 0 10px;
	text-transform: uppercase;
}
.single-procuct-view .nav > li > a {
  padding: 0;
}
.single-procuct-view .nav-tabs {
  border-bottom: 0px solid #ddd;
}
.single-procuct-view .nav-tabs > li.active > a, .single-procuct-view .nav-tabs > li.active > a:focus, .single-procuct-view .nav-tabs > li.active > a:hover {
  background: none;
  border: none !important;
}
.single-procuct-view .nav-tabs  li{
  margin-right: 7px;
}
.single-procuct-view .nav-tabs  li:last-child{
  margin-right: 0px;
}
.single-procuct-view .nav-tabs > li > a {
  border: 0px solid transparent;
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
  margin-right: 2px;
}
.single-procuct-view .owl-theme .owl-controls .owl-buttons div {
	background: #ccc none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	margin: 2px;
	opacity: 0.5;
	padding: 5px 10px 4px;
}
.single-procuct-view .owl-theme .owl-controls.clickable .owl-buttons div:hover {
  background: #eeb742 none repeat scroll 0 0;
  opacity: 1;
  text-decoration: none;
}
.single-procuct-view .owl-buttons {
  position: absolute;
  right: -2px;
  top: -55px;
}
.single-procuct div.product div.images div.thumbnails.slider{
	padding-top: 0 !important;
}
.single-product.woocommerce .thumbnails #slider-prev, 
.single-product.woocommerce .thumbnails #slider-next{
	margin-top: -15px;
}
/*----------------------------------------
  18.1. Single Product Content view
----------------------------------------*/
.ratings .rating-links a:hover{
	color: #EC4445;
}
.ratings {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #ddd;
	margin-top: 0;
	padding: 20px 0 5px;
	width: 100%;
	overflow:hidden;
}
.rating-box{
	float: left;
	overflow: hidden;
	margin-right:10px;
	width: 100%;
}
.rating-box ul>li{
	color: #ffa200;
	float: left;
	font-size: 13px;
}
.rating-box ul>li:last-child{
	color:#C3C5C9;
}
.ratings .rating-links a{
  font-size: 12px;
  color:#222;
  display:block;
}
.single-product-content-view .short-description {
  clear: both;
  color: #222;
  display: inline-block;
  font-size: 12px;
  margin: 0;
}
.single-product-content-view .price-box {
  border-bottom: 1px solid #ddd;
  //border-top: 1px solid #ddd;
  clear: both;
  font-size: 18px;
  margin-top: 10px;
  padding: 10px 0;
  width: 100%;
  color:#EE4A42;
}
.price-box span.amount{
	background: #fff;
}
.single-product-content-view .availability {
  border-bottom: 1px solid #ddd;
  color: #252525;
  font-size: 12px;
  margin-bottom: 20px;
  padding: 15px 0px;
}
.single-product-content-view .availability span.in-stock {
  color: #6bc15f;
}
.yith-woocompare-widget a.clear-all,
.yith-woocompare-widget a.compare{
    border-radius: 0 !important;
    background: transparent !important;
    border-color: #444 !important;
    width: 125px !important;
    text-align: center;
    float: right;
    display: block;
    border-width: 1px;
    border-style: solid;
    padding: 9.3px 0;
    margin-right: 11px;
    color: #444 !important;
    font-weight: 700;
    font-size: 13px;
}
.yith-woocompare-widget a.clear-all{
	margin-right: 0;
}
.yith-woocompare-widget .products-list li{
	font-size: 14px;
    padding-bottom: 15px;
}
.yith-woocompare-widget a.clear-all:hover,
.yith-woocompare-widget a.compare:hover{
	background: #444 !important;
	color: #fff !important;
	border-color: #444 !important;
}
.product-shop-inner .add-to-box .add-to-box2 {
  float: left;
  margin-right: 20px;
}
.single-product-content-view .add-to-box2 .add-to-cart {
  display: inline-block;
  margin-top: 20px;
}
.single-product-content-view .input-content, .single-product-content-view .add-to-box .add-to-cart .input-content {
  float: left;
}
.single-product-content-view .add-to-cart label {
  float: left;
  font-size: 14px;
  font-weight: normal;
  margin-right: 10px;
  padding: 8px 0 0;
}
.single-product-content-view .add-to-cart input.qty-decrease, .single-product-content-view .add-to-cart input.qty-increase {
	background: #fff url("img/logo/left.png") no-repeat scroll 50% 30%;
	border: medium none;
	float: left;
	font-size: 0;
	height: 48px;
	padding: 0;
	width: 40px;
}
.single-product-content-view .add-to-cart .qty {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #ddd;
  border-image: none;
  border-style: none solid;
  border-width: 0 1px;
  float: left;
  height: 37px;
  line-height: 37px;
  margin: 0 0 5px;
  width: 48px !important;
  padding: 0;
  text-align: center;
}
.single-product-content-view .add-to-cart input.qty-increase {
  background: #fff url("img/logo/right.png") no-repeat scroll 50% 30%;
}
.single-product-content-view button.btn-cart {
  margin-bottom: 10px;
  margin-left: 10px;
}
.single-product-content-view .add-to-cart button{
  float: left;
}
.single-product-content-view .add-to-cart button {
	background: #eeb742 none repeat scroll 0 0;
	border-radius: 25px;
	color: #fff;
	display: block;
	//font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	margin-left: 10px;
	margin-top: -3px;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
}
.single-product-content-view .add-to-cart button:hover {
	background: #EC4445 none repeat scroll 0 0;
}
.single-product-content-view .add-to-box .actions-inner {
	margin-top: 20px;
	overflow: hidden;
	width: auto;
}
.product-color {
	margin: 15px 0;
}
.product-select  h2{
	color: #666;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}
.product-select  h2 sup{
	color: #ec4445;
	font-size: 11px;
	position: absolute;
	top: 5px;
}
.product-select  select{
	border: 1px solid #e8e8e9;
	margin-bottom: 10px;
	padding: 7px 5px;
	width: 100%;
}
.single-product-content-view .add-to-box .add-to-links {
  float: left;
  font-size: 13px !important;
  line-height: 1.25 !important;
  margin: 0;
  text-align: left !important;
}
.single-product-content-view .add-to-box .add-to-links li {
  float: left;
  margin-right: 5px;
}
.single-product-content-view .add-to-box .add-to-links li:hover a.link-compare.added:after{
	color: #EEB742;
}
.single-product-content-view .add-to-box .add-to-links li a.link-compare.added:after{
	content: "\f00c";
    font-family: 'FontAwesome';
    line-height: 0;
    position: relative;
    top: 5px;
    font-size: 15px;
    margin-left: 0;
    color: #a8a8a8;
}
.single-product-content-view .email-friend a, .single-product-content-view .add-to-links li a {
 
  display: block;
  font-size: 14px;
  text-align: center;
  width: 25px;
}
.single-product-content-view .email-friend a .fa, .single-product-content-view .add-to-box a i.fa {
  color: #222;
  display: block;
  font-size: 16px;
  font-style: normal;
  line-height: 39px;
  text-align: center;
}
.quick-add-to-wish .email-friend a .fa, .quick-add-to-wish.add-to-box a i.fa {
  color: #222;
  display: block;
  font-size: 16px;
  font-style: normal;
  line-height: 50px;
  text-align: center;
}
.single-product-content-view .email-friend:hover a .fa, .single-product-content-view .add-to-links li:hover a .fa {
  color: #eeb742;
  font-size: 18px;
}
/*----------------------------------------
  18.2. Single Product Right Banner
----------------------------------------*/
.single-product-right-banner h2{
	border-top: 1px solid #ddd;
	display: inline-block;
	float: none;
	line-height: 45px;
	padding: 0;
	width: 100%;
	color: #252525;
	//font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	word-wrap: break-word;
}
.single-product-right-banner p{
	margin-bottom: 30px;
	font-size: 13px;
	color:#797979;
}
/*----------------------------------------
  18.3. Single Product Description Tab
----------------------------------------*/
.product-description-tab .nav.nav-tabs {
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  border-left: 1px solid #E1E1E1;
}
.product-description-tab .nav-tabs {
  border-bottom: 0px solid #ddd;
}
.product-description-tab .nav-tabs  li{
  margin-right: 14px;
}
.product-description-tab .nav-tabs  li:last-child{
  margin-right: 0px;
}
.product-description-tab .nav-tabs > li > a {
  border: 0px solid transparent;
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
  margin-right: 2px;
  color:#222;
  font-family: "Montserrat";
  padding:10px 7px;
  font-size: 12px;
}
.product-description-tab  p{
	line-height:25px;
}
.product-description-tab .tab-content{
	background:#fff;
	padding:10px 15px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.tab-content p{
	font-size: 14px;
}
.product-description-tab .nav-tabs > li > a {
	border-radius: 0;
	margin-right: 0;
	text-align: center;
	text-transform: uppercase;
}
.product-description-tab .nav-tabs > li {
	background: #eeeeee none repeat scroll 0 0;
	margin-right:1px;
	width: auto;
	min-width: 118px;
}
.product-description-tab .nav-tabs > li.active > a, .product-description-tab .nav-tabs > li.active > a:focus, .product-description-tab .nav-tabs > li.active > a:hover {
  background: #fff;
  border: none !important;
}
.product-description-tab .nav > li > a:focus, .product-description-tab .nav > li > a:hover {
  background-color: #fff;
  color:#2b2b2b;
}
.product-description-tab .product-action{
	color:#2b2b2b;
	margin-bottom:0;
}
.product-description-tab .product-action a{
	color:#9b9b9b;
}
.product-description-tab .product-action a:hover{
	color:#EC4445;
}
.product-description-tab .product-action span{
	color:#444;
}
.product-description-tab .product-rev-left span.posted{
	font-style:italic;
}
.product-description-tab .product-ratting td{
	padding-right: 15px;
}
.product-description-tab .product-ratting td i{
	color:#FFA200;
}
.product-description-tab .product-ratting td i:last-child{
	color:#C3C5C9;
}
.product-description-tab .product-rev-right{}
.product-description-tab .product-rev-right h3{
	font-size:13px;
}
.product-description-tab .product-rev-right{}
.product-description-tab .product-rev-right table{
	border: 1px solid #e1e1e1;
	width: 100%;
}
.product-description-tab .product-rev-right table thead {
  background: #646464 none repeat scroll 0 0;
  color: #fff;
}
.product-description-tab .product-rev-right table th{
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  padding: 10px;
}
.porduct-rev-right-form{
	margin-top: 20px;
}
.porduct-rev-right-form label{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	position:relative;
}
.porduct-rev-right-form label sup{
	color: #ec4445;
	font-size: 11px;
	position: absolute;
	right: -8px;
	top: 8px;
}
.product-form input, .product-form textarea{
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 10px;
}
.product-form input:focus, .product-form select:focus, .product-form textarea:focus {
  box-shadow:none;
  border: 1px solid #ddd;
}
.product-form button{
	background: #eeeeee none repeat scroll 0 0;
	color: #7d7d7d;
	float: right;
	font-size: 10px;
	font-weight: 700;
	margin-top: 10px;
	padding: 12px 12px 11px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.product-form button:hover{
	background: #EEB742 none repeat scroll 0 0;
	color: #fff;
}
.porduct-rev-right-form .form-group-button{
	border-top: 1px solid #ddd;
	margin-top:30px;
}
#product-tag{
	overflow:hidden;
}
#product-tag h2{
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
}
#product-tag label{
	display: block;
	margin-top: 15px;
}
#product-tag input{
	float: left;
	margin-right: 10px;
	padding: 19px;
	width: 20%;
}
#product-tag button{
	border-radius: 30px;
	float: left;
	margin-top: 0;
	padding:12px 15px;
}
#single-product-upsell .col-md-3{
	width:100%;
}
/*----------------------------------------
  18.4. Upsell & Related Product 
----------------------------------------*/
.upsell-product-area{
	margin-top:60px;
}
.upsell-product-area .single-product-img{
	height: auto;
	line-height: initial;
}
.upsell-product-area  div p a.custom-link-1{
	margin-top: 0;
}
#single-product-related .col-md-3{
	width:100%;
}
#single-product-related .owl-buttons{
	position: initial;
}
#single-product-related .owl-controls .owl-buttons .owl-prev, #single-product-related .owl-controls .owl-buttons .owl-next{
	//top: -200px;
}
#single-product-related .single-product-img{
	height: auto;
	line-height: initial;
}
.brand-products #single-product-related .owl-buttons{
	//top: 0;
}
.related-product-area{
	margin-top:60px;
}
.another-content .ratings{
	border-bottom: 0 solid #ddd;
	border-top: 0 solid #e1e1e1;
	padding: 20px 0 0;
}
.another-content .rating-box{
	display: inline-block;
	float: left;
	margin: 0 10px;
	overflow: hidden;
	padding-left: 50px;
}
.another-content .rating-box ul > li {
	display: inline-block;
	float: left;
}
.another-content .rating-links {
  display: inline-block;
  margin-bottom: 0;
}
.another-content  h2.product-title {
  margin-top: 10px;
}
.another-content .product-content-head {
  border-bottom: 0px solid #ddd;
}
.another-content-2 .rating-box {
  padding-left: 85px;
}
/*----------------------------------------
  19. Cart Page
----------------------------------------*/
.cart-title{
	margin: 30px 0;
	overflow: hidden;
}
.cart-title h2{
	color: #252525;
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
}
.table-responsive{
    overflow-x: auto;
}
.chart-item table{
	border-right:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	width:100%;
	text-align:center;
	font-size:14px;
}
.chart-item table a{
	color:#222;
}
.chart-item table a:hover{
	color:#EC4445;
}
.chart-item table thead {
  background: #000 none repeat scroll 0 0;
  color: #fff;
}
.chart-item table th {
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	font-size: 14px;
	font-weight: normal;
	padding: 15px;
	text-align: center;
	text-transform: capitalize;
}
.chart-item table .th-product{
	width: 25%;
}
.chart-item table .th-details{
	width: 25%;
}
.chart-item table .th-edit{
	width: 10%;
}
.chart-item table .th-qty{
	width: 10%;
}
.chart-item table .th-price{
	width: 10%;
}
.chart-item table td {
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  padding: 15px;
}
.chart-item .th-details a{
	font-size: 12px;
	text-transform: uppercase;
}
.chart-item .th-delate a {
  color:#EC4445;
}
.th-qty > input {
	border: 1px solid #f2f2f2;
	color: #444443;
	padding: 5px;
	text-align:center;
	width:50px;
}
.shoping-cart-button{
	padding: 20px;
	overflow:hidden;
	border-right:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
}
.shoping-cart-button .cart-button-left{
	float:left
}
.shoping-cart-button button{
	background: #adadad none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 20px 25px;
	transition:all 0.3s;
}
.shoping-cart-button button:hover{
	background: #73BCF4 none repeat scroll 0 0;
	color:#fff;
}
.shoping-cart-button .cart-button-right{
	float:right;
}
.shoping-cart-button .cart-button-right button{
	margin-left:20px;
}
.cart-shopping-area{
	margin-top:20px;
}
.chart-all {
  border: 1px solid #e1e1e1;
  padding: 15px;
}
.chart-all h2{
	border-bottom: 2px solid #898989;
	color: #333333;
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
.cart-shopping-area hr{
	background: #f2f2f2;
	margin-bottom: 10px;
}
.calculate-shipping h3{
	color: #666;
	font-size: 11px;
	font-weight: 700;
	position: relative;
}
.woocommerce-cart table.shop_table td{
	padding: 20px 12px;
}
.calculate-shipping .get-quote{
    background: #eeeeee;
    padding: 17px !important;
}
.chart-all .coupon input.apply-coupon{
	
    float: right;
   width: inherit;
    border: 1px solid #000;
    height: 40px;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px!important;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
}
.shiping-cart-button .checkout-button.wc-forward:hover,
.chart-all .coupon input.apply-coupon:hover,
.calculate-shipping .get-quote:hover{
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000;
}
.calculate-shipping .form-row{
	margin-left: -3px !important;
}
.vendor_sort input[type="submit"]{
	border: 1px solid #000;
    height: 30px;
    color: #000;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0!important;
    min-width: 100px;
    width: auto;
    margin-right: 25px;
    line-height: 10px;
    box-shadow: none;
    background: #fff;
}
#vendor_sort_type{
	height: 30px;
    line-height: 30px;
    border: 1px solid #000;
}
.shiping-cart-button .checkout-button:hover{
	background-color: #e03839 !important;
	border-color:#e03839 !important;
}
.calculate-shipping h3 sup{
	color: #ec4445;
	font-size: 11px;
	position: absolute;
	top: 5px;
}
.chart-all select{
	border: 1px solid #e8e8e9;
	margin-bottom: 10px;
	padding: 7px 5px;
	width: 98%;
}
.chart-all input:focus, .chart-all select:focus, .chart-all textarea:focus {
  background-color: #edf7fd;
}
.chart-all input{
	border: 1px solid #e8e8e9;
	clear: both;
	display: block;
	padding: 7px 0 7px 7px;
	width: 98%;
}
.chart-all .shiping-cart-button{
	border-top: 1px solid #f2f2f2;
	clear: both;
	margin: 20px 0 0;
	padding: 8px 0 0;
	text-align: right;
}
.chart-all button{
	float: right;
	margin-left: 10px;
	border-radius: 5px;
	padding: 12px;
	background: #eeeeee none repeat scroll 0 0;
	color: #7d7d7d;
	display: block;
	//font-family: Montserrat;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	transition:all 0.3s;
}
.chart-all button:hover{
	background: #EEB742 none repeat scroll 0 0;
	color: #fff;
}
.shopping-summary{}
.shopping-cost-area{
	padding:25px;
}
.shopping-cost{
	float:right;
	margin-bottom:15px;
}
.shopping-cost p{
	margin-bottom:0;
}
.shopping-cost-right{
	float: right;
	margin-left: 25px;
}
.shopping-cost-right .floatleft,
.shopping-cost-left .floatleft{
	margin-right: 30px;
}
.shopping-cost-area .shiping-cart-button{
	border-top: 1px solid #4D4D4D;
}
.shiping-cart-button .checkout-button.wc-forward{
	
    text-transform: uppercase;
        border: 1px solid #000;

    height: 40px;
    margin-bottom: 10px;
    background: #ec4445;
    color: #ffffff;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    border: none;
    border-radius: 0;
    margin-top: 10px;
    border-radius: 0!important;
}
.shopping-cost-area .shiping-cart-button button{
	width:100%;
	margin-top:10px;
	font-size: 14px;
}
.shopping-cost-area a{
	color: #222;
	display:block;
	float:right;
	margin:10px 0 25px;
	font-size:14px;
}
/*----------------------------------------
  20. Contact Page
----------------------------------------*/
.map-area{
	margin-top:40px;
}
.contact-area {
  padding: 50px 0;
}
.contact-info{}
.contact-info h3, .contact-form h3 {
  border-bottom: 1px solid #c2c2c2!important;
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding-bottom: 8px;
}
.contact-info h3:before{
	content: "\f007";
	display: inline-block;
	font-family: FontAwesome;
	margin-right: 5px;
	vertical-align: text-bottom;
}
.contact-info ul{}
.contact-info ul li{
	border-bottom: 1px solid #e8e8e9;
	float: left;
	font-size: 12px;
	line-height: 40px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.contact-info ul li i{
	font-size: 16px;
	margin-right: 5px;
	width: 20px;
}
.contact-info ul li a{}
.contact-form{}
.contact-form h3 {
  margin-bottom: 30px;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
  border: 1px solid #ccc;
  border-radius: 0;
  height: 40px;
  padding-left: 20px;
  width: 100%;
  margin-bottom: 16px;
}
.contact-form textarea#message{
	border: 1px solid #ccc;
	border-radius: 0;
	height: 180px;
	padding: 20px;
	width: 100%;
}
.contact-form input[type="submit"] {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  padding: 0 15px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  margin-top: 16px;
  box-shadow:none;
}
.contact-form input[type=submit]:hover{background:#EC4445}
/*----------------------------------------
  21. My Account Page
----------------------------------------*/
.my-account-title {
  margin: 30px 0;
  overflow: hidden;
}
.my-account-title h2 {
  color: #252525;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
}
.customer-inner{
	border: 1px solid #ddd;
	min-height: 345px;
	padding: 14px 21px;
}
.user-title h2 {
  border-bottom: 1px solid #ddd;
  color: #444443;
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 14px;
  padding: 0 0 5px 0px;
  text-transform: uppercase;
}
.user-title h2 i{
	margin-right:10px;
	margin-left:1px;
}
.user-bottom{
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 14px 21px;
}
.user-bottom button{
	background: #eeeeee none repeat scroll 0 0;
	border-radius: 5px;
	color: #7d7d7d;
	display: block;
	float: right;
	//font-family: Montserrat;
	font-size: 10px;
	font-weight: 700;
	margin-left: 10px;
	padding: 12px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
}
.user-bottom button:hover{
	background: #eeb742 none repeat scroll 0 0;
	color: #fff;
}
.user-bottom a{
	color: #ec4445;
	display: inline-block;
}
.account-form label {
  color: #666;
  font-size: 11px;
  font-weight: normal;
  position: relative;
}
.account-form label sup {
  color: #ec4445;
  font-size: 11px;
  position: absolute;
  right: -8px;
  top: 8px;
}
.account-form input{
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 10px;
}
.reauired-fields{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	position: relative;
}
.reauired-fields sup {
  font-size: 11px;
  position: absolute;
  left: -8px;
  top: 8px;
}
/*----------------------------------------
  22. Checkout Page
----------------------------------------*/
.entry-header-area{
	padding: 30px 0;
}
.entry-header{}
h1.entry-title{
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
}
/*----------------------------------------
  22.1. Coupon Area
----------------------------------------*/
.coupon-area{}
.coupon-accordion{}
.coupon-accordion h3 {
  background-color: #f7f6f7;
  border-top: 3px solid #EEB742;
  color: #515151;
  font-size: 12px;
  font-weight: 300;
  list-style: outside none none !important;
  margin: 0 0 2em !important;
  padding: 1em 2em 1em 3.5em !important;
  position: relative;
  width: auto;
}
.coupon-accordion h3:before {
  color: #EEB742;
  content: "";
  display: inline-block;
  font-family: fontawesome;
  left: 1.5em;
  position: absolute;
  top: 1em;
}
.coupon-accordion span {
  cursor: pointer;color: #6f6f6f;
}
.coupon-accordion span:hover,p.lost-password a:hover{color: #EC4445;}
.coupon-content {
  border: 1px solid #ddd;
  display: none;
  margin-bottom: 20px;
  padding: 20px;
}
.coupon-info{}
.coupon-info p.coupon-text{margin-bottom:15px}
.coupon-info p{margin-bottom:0}
.coupon-info p.form-row-first{}
.coupon-info p.form-row-first label,.coupon-info p.form-row-last label{
	display: block;
	font-size: 13px;
}
.coupon-info p.form-row-first label span.required,.coupon-info p.form-row-last label span.required{
	color: red;
	font-weight: 700;
}
.coupon-info p.form-row-first input,.coupon-info p.form-row-last input{
	border: 1px solid #ddd;
	height: 36px;
	margin: 0 0 14px;
	max-width: 100%;
	padding: 0 0 0 10px;
	width: 370px;
}
.coupon-info p.form-row-last{}
.coupon-info p.form-row input[type="submit"]:hover,p.checkout-coupon input[type="submit"]:hover{background:#EC4445 }
.coupon-info p.form-row input[type="checkbox"] {
  position: relative;
  top: 2px;
}
.coupon input[type="submit"], .coupon-info p.form-row input[type="submit"] {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  float: left;
  //font-family: Montserrat,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.form-row > label {
  margin-top: 7px;
}
p.lost-password{
margin-top: 15px;}
p.lost-password a{color: #6f6f6f;}
p.checkout-coupon{}
p.checkout-coupon input[type=text]{
	height: 36px;
	padding-left: 10px;
	width: 170px;
	border: 1px solid #ddd;
}
p.checkout-coupon input[type=submit]{
	background: #333 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	height: 36px;
	margin-left: 6px;
	padding: 5px 10px;transition: all 0.3s ease 0s;
}
.coupon-checkout-content {
  margin-bottom: 30px;
  display:none;
}
/*----------------------------------------
  22.2. Checkout Area
----------------------------------------*/

.woocommerce-billing-fields h3,
.checkbox-form h3 {
  border-bottom: 1px solid #ddd;
  font-size: 20px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: "Montserrat";
}
.country-select{margin-bottom: 30px;
position: relative;}
.country-select label,.checkout-form-list label{
	color: #333;
	display: block;
	//font-family: Montserrat,Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin: 0 0 5px;
}
.country-select label span.required,.checkout-form-list label span.required{color:red}
.country-select select{
	-moz-appearance: none;
	border: 1px solid #ddd;
	height: 32px;
	padding-left: 10px;
	width: 100%;
}
.country-select:before {
  content: "";
  display: inline-block;
  font-family: fontawesome;
  font-size: 20px;
  position: absolute;
  right: 12px;
  top: 31px;
}
.checkout-form-list{margin-bottom: 30px;}
.checkout-form-list label{color: #333;}
.checkout-form-list label span.required{}
.checkout-form-list input[type=text],.checkout-form-list input[type=password],.checkout-form-list input[type=email]{
	border: 1px solid #ddd;
	border-radius: 0;
	height: 42px;
	width: 100%;
	padding: 0 0 0 10px;
}
.checkout-form-list{}
.checkout-form-list input[type=checkbox]{display: inline-block;
margin-right: 10px;
position: relative;
top: 2px;}
.create-acc label {
  color: #333;
  display: inline-block;
}
.checkout-form-list input[type=password]{}
.create-account{display:none}
.ship-different-title{}
.ship-different-title h3 label{
	display: inline-block;
	margin-right: 20px;
}
.ship-different-title input{}
.order-notes{}
.order-notes textarea{
	height: 90px;
	padding: 15px;width:100%;
	border: 1px solid #ddd;
}
#ship-box-info{display:none}
.your-order{
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 30px 40px 45px;
}
#order_review h3,
.your-order h3{
	border-bottom: 1px solid #d8d8d8;
	font-size: 20px;
	margin: 0 0 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 100%;
}
.your-order-table table{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	width: 100%;
}
.shop_table tbody tr th, .shop_table tbody tr td,
.your-order-table table th, .your-order-table table td {
	border-bottom: 1px solid #d8d8d8;
	border-right: medium none;
	font-size: 14px;
	padding: 15px 0;
	text-align: center;
}
.your-order-table table th{
	border-top: medium none;
	//font-family: Montserrat,Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 250px;
}
.your-order-table table .shipping ul li input{position: relative;
top: 2px;}
.your-order-table table .shipping  th{vertical-align: top;}
.your-order-table table .order-total th{border-bottom: medium none;
font-size: 18px;}
.your-order-table table .order-total td{border-bottom: medium none;}
.your-order-table table tr.cart_item:hover{background:#F9F9F9}
.your-order-table table tr.order-total td span {
  color: #ec4445;
  font-size: 20px;
}
.your-order-table table{}
.payment-method {
  margin-top: 40px;
}
.payment-accordion{}
.payment-accordion h3{
	border-bottom: 0 none;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.payment-accordion h3 a{
	color: #6f6f6f;
	font-size: 14px;
	padding-left: 25px;
	position: relative;
	text-transform: capitalize;text-decoration:none
}
.payment-accordion h3 a:before,.payment-accordion h3.open a:after{content: "";
	display: inline-block;
	font-family: fontawesome;
	font-size: 20px;
	left: 0;
	position: absolute;
	top: -2px;
}
.payment-accordion h3.open a:after{content: "\f056";}
.payment-content{}
.payment-content p{font-size: 13px;}
.payment-accordion img {
  height: 60px;
  margin-left: 15px;
}
.order-button-payment{}
.order-button-payment input {
  background: #ec4445 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  height: 50px;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100%;
  opacity:0.75;
}
.order-button-payment input:hover{
	opacity:1;
}
/*----------------------------------- 
   23. Blog Page
-------------------------------------*/
.recent-posts .post-wrapper, .recent-comments .post-wrapper {
  display: block;
  overflow: hidden;
}
.recent-posts .post-thumb, .recent-comments .post-thumb {
  float: left;
  width: 20%;
}
.recent-posts .post-info, .recent-comments .post-info {
  float: left;
  padding-left: 10px;
  width: 80%;
}
.recent-posts .post-info .post-title.recent-post-s, .recent-comments .post-info .post-title.recent-post-s {
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 5px;
}
.recent-posts .post-info .post-date.recent-post-s, .recent-comments .post-info .post-date.recent-post-s {
  color: #222;
  font-size: 11px;
  font-style:italic;
}
.recent-posts ul li, .recent-comments ul li {
  margin: 10px 0 0;
  padding: 5px 0 0;
}
.recent-posts ul li a, .recent-comments ul li a{
	color: #222;
}
.recent-posts ul li a:hover, .recent-comments ul li a:hover{
	color: #EC4445;
}
.recent-comments .post-info p{
	line-height: 16px;
	margin-bottom: 0;
}
.blog-post-area .single-item-img {
  float: left;
}
.main-blog-page.blog-post-area .single-item-content {
  margin-top: 0px;
}
.main-blog-page.blog-post-area .single-item-content h2 {
  margin-bottom: 5px;
    margin-top: -5px;
}
.blog-post-area .single-item-content h2 a {
  color: #222;
  display: block;
  //font-family: Montserrat;
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
}
.main-blog-page.blog-post-area .single-item-content h3 {
  font-size: 11px;
  font-style: italic;
  margin: 0;
  padding: 5px 0 15px;
}
.blog-post-area .single-item-content p {
  color: #222;
  font-size: 12px;
  line-height: 23px;
}
.main-blog-page .blog-action a {
  color: #222;
  float: left;
}
.main-blog-page .blog-action h4 {
  font-size: 11px;
  font-style: italic;
  margin: 5px 0 10px 10px;
  display: inline-block;
}
.blog .blog-action h4{
	display: none;
}
.single .author-meta, .single .post-date{
	display: none;
}
.main-blog-page .blog-action a:hover {
  color: #ec4445;
  text-decoration: underline;
}
.main-blog-page .blog-post-single-item {
  border-top: 0px solid #ddd;
  border-right: 0px solid #ddd;
  border-left: 0px solid #ddd;
  padding-bottom: 30px;
}
.blog-pagination{
  margin: 30px 0;
}
.blog-pagination .pagination {
  margin-top: 0;
}
.blog-pagination .pagination > li:first-child > a, .blog-pagination .pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.blog-pagination .pagination > li:last-child > a, .blog-pagination .pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.blog-pagination .pagination > li > a, .blog-pagination .pagination > li > span {
  border: 1px solid #666;
  color:#666666;
}
.blog-pagination .pagination li a {
  margin-left: 0;
  margin-right: 10px;
}
.blog-pagination .pagination li a:hover, .blog-pagination .pagination li a:focus {
	border: 1px solid #EC4445;
	color:#EC4445;
	background:none;
}
.blog-pagination .pagination > .active > a{
  background-color: #fff;
  border-color: #EC4445 !important;
  color: #EC4445 !important;
}
.blog-pagination .pagination .page-numbers{
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid#666;
    text-align: center;
    line-height: 28px;
    margin-right: 7px;
    color: #666;
}
.blog-pagination .pagination .nav-links a:hover,
.page-numbers.current{
	border-color: red !important;
    color: red  !important;
}

/*----------------------------------- 
   24. Product Modal
-------------------------------------*/  
.modal { z-index: 13000 }
.productModal_fp .modal-dialog,
#productModal .modal-dialog {
    margin: 5% auto;
    max-width: 96%;
    min-height: 300px;
    padding: 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 870px;
}
.productModal_fp .modal-header,
#productModal .modal-header {
    border: 0 none;
    padding: 0;
    min-height: auto;
}
.productModal_fp button.close,
#productModal button.close {
    opacity: 1;
	position: absolute;
	right: 15px;
	top: 17px;
	transition: all 0.3s ease 0s;
	z-index: 2;
}
.productModal_fp button.close span,
#productModal button.close span {
	border: 1px solid #ec4445;
	border-radius: 100%;
	color: #ec4445;
	display: block;
	font-size: 14px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	width: 25px;
}
#quickview-wrapper .modal{
	top:25px !important;
}
#quickview-wrapper .modal-content {
  border-radius: 0;
}
.modal-product { overflow: hidden }
.modal-product .product-images {
    float: left;
    width: 40%;
}
.modal-product .product-images .quick-thumbnails {
    float: left;
    width: 100%;
}
.modal-product .product-images .main-image {
    float: left;
    width: 100%;
}
.modal-product .product-images .main-image img { box-shadow: none }
.modal-product .product-info {
    float: left;
    padding-left: 30px;
    width: 60%;
}
.modal-product .product-info h1 {
    font-size: 16px;
	font-weight: normal;
	margin: 20px 0 20px;
	text-transform: none;
}
.modal-product .product-info .price-box {
    float: left;
    margin: 0 0 12px;
    width: 100%;
}
.modal-product .product-info .price-box p { margin: 0 }
.modal-product .product-info .price-box .special-price {
	color: #000;
	font-family: "Montserrat",sans-serif;
	font-size: 24px;
	font-weight: 400;
}
.modal-product .product-info .see-all {
	color: #42414f;
    display: block;
    width: 100%;
    clear: both;
	margin-bottom: 20px;
	text-decoration: underline;
}
.quick-add-to-cart .single_add_to_cart_button:hover{background:#42414F!important}
.modal-product .product-info .see-all:hover { color: #83cbdc }
h3.widget-title-modal{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #42414f;
	float: left;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 5px;
	text-align: left;
	text-transform: none;
	width: 100%;
}
.widget-title-modal{}
.modal-product .product-info .quick-desc {
    border-bottom: 1px solid #ddd;
    color: #898989;
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 25px;
    padding: 0 0 15px;
    width: 100%;
}
.modal-product .widget {
    float: left;
    width: 100%;
}
.modal-product .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%;
}
.modal-product .widget .social-icons {
    float: left;
    margin: 0;
    padding: 0;
}
.modal-product .widget .social-icons li {
    float: left;
    line-height: 30px;
    list-style: none;
    margin-right: 10px;
}
.modal-product .widget .social-icons li .social-icon {
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
.modal-product .widget .social-icons li .social-icon:hover { color: #fff }
.modal-product .widget .social-icons li .social-icon.facebook:hover {
    background: #3B579D;
    border: 1px solid #3B579D;
}
.modal-product .widget .social-icons li .social-icon.twitter:hover {
    background: #3ACAFF;
    border: 1px solid #3ACAFF;
}
.modal-product .widget .social-icons li .social-icon.pinterest:hover {
    background: #CB2027;
    border: 1px solid #CB2027;
}
.modal-product .widget .social-icons li .social-icon.tumblr:hover {
    background: #304E6C;
    border: 1px solid #304E6C;
}
.modal-product .widget .social-icons li .social-icon.gplus:hover {
    background: #D11717;
    border: 1px solid #D11717;
}
.modal-product .widget .social-icons li .social-icon.linkedin:hover {
    background: #0097BD;
    border: 1px solid #0097BD;
}
.quick-add-to-cart .add-to-box2 .add-to-cart {
	margin-bottom: 0;
}
.quick-add-to-cart .input-content, .single-product-content-view .add-to-box .add-to-cart .input-content {
  float: left;
  margin-right: 20px;
}
.quick-add-to-cart .add-to-cart label {
  float: left;
  font-size: 14px;
  font-weight: normal;
  margin-right: 10px;
  padding: 8px 0 0;
}
.quick-add-to-cart .add-to-cart input.qty-decrease, .quick-add-to-cart .add-to-cart input.qty-increase {
  background: #fff url("img/logo/left.png") no-repeat scroll 50% 30%;
  border: medium none;
  float: left;
  font-size: 0;
  height: 48px;
  padding: 0;
  width: 40px;
}
.quick-add-to-cart .add-to-cart input.qty-increase {
  background: #fff url("img/logo/right.png") no-repeat scroll 50% 30%;
}
.quick-add-to-cart .add-to-cart .qty {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #ddd;
  border-image: none;
  border-style: none solid;
  border-width: 0 1px;
  float: left;
  height: 37px;
  line-height: 37px;
  margin: 0 0 5px;
  padding: 0;
  text-align: center;
  width: 48px !important;
}
.quick-add-to-cart.add-to-cart input.qty-increase {
  background: #fff url("img/logo/right.png") no-repeat scroll 50% 30%;
}
.quick-add-to-cart .add-to-cart button {
  background: #eeb742 none repeat scroll 0 0;
  border-radius: 25px;
  color: #fff;
  display: block;
 // font-family: Montserrat;
  font-size: 12px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 0px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
  box-shadow: none;
}
.quick-add-to-cart .add-to-cart button:hover {
  background: #ec4445 none repeat scroll 0 0;
}
/*----------------------------------- 
   25. Wishlist Page
-------------------------------------*/
.wishlist-item table .th-stock {
  width: 12%;
}
.wishlist-item table .th-stock a{
	color:#EC4445;
}
.wishlist-item table .td-add-to-cart > a {
  background: #adadad none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-weight: 700;
  padding: 10px 56px;
  text-transform: uppercase;
  width: 260px;
}
.wishlist-item table .td-add-to-cart > a:hover{
  background: #EC4445 none repeat scroll 0 0;
}
.wishlist-area .social-sharing{
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-bottom: 40px;
	padding: 35px;
	text-align: center;
}
.wishlist-area h3.widget-title-modal {
  text-align: center;
}
.wishlist-area .widget .social-icons {
  float: none;
}
.wishlist-area .widget .social-icons {
  float:none;
}
.wishlist-area .widget .social-icons li {
  display: inline;
  float:none;
}
/*----------------------------------- 
   26. Blog Details Page
-------------------------------------*/
.blog-post-wrapper {
  border-bottom: 1px solid #e8e8e9;
  float: left;
  margin: 0 0 40px;
  overflow: hidden;
  padding: 0 0 40px;
  width: 100%;
}
.single-blog{}
.single-blog .post-thumbnail {
  padding-right: 0;
  width: 100%;
}
.mrg0{
	margin-top: -5px !important;
}
.single-blog .post-information h2 {
  text-transform: initial;
  margin: 30px 0 20px;
 color: #222;
 font-family:"Montserrat"; 
}
.single-blog .post-information {
  width: 100%;
}
.single-blog .entry-meta{border: 1px solid #ddd;
color: #222;
float: left;
margin: 0 0 20px;
padding: 10px 15px 10px 0;
width: 100%;}
.single-blog .entry-meta.entry-meta i {
  margin: 0 5px 0 15px;
}
.entry-meta span{
	font-size: 12px;
	font-weight: bold;
}
.single-blog .entry-content{}
.single-blog .entry-content p{margin-bottom:10px}
.single-blog .entry-content blockquote {
	background: #ededed none repeat scroll 0 0;
    border-left: 5px solid #ec4445;
    font-size: 22px;
    font-style: italic;
    margin: 20px 40px;
    padding: 20px;
    font-weight: 300;
    line-height: 32px;
}
.single-blog .social-sharing {
  border: 1px solid #e8e8e9;
  float: left;
  margin: 30px 0;
  padding: 10px;
  width: 100%;
}
.single-blog .social-sharing h3{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #222;
float: left;
font-size: 16px;
line-height: 30px;
margin: 0 20px 0 0;
text-transform: none;
width: auto;}
.single-blog .social-sharing .sharing-icon{float: right;}
.single-blog .social-sharing .sharing-icon a{display:inline-block}
.single-blog .social-sharing .sharing-icon a i{border: 1px solid #e8e8e9;
color: #222;
font-size: 18px;
height: 35px;
line-height: 35px;
text-align: center;
transition: all 0.3s ease 0s;
width: 35px;}
.single-blog .social-sharing .sharing-icon a i{}
.single-blog .social-sharing .sharing-icon a i.fa-facebook:hover {
  background: #3b579d none repeat scroll 0 0;
  border: 1px solid #3b579d;
}
.single-blog .social-sharing .sharing-icon a i.fa-twitter:hover {
  background: #3acaff;
  border: 1px solid #3acaff;
}
.single-blog .social-sharing .sharing-icon a i.fa-pinterest:hover {
  background: #CB2027;
  border: 1px solid #CB2027;
}
.single-blog .social-sharing .sharing-icon a i.fa-google-plus:hover {
  background: #D11717;
  border: 1px solid #D11717;
}
.single-blog .social-sharing .sharing-icon a i.fa-linkedin:hover {
  background: #0097BD;
  border: 1px solid #0097BD;
}
.single-blog .social-sharing .sharing-icon a i:hover {
  color:#fff;
}
.single-blog .author-avatar {
  float: left;
  margin-right: 10px;
}
.single-blog .author-description{
    width: 86%;
    float: right;
}
.single-blog .author-description h2 {
  font-size: 18px;
  margin: 0;
  padding: 0 0 5px;
}
.author-info {
  background: #f5f5f5 none repeat scroll 0 0;
  float: left;
  margin: 0;
  padding: 15px;
  width: 100%;
}
.single-post-comments {
  margin-bottom: 60px;
  max-width: 650px;
}
.comments-area{}
.comments-heading{}
.comments-heading h3,h3.comment-reply-title {
  border-bottom: 1px solid #e8e8e9;
  font-size: 18px;
  margin: 0 0 20px;
  padding: 0 0 5px;
  text-transform: uppercase;
}
.comments-list{}
.comments-list ul{}
.comments-list ul li{margin-bottom: 25px;}
.comments-details{}
.comments-list-img{float: left;
margin-right: 15px;}
.comments-list-img img{}
.comments-content-wrap{
	border: 1px solid #ddd;
	color: #42414f;
	font-size: 12px;
	line-height: 1;
	margin: 0 0 25px 63px;
	padding: 10px;
	position: relative;
}
.comments-content-wrap:before{
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	content: "";
	display: block;
	height: 10px;
	left: -5px;
	position: absolute;
	top: 10px;
	transform: rotate(45deg);
	width: 10px;
}
.comments-content-wrap span{}
.comments-content-wrap span b{margin-right:5px}
.comments-content-wrap span a{}
.comments-content-wrap span a:hover{}
span.post-time{margin-right:5px}
.comments-content-wrap p {
  color: #222;
  line-height: 18px;
  margin-bottom: 5px;
  margin-top: 15px;
}
li.threaded-comments{margin-left:50px}
.comment-respond {
  margin-top: 40px;
}
h3.comment-reply-title{}
span.email-notes{color: #42414f;
display: block;
font-size: 12px;
margin-bottom: 10px;}
.comment-respond p{
	margin-bottom: 5px;
	font-size: 12px;
} 
.shop-product-left .widget_categories li.cat-item ul.children li:last-child{
	border-bottom: 0;
}
.shop-product-left .widget_categories li.cat-item ul.children{
	border-top: 1px dashed #ddd;
    margin-left: 20px;
}
.shop-product-left .widget_categories select,
.shop-product-left .widget_archive select,
.shop-product-left .widget_text .textwidget select{
	width: 100%;
	height: 40px;
}
.shop-product-left .menu-testing-menu-container ul li a,
.shop-product-left .widget_pages ul li a,
.shop-product-left .widget_recent_entries ul li a,
.shop-product-left .widget_meta ul li a{
	font-size: 12px !important;
	color: #222 !important;
}
.shop-product-left .menu-testing-menu-container ul li a:hover,
.shop-product-left .widget_pages ul li a:hover,
.shop-product-left .widget_recent_entries ul li a:hover,
.shop-product-left .widget_meta ul li a:hover{
	color: #ED4F50 !important;
}
.comment-respond input[type=text],.comment-respond input[type=email]{
border: 1px solid #ddd;
border-radius: 0;
height: 32px;
margin-bottom: 15px;
padding: 0 0 0 10px;
width: 100%;}
.comment-respond input#url,
.comment-respond textarea#comment{
	border-color:#ddd; 
	border-radius: 0;
}
.comment-respond textarea#message{
border: 1px solid #ddd;
border-radius: 0;
max-width: 100%;
padding: 10px;height: 130px;
border-color: #ddd;
width: 100%;}
.comment-respond input[type="submit"] {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.comment-respond input[type=submit]:hover{background:#EC4445}
.single-blog .blog-pagination {
	border-top: 1px solid #ddd;
	margin:0;
	padding-top:30px;
}
.single-blog a{
	color:#222;
}
.single-blog a:hover{
	color:#EC4445;
}
/*----------------------------------- 
   27. Scroll Up
-------------------------------------*/
#scrollUp {
	background: #7f7f7f none repeat scroll 0 0;
	border-radius: 0;
	bottom: 20px;
	color: #fff;
	font-size: 20px;
	height: 45px;
	line-height: 41px;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 45px;
}
.widget_search .search-field{
    border-radius: 0;
    height: 35px;
    width: 97%;
    font-weight: 300;
}

.widget_search .search-submit{
    display: none;
}
.screen-reader-text{
	display: none;
}

a.disabled{
    pointer-events: none;
    cursor: default;
}

.home-5-main-menu-area .main-menu nav .main-ul .sub-menu,
.another-home-mainmenu-area .main-menu nav .main-ul .sub-menu{
	position: absolute !important;
}


.mega-menu-ul .titleclass span {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 13px;
}
.mean-container .mega-menu-ul .titleclass span {
    font-weight: 300;
    font-size: 12px;
}
.mean-container .mean-nav ul{
	width: 100% !important;
}
.mean-container .mean-nav ul a i{
	display: none;
}
.mean-container .mega-menu-ul .titleclass{
	border-bottom: 0;
    margin-left: 0 !important;
}
.mega-menu-ul .titleclass{    
	//border-bottom: 1px solid;
    margin-left: 16px !important;
}

.mega-menu-ul .titleclass:hover span{ 
    margin-left: 0px !important;
}

/* home 5 menu */
.home-5-main-menu-area ul#menu-main-menu a span.label-menu{
	display: none;
}







.mc4wp-response .mc4wp-success{
    margin-top: 15px;
    border: 1px solid green;
    margin-left: -2px;
}
.mc4wp-response .mc4wp-success p, .mc4wp-response .mc4wp-notice p{
	margin-top: 30px;
    background: #000;
    position: relative;
    z-index: 2;
    margin-left: 0px;
}
.mc4wp-response .mc4wp-notice{
    margin-top: 15px;
    border: 1px solid red;
    padding: 10px 10px 0 10px;
}
article.type-page{
	overflow: hidden;
}
.comments-area ul.children li {
    margin-left: 35px;
}
a#cancel-comment-reply-link{
	float: right;
}
p.comment-form-url input#url{
	width: 100%;
}
span.post-date{
	color: #222;
}
p.woocommerce-result-count{
	display:none;
}
.limiter{
    width: 160px;
    line-height: 36px;
}
.limiter label{
	float: left;
}
.limiter form{
	float: left;
	margin-right:5px;
}
.sort-by label{
	padding-top: 10px;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
	background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul{
	border:none;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
    float: right;
    margin-left: 30px;
}
nav.page-numbers ul.page-numbers{
	margin-top: -2px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
	background: transparent;
	color: red !important;
}

p.product-price span {
   	padding-top: 5px;
    margin: 0;
    color: #000;
    font-size: 14px;
    font-family: "Montserrat" ;
    font-weight: bold;
}
.wpcf7-form .wpcf7-mail-sent-ok,
.wpcf7-form .wpcf7-validation-errors{
    overflow: hidden;
    position: relative;
    top: 10px;
}

button.add_to_cart_button.ajax_add_to_cart.added{
	display: none;
}
.woocommerce a.added_to_cart {
    padding: 1em 2em;
    white-space: nowrap;
    display: inline-block;
    background: #dad8da;
    border-radius: 25px;
    color: #515151;
}
.woocommerce a.added_to_cart:hover {
    background: #eeb742 ;
    color: #fff;
}

/**
 *	single product input field spinner button remove
 */
.quantity input::-webkit-outer-spin-button, 
.quantity input::-webkit-inner-spin-button {
    display:none;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{
	width: 100%;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary{
	margin-bottom: 0;
}

.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier{
	left: 480px !important;
	width: 480px !important;
	height: 400px !important;
}
.woocommerce .star-rating span{
	color: #ffa200 !important;
}
.woocommerce .star-rating:before{
	content: "\53\53\53\53\53" !important;
	color: #C3C5C9 !important;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0; 
}
.woocommerce-variation-price span.amount,
.woocommerce div.product p.price{
	color: #000;
	margin: 0;
	font-size: 20px;
    font-family: "Montserrat" ;
}
.woocommerce div.product p.price ins span{
	color: #000;
	font-size: 18px;
    font-family: "Montserrat" ;
    font-weight: normal;
}
.woocommerce div.product p.price del span{
	color: #888;
	font-size: 14px;
    font-family: "Montserrat" ;
}
p.price span del span{
	color: #888;
	font-size: 14px;
    font-family: "Montserrat" ;
}
.short-description .std p{
	margin: 0;
}
.addtocart {
    margin-top: 15px;
}
.single-product .addtocart{
	width: 49%;
	display: inline-block;
	vertical-align: bottom;
}
#quickview-wrapper .buttons_added{
    float: left;
    margin-right: 20px;
}
#quickview-wrapper .quantity input.minus{
	float: left;
}
.single-product .single-product-description {
    margin-top: 30px;
}
.single-product .single_variation_wrap .quantity input.minus,
.single-product .single_variation_wrap .quantity input.plus,
#quickview-wrapper .quantity input.plus,
#quickview-wrapper .quantity input.minus,
.addtocart .quantity input.plus,
.addtocart .quantity input.minus{
	background: #fff url("img/logo/left.png") no-repeat scroll 50% 30%;
    border: medium none;
    font-size: 0;
    height: 48px;
    padding: 0;
    width: 35px;
    box-shadow: none;
    outline:0;
}
.single-product .single_variation_wrap .quantity input.plus,
#quickview-wrapper .quantity input.plus,
.addtocart .quantity input.plus{
	background: #fff url("img/logo/right.png") no-repeat scroll 50% 30%;
}
.woocommerce .quantity .qty {
    width: 3em;
    text-align: center;
    height: 40px;
    border-top: 0;
    border-bottom: 0;
    border-color: #ddd;
}
.post-type-archive-product .action-button .add_to_cart_button.ajax_add_to_cart{
	padding: 1em 1em 1em 0em;
	background: #eeeeee;
	border-color: #eeeeee;
}
.single-product div.product form.cart .button:hover{
    border:1px solid #000;
    background: #fff !important;
    color: #000;
}
.woocommerce div.product form.cart .button {
	vertical-align: bottom;
    float: left;
  
    
    opacity: 1;
  
}
.woocommerce div.product form.cart .button:hover {
    background: #EC4445 ;
}
.woocommerce div.product form.cart div.quantity {
    margin:0;
}
.yith_magnifier_zoom_magnifier{
	border: 2px solid #999 !important;
}
.single-product.woocommerce .thumbnails #slider-next{
	top:42px !important;
	display: block !important;
}
.single-product.woocommerce .thumbnails #slider-prev {
    right: 30px !important;
    top: 42px !important;
    display: block !important;
    left:inherit !important;
}
.single-product.woocommerce .simpleLens-thumbnails-container > .thumbnails > #slider-prev,
.single-product.woocommerce .simpleLens-thumbnails-container > .thumbnails > #slider-next{
	display: block !important;
	top:27px!important;
	right: -10px !important;
}
.single-product.woocommerce .thumbnails #slider-prev:hover::before, .single-product.woocommerce .thumbnails #slider-next:hover::before{
	background:none!important;
	color:#ec4445!important;
}
.single-product.woocommerce .simpleLens-thumbnails-container > .thumbnails > #slider-next{
	right: -25px!important;
}
.single-product.woocommerce .simpleLens-thumbnails-container > .thumbnails > #slider-prev:before,
.single-product.woocommerce .simpleLens-thumbnails-container > .thumbnails > #slider-next:before{
	background: #fff;
	color: #aaa;
	font-size: 20px;
}
ul.yith_magnifier_gallery li.yith_magnifier_thumbnail {
  margin-left: 5px;
  margin-right: 5px;
}
.woocommerce .comment-respond p.comment-form-rating p.stars a{
	color: #C3C5C9;
}

.another-content .rating-box{
    padding-left: 25px !important;
}

.archive .single-product-img span.onsale{
    min-width: 3.3em !important;
    border-radius: inherit !important;
    background-color: #ee4a42 !important;
    font-size: 12px !important;
    text-transform: uppercase;
    min-height: 1em !important;
    line-height: 14px !important;
    left: 50%;
    bottom: -12px;
    margin-left: -1.6em;
    top: auto!important;
    padding: 0!important;
}
.single-product .single-procuct-view span.onsale{
	min-width: 5.236em !important;
    border-radius: inherit !important;
    background-color: #ee4a42 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    min-height: 2em !important;
    line-height: 35px !important;
    left: 15px;
    top: 0;
}
.bdt20{
	border-top: 1px solid #ddd;
    padding-top: 20px;
}
.archive .single-product-img span.onsale:after{
	border-color: #ee4a42 transparent transparent -moz-use-text-color;
    border-color: #ee4a42 transparent transparent;
    border-style: solid solid solid none;
    border-width: 16px 14px 5px 0;
    bottom: -12px;
    content: "";
    left: -31px;
    margin: 0 auto;
    position: absolute;
    right: 1px;
    text-align: center;
    width: 15px;
    display:none;
}
.single-product .single-procuct-view span.onsale:after{
    border-color: #ee4a42 transparent transparent -moz-use-text-color;
    border-color: #ee4a42 transparent transparent;
    border-style: solid solid solid none;
    border-width: 20px 18px 9px 0;
    bottom: -22px;
    content: "";
    left: -67px;
    margin: 0 auto;
    position: absolute;
    right: 1px;
    text-align: center;
    width: 15px;
    display:none;
}

.single-product.woocommerce .thumbnails #slider-prev, 
.single-product.woocommerce .thumbnails #slider-next{
	background: inherit !important;
	margin: 0 8px;
}
.single-product.woocommerce .thumbnails #slider-prev:hover::before , 
.single-product.woocommerce .thumbnails #slider-next:hover::before{
	background: #eeb742;
}
.single-product.woocommerce .thumbnails div#slider-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    background: #ccc;
    padding: 7px 10px;
    font-size: 16px;
    color: #fff;
    margin: 0 -10px;
}

.single-product.woocommerce .thumbnails div#slider-next:before {
    content: "\f054";
    font-family: FontAwesome;
    background: #ccc;
    padding: 7px 10px;
    font-size: 16px;
    color: #fff;
}

.chart-item tr td.actions .button:hover{
	background: #000;
    border-color: #000;
    color: #fff;
}
.woocommerce-cart table.shop_table{
	border-radius:0;
	margin-top: 30px;
}
.woocommerce-cart a.remove{
	font-weight: 300;
	font-size: 1.2em;
	margin: 0 auto;
}
.woocommerce-cart a.remove:hover{
	background: transparent;
	color: red !important;
}
.woocommerce-cart .product-remove {
    width: 10%;
}
.woocommerce-cart .product-thumbnail {
    width: 27%;
}
.woocommerce-cart .product-thumbnail a img{
    display: block;
    margin: 0 auto;
}
.woocommerce-cart table.cart img {
    width: 140px;
}
.woocommerce-cart .chart-item table a {
    text-align: center;
    display: block;
}
.woocommerce-cart .product-price {
    width: 12%;
}
.woocommerce-cart .product-subtotal span.amount,
.woocommerce-cart .product-price span.amount{
	text-align: center;
    display: block;
}
.woocommerce-cart .product-quantity {
    width: 12%;
}

.woocommerce-cart .product-subtotal {
    width: 12%;
}
.chart-item tr td.actions{
	padding-right: 0;
}
.chart-item tr td.actions .continue-shopping{
    float: left;
    margin-left: 15px;
}
.chart-item tr td.actions .update{
	box-shadow: none;
    margin-top: -3px;
}
.chart-item tr td.actions .button {
    border: 1px solid #000;
    height: 40px;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0!important;
    min-width: 150px;
    width: auto;
    margin-right: 25px;
}
.woocommerce-cart .product-quantity .minus,
.woocommerce-cart .product-quantity .plus{
	display: none;
}
.woocommerce-cart table.shop_table th{
	padding: 15px 12px;
}
.woocommerce-cart .quantity .qty{
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-radius: 0;
    border-color: #ddd;
    margin: 0 auto;
    display: block;
}
.shipping-calculator-form {
    display: block !important;
}
.woocommerce-cart .chart-item table td{
	border-bottom: inherit;
}
.woocommerce-cart .chart-item table{
	border-right: inherit;
}
body.archive .woocommerce-info{
    margin: 0 15px 20px !important;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    border-top-color: #8fae1b;
    max-width: 1140px;
    margin: 20px auto !important;
    display: block;
    line-height: 40px;
}
#order_review{
    background: #f2f2f2;
    padding: 30px 40px;
}
#order_review .shipping th, #order_review .cart-subtotal th, #order_review tfoot td{
	border: none;
}
#order_review .order-total th, #order_review .order-total td{
	border-top: 1px solid #d8d8d8;
}
.woocommerce table.shop_table{
	border: 0;
	background: #fff;
}
.woocommerce table.shop_table.wishlist_table{
	border-right: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-left: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table td{
	padding: 15px 12px;
	border: none;
}
.woocommerce table.shop_table tfoot td,
.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table td{
	
}
.woocommerce .shop_table.order_details{
	border:1px solid #ddd;
	text-align: left;
}
.woocommerce .shop_table.order_details td{
	border-top: 1px solid #ddd;
	text-align: left;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{
	display: none;
}
.woocommerce .wishlist_table td.product-add-to-cart a{
	color: #000;
    border: 1px solid #000!important;
    max-width: 220px;
    float: right;
    padding: 10px;
    line-height: 20px;
    height: auto;
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover{
	background: #000!important; 
}
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment, .woocommerce-checkout #payment{
	background: transparent;
	margin: 0;
}
li.wc_payment_method p,
li.wc_payment_method label{
	font-size: 14px;
}
li.wc_payment_method .payment_box{
	padding-left: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods li input{
	height: 20px;
	width: 20px;
    position: relative;
    top: 6px;
}
li.wc_payment_method input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 2px;
    left: 2px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
li.wc_payment_method input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 2px;
    left: 2px;
    position: relative;
    background-color: #000;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
.woocommerce-checkout #payment ul.payment_methods{
	border-bottom: 0;
}
.shiping-cart-button a.checkout-button{
	border-radius: 4px !important;
}
.shipping-calculator-form .button.get-quote{
	width: inherit;
	border: 1px solid #000;
    height: 40px;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px!important;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0!important; 
}
.checkout.woocommerce-checkout input{
	padding-left: 8px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received{
	font-size: 20px;
	padding: 10px 0;
}
.woocommerce-order-received .order_details ul{
	margin:15px 0;
}
.woocommerce-order-received .order_details li{
	font-size: 14px;
	padding-left: 5px;
}
.addresses .col-1, .addresses .col-2{
	border:1px solid #d8d8d8;
	padding: 10px;
}
.ordrrcv h2{
	font-size:20px;
	font-weight: normal;
}
.woocommerce-order-received table{
	color:#000!important;
}
.woocommerce-order-received table p{
	font-size: 14px!important;
}
.woocommerce-order-received .shop_table.customer_details{
	border:1px solid #d8d8d8;
}
.woocommerce-order-received .shop_table.customer_details th{
	border:none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #000;
    color: #fff;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    height: 55px;
    font-size: 17px;
    text-transform: uppercase;
    opacity: 0.75;
    padding-top: 20px;
}
.place-order input#place_order:hover {
    opacity: 1;
    background-color: #ec4445;
}
.wc_payment_method input.input-radio:hover{
	cursor: pointer;
}
.woocommerce-checkout form .form-row label {
    font-size: 13px;
}
.select2-container .select2-choice,
.woocommerce-checkout form .form-row textarea,
.woocommerce-checkout form .form-row input {
    border-radius: 0;
    min-height: 35px;
    padding-top: 5px;
    font-size: 13px;
}
.woocommerce-shipping-fields{
	margin-top: 30px;
}

div .wcmp_regi_main .wcmp_regi_form_box .wcmp-regi-12{
    width: 48%;
    margin: 1%;
    float: left;
}
div .wcmp_regi_main .button{
	border: 1px solid #000;
    float: left;
    box-shadow: none;
    /* height: 40px; */
    /* margin-bottom: 10px; */
    background: #fff;
    color: #000;
    font-size: 14px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    /* padding: 10px 20px; */
    text-align: center;
    text-transform: uppercase;
    width: 200px;
    border-radius: 0!important;
    text-shadow:none;
}
.wcmp_regi_main .wcmp_regi_form_box input[type=text],
.wcmp_regi_main .wcmp_regi_form_box input[type=url],
.wcmp_regi_main .wcmp_regi_form_box input[type=password],
.wcmp_regi_main .wcmp_regi_form_box input[type=email],
.wcmp_regi_main .wcmp_regi_form_box input[type=file],
.wcmp_regi_main .wcmp_regi_form_box textarea{
	background-color: #fff!important;
	color:#000!important;
	font-family: "Roboto"!important;
	border:1px solid #ddd;
}
.wcmp_regi_form_box label, .wcmp_regi_form_box h3{
	color:#000!important;
}
.wcmp_regi_main .wcmp_regi_form_box{
	box-shadow: none!important;
	border:1px solid #ddd;
}
.wcmp_regi_main{
	margin-top: 20px;
}
.wcmp_regi_main .reg_header1{
	color:#000!important;
	font-weight: normal!important;
}
div .wcmp_regi_main .button:hover{
	color: #fff;
	text-shadow:none;
}
#order_comments_field{
	clear: both;
}
#ship-to-different-address input#ship-to-different-address-checkbox{
	float:left;
	margin: 0;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    margin-top: -2px;
}
#ship-to-different-address label.checkbox{
	text-transform: uppercase;
	float: left;
    padding-right: 25px;
    font-size: 20px;
    font-family: "Montserrat";
}
input.input-checkbox{
	position: relative;
    bottom: -17px;
}
.cart-list-img a img{
	width: 50px;
}
.cart-content p{
	margin-bottom: 0;
}
.cart-action{
	background: #fff;
}
.cart-action:hover{
	//background: #EEB742;
}
.cart-action:hover span,
.cart-action:hover a{
	color: #fff;
}
.header-cart .cart-action a:hover, .header-cart .cart-action a:hover a i, .header-cart .cart-action a:hover a span{
	background:#000!important;
	color:#fff;
}
.woocommerce-message a.wc-forward{
	width: 100px !important;
    text-align: center;
}
.woocommerce-message a.wc-forward:hover{
	color: #fff;
	background: #000;
}
.cart-action a {
    padding: 10px;
    display: inline-block;
}
.woocommerce-message:before{
	color: #000;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border: 1px solid!important;
	background-color: #fff!important;
}
.cart-action span{    
	font-size: 14px;
    text-transform: uppercase;
    color: #444;
}
.cart-action a:hover i.fa-long-arrow-right{
	color: #fff;
}
.cart-action i.fa-long-arrow-right {
    text-align: right;
    margin-left: 115px;
    font-size: 14px;
    color: #444;
}
.woocommerce-cart table.shop_table{
    border: 1px solid #d8d8d8;
    border-right: 0;
}
.woocommerce-cart table.shop_table td {
    border-right: 1px solid #d8d8d8;
    background: #fff;
}
.woocommerce-cart input {
    border-radius: 0;
}
.woocommerce-cart .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 0;
}
.woocommerce-checkout form.checkout_coupon{
    width: 1140px;
    margin: 0 auto;
    border-radius: 0;
    margin-bottom: 30px;
}
.woocommerce-checkout form.checkout_coupon input.button {
    box-shadow: none;
    background: #ec4445;
    color: #fff;
    opacity: 0.75
}
.woocommerce-checkout form.checkout_coupon input.button:hover {
    opacity: 1;
}
.woocommerce-checkout .woocommerce-error{
	width: 1140px;
    margin: 0 auto 20px !important;
}
.woocommerce-checkout .ordrrcv {
    font-size: 14px;
    margin-top: 20px;
} 
.woocommerce-checkout .ordrrcv .customer_details td{
	padding-right: 3px;
}

.woocommerce-checkout .ordrrcv .customer_details th{
	border-top: 0;
}
.woocommerce-checkout .ordrrcv .customer_details th, 
.woocommerce-checkout .ordrrcv .customer_details td,
.woocommerce-checkout .ordrrcv .order_item td{
    text-align: left;
}
.woocommerce-checkout .ordrrcv table.shop_table{
	border-radius: 0;
}
.single-product .qtyc {
    float: left;
}
.single-product .qtyc label{
	line-height: 36px;
    font-size: 14px;
    margin-right: 12px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    padding: 1em;
    background-color: #eeeeee;
    width: 100%;
}
.woocommerce-message a.button{
	border: 1px solid #000!important;
    height: 40px;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0!important;
    min-width: 150px;
    line-height: 20px;
}
.single-product  .cart-button a:hover {
    background: transparent;
}

.woocommerce a.remove {
    display: inline;
    font-size: inherit;
    height: inherit;
    width: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.shop-product-left .widget_product_categories .cat-item a{
    font-size: 13px;
    color: #000;
       font-weight: 600;
    line-height: 25px;
    padding: 0;
    display: inline-block;
    position: relative;
    font-family: "Montserrat" ;

    font-weight: 600;


}
.shop-product-left .widget_product_categories .children .cat-item a{
	font-weight: normal;
	font-size: 12px;
}
.shop-product-left .widget_product_categories .cat-item span.count {
    float: right;
    font-size: 13px;
    padding: 10px 0;
}
.by-vendor-name-link{
	font-family: "Montserrat" ;
	margin-top: 5px;
    font-family: "Montserrat" ;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .75px;
    line-height: 16px;
    text-transform: none;
}
.home .by-vendor-name-link{
	// font-size: 14px;
	// overflow: hidden;
	// text-overflow:ellipsis;
	// height: 14px;
	// line-height: 1em;
}
.single-product-img img{
	//min-height: 300px; // provizoriu
	vertical-align: middle;
    margin: auto;
}
.shop-product-left .widget_product_categories .cat-item a:before{
	content: "\f196";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #a8a8a8;
    font-size: 14px;
    padding-left: 1px;
    position: absolute;
    top: 10px;
    left: 0;
    display: none;
}
.shop-product-left .widget_product_categories .cat-item{
	//border-bottom: 1px dashed #ddd;
}
.shop-product-left .widget_product_categories .cat-item:hover{
	border-color: #ec4445;
}

.shop-product-left .widget_product_categories .cat-item a:hover, .shop-product-left .widget_product_categories .current-cat > a{
	color: #ec4445;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background: #000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: .8em;
    height: 1.8em;
    background-color: #fff;
    border-radius: 0;
    outline: 0;
    top: -8px;
    border-color: #000;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 0;
    background-color: #dbdbdb;
}
.woocommerce .widget_price_filter .price_slider_amount button.button{
	width: 100px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
    font-size: 14px !important;
    padding: 5px 0;
    color: #000;
    font-weight: 400;
    margin-top: 20px;
    z-index: 9999;
}
.woocommerce .widget_price_filter .price_slider_amount button.button:hover{
    border: 1px solid #000;
	background: transparent;
    color: #000;
    cursor: pointer;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label{
    font-size: 14px;
    position: relative;
    top: 19px;
}
.widget_product_search input.search-field{
	width: 95%;
    border-radius: 0;
    height: 35px;
    padding-left: 8px;
    font-size: 14px;
}
.widget_product_search input[type="submit"]{
	display: none;
}
.toolbar .pages strong{
	font-weight: normal;
    padding-top: 2px;
    display: inline-block;
}
.woocommerce-account .woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 1140px;
    margin: 0 auto;
}
.woocommerce-account  .woocommerce form .form-row input.input-text,
.woocommerce-account .woocommerce form.register,
.woocommerce-account .woocommerce form.login{
	border-radius: 0;
	min-height: 35px;
}
.woocommerce-account  .woocommerce form .form-row label {
    line-height: 2;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button {
    width: 100%;
    border: 1px solid #eeeeee;
    /*border-radius: 0;*/
    box-shadow: none;
}
.woocommerce-message a.button{
	max-width: 200px!important;
}
.lost_password a{
	color: #000;
}
/*.woocommerce #respond input#submit, .woocommerce a.button:hover, 
.woocommerce button.button, .woocommerce input.button:hover{
    background-color: #000;
    color: #fff;
    border-color:#000;
}*/
.woocommerce a.button:hover{
	background-color: #000!important;
	color:#fff!important;
}
.woocommerce .woocommerce-error {
    border-top-color: #b81c23;
    width: 1140px;
    margin: 20px auto !important;
    display: block;
}
.addresses address,
.myaccount_address,
.myaccount_user{
	font-size: 14px;
}
.myaccount_user a{
	color: #ec4445;
}
.woocommerce table.my_account_orders{
	border: 1px solid #ccc;
	max-width: 98%;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px;
    text-align: center;
    font-size: 14px;
    border-top: 1px solid #ccc;
}
.woocommerce table.my_account_orders th{
	border-top: none;
}
.woocommerce table.shop_table {
    border-radius: 0;
}
.woocommerce table.my_account_orders .order-actions {
    text-align: right;
    width: 150px;
}
.woocommerce-account .addresses .title .edit, 
.woocommerce-account ul.digital-downloads li .count {
    font-size: 14px;
    color: #000;
    border: 1px solid #000;
    padding: 4px 12px;
}
.single-product-area .action-button .add_to_cart_button:hover{
	color: #fff;
	background: #eeb742;
}
.woocommerce-account .addresses .title .edit:hover, 
.woocommerce-account ul.digital-downloads li .count:hover {
    color: #fff!important;
    background: #000;
}
.woocommerce table.my_account_orders .order-actions .button {
    text-align: center;
    border:1px solid #ddd;
    border-radius: 0;
    background:#fff;
    color:#000;
}
.vc_row.scroll{
	margin-left: 0;
	margin-right: 0;
}
.single-product-area .action-button .add_to_cart_button{
    background-color: #fff;
    border-color: #000;
    border-radius: 0;
    color: #000;
}
#single-product-random .action-button .add_to_cart_button{
    padding-right: 30px;
}
.pdl .vc_column-inner{
	padding-right: 5px !important;
}
.pdr .vc_column-inner{
	padding-left: 5px !important;
}
#feture-products .fitured-product-item-area button.add_to_cart_button span{
	display: none;
}
.fullw{
	width: 100%;
}
.pad .container{
	padding: 0 30px;
}
.subpad .vc_column-inner{
	padding: 0 !important;
}
li.exchange-li .compare-button a.compare{
	border: 0;
}
li.exchange-li .compare-button a.compare:hover{
	background: transparent;
	border-color: transparent;
	border: 0;
}
.yith-wcwl-add-button > a i,
.yith-wcwl-add-to-wishlist{
	margin: 0;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    display: none !important;
}
.added_to_cart.wc-forward i.fa-cart-plus{
	font-size: 20px;
}
#quickview-wrapper .modal.in .modal-dialog{
	width: 850px !important;
}
#feture-products-cr .fp-pro,
#blog-posts-cr .owl-item .col-md-6{
	width: 100% !important;
}
#main-Slider{
	height:auto;
	width: 100%;
	margin-bottom: 30px;
}
.faka{
	height: 35px;
}
.home-5-area .product-area .container{
	padding:0;
}

.header-cart-area .cart-action a.checkout{
	border: 1px solid;
    padding: 10px;
    line-height: 20px;
	border-radius: 0;   
	background: #fff;
    text-align: center;
    max-width: 250px;
    width: 100%;
}
.tax-product_cat ul.breadcrumb, .tax-dc_vendor_shop ul.breadcrumb{
	display: none;
}
.header-cart-area .cart-action a.checkout span{
	
	margin:0;
	padding:0;
	float: none;
}

#quickview-wrapper .add-to-box button.single_add_to_cart_button.button.alt, .woocommerce div.product form.cart .button {
    border: 1px solid #000;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    background: #000;
    color: #ffffff;
    font-size: 14px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    border: none;
    border-radius: 0;
    line-height: 23px;
}

#quickview-wrapper .add-to-box button.single_add_to_cart_button.button.alt:hover{
	background: #fff !important;
	border:1px solid #000;
    border-color: #000 !important;
    color: #000;
}
.compare-button a.link-compare{
    background: transparent;
    border-color: transparent;
    padding: 0;
}
.compare-button a.link-compare:hover{
    background: transparent;
    border-color: transparent;
}
.woocommerce div.product form.cart .variations{
	margin-top: 15px;
}
a.reset_variations,
td.label.clrsz{
	font-size: 14px !important;
    color: #000;
}
a.reset_variations:hover {
    color: red;
}
a.reset_variations {
   float: right;
}
.woocommerce div.product form.cart .variations select{
	font-size: 12px;
}
.woocommerce div.product form.cart .variations select:focus{
	background:#fff;
	outline: none;
}
input:focus, select:focus, button:focus, text-area:focus{
	outline: none;
}
.single-product div.product form.cart, .woocommerce div.product p.cart{
	margin-bottom: 0;
}
.single-product .woocommerce-variation-price{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    display: none;/*provizoriu*/
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    border-radius: 0;
    background: transparent;
    border-color:#444; 
    font-size: 13px;
}
.woocommerce #review_form #respond .form-submit input:hover {
	background: #444;
	color: #fff;
}
.woocommerce #review_form #respond textarea {
    border-color: #ddd;
    border-radius: 0;
}
.woocommerce-cart .qtyc label{
	display: none;
}
.emptcrt a.wc-backward{
	width: 120px;
    border-radius: 0;
    background: transparent;
    border-color: #444;
}
.emptcrt{
	margin-top: 20px;
}
.emptcrt a.wc-backward:hover{
    background: #444;
    color: #fff;
}
.woocommerce p.stars a:before, 
.woocommerce p.stars a:hover a:before{
	color: #ffa200;
}
.woocommerce .comment-respond p.comment-form-rating p.stars {
    margin: 0 !important;
    height: 14px;
    width: 90px;
}
.woocommerce p.stars a:before{
	font-size: 14px;
}
.woocommerce p.stars a {
    height: 14px;
    width: 18px;
}
.woocommerce-variation-add-to-cart.variations_button {
    margin-top: 20px;
}
.woocommerce div.product .out-of-stock {
    color: red !important;
}
.main-menu nav .main-ul li > .sub-menu > li > .sub-menu > li,
.main-menu nav .main-ul li .sub-menu li{
	position: relative;
}
.main-menu nav .main-ul li > .sub-menu > li > .sub-menu > li > .sub-menu,
.main-menu nav .main-ul li .sub-menu li .sub-menu{
	transform: scaleY(0);
}
.main-menu nav .main-ul li > .sub-menu > li > .sub-menu > li:hover > .sub-menu,
.main-menu nav .main-ul li .sub-menu li:hover .sub-menu {
	transform: scaleY(1);
    position: absolute;
    left: 142px;
    top: 0;
    margin-left: 0;
}



/* dummy */


.postid-1148 .comments-content-wrap ol,
.postid-1148 .comments-content-wrap ul,
.entry-content ol li ol,
.entry-content ol,
.entry-content ul li ul,
.entry-content ul{
    margin-left: 30px;
    padding-left: 0;
}

.entry-content ul li ul,
.entry-content ul{
	list-style:square !important;
}
form.post-password-form input[type="submit"]{
    height: 32px;
    width: 120px;
    box-shadow: none;
}
.postid-1148 .comments-content-wrap ol li ol,
.postid-1148 .comments-content-wrap ul li ul{
	margin-top: 15px;
}

.postid-1148 .comments-content-wrap ol li,
.postid-1148 .comments-content-wrap ul li{
	margin-bottom: 15px;
}
.postid-575 .entry-content blockquote{
	overflow: hidden !important;
}
.comments-list ul li .comments-content-wrap ul{
	list-style: square !important;
}
.not-found .search-form input.search-field{    
	border-radius: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
.not-found .search-form input.search-submit{    
	background: #444;
    border-radius: 0;
    box-shadow: none;
    color: #FFE;
    height: 32px;
    width: 100px;
    border-color: #444;
}
.not-found .search-form input.search-submit:hover{    
	background: #ED4F50;
    border-color: #ED4F50;
}
.not-found .page-title{    
	margin-top: -5px;
}
.for04 .not-found img{
	margin: 0 auto;
	display: block;
}
.for04 .not-found .texts{
    margin: 0 auto;
    display: block;
    max-width: 800px;
    text-align: center;
    margin-bottom: 50px;
}
.for04 hr{
	background-color: #ddd;
    margin: 0;
    width: 200px;
}
.home-5-area .widget_search .search-field{
	width: 96%;
}
.page-links-title{
	margin-bottom: 20px;
	display: inline-block;
}
.woocommerce-LoopProduct-link{
	color: #222;
}
.woocommerce-LoopProduct-link h3 {
  font-size: 16px;
  margin: 10px 0 4px;
}
#feture-products-cr .single-item-content .btn.button.product_type_simple.ajax_add_to_cart span {
  display: none;
}
/*Coming Soon Page*/
.coming_soon_area{
	color: #fff;
	display: block;
	padding: 80px 0;
	width: 100%;
	z-index: 100;
	position: relative;
}
.c-heading {
	//font-family: "Montserrat",sans-serif;
	font-size: 72px;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 15px;
}
.c-subheading{
	font-size: 19px;
	font-weight: 400;
	line-height: 25px;
	padding: 0;
	margin-bottom: 20px;
}
#countdown {
    color: #fff;
    margin-bottom: 0px;
    overflow: hidden;
}
.counter-container {
    display: table;
    margin: 0 auto;
}
#countdown .counter-box {
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 10px 25px;
    position: relative;
    text-align: center;
}
#countdown .number {
    //font-family: "Montserrat",sans-serif;
    font-size: 70px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
    text-align: center;
}
#countdown span {
    display: block;
    font-size: 21px;
    font-weight: 300;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    text-align: center;
}
#countdown span::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
}

.coming-socal-media{
	margin-top: 40px;
}
.coming-socal-media li {
	padding-left: 10px;
	padding-right: 10px;	
}
.coming-socal-media li a{ 
	color: #fff;
	font-size:21px;
	transition: 0.5s;
}
.coming-socal-media li a:hover{ 
	color: #ec4445;
}
.center-block{
	float: none;
}
.csubscription_form{
  border-radius: 0;
  margin-top: 35px;
  position: relative;
}
.csubscription_form h2{
	display: none;
}
.csubscription_form input{
  background: transparent none repeat scroll 0 0;
  border-color: #fff;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-size: 13px;
  height: 60px;
  line-height: 60px;
  padding: 10px 20px !important;
  width: 100%;
}
.csubscription_form button{
  background: #ec4445 none repeat scroll 0 0;
  border-color: #ec4445;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 13px;
  height: 60px;
  letter-spacing: 1px;
  line-height: 37px;
  padding-left: 25px;
  padding-right: 25px;
  position: absolute;
  right: 0;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  top: 0;
}
.csubscription_form input:focus{
	border-color: #ec4445;
}
.csubscription_form button:hover{
	background: #e02728;
	border-color: #e02728;
}

.c-overlay {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
	z-index: 1;
	background: rgba(0,0,0,0.5);
	
}

.background_img {
  bottom: -70px;
  left: -70px;
  position: fixed;
  right: -70px;
  top: -70px;
  transition: background 700ms ease-in 0ms;
  z-index: 0;
}
body.page-template-coming-soon .brand-logo-area{
	display: none;
}
.header-top-inner .e-mail{
	display:none;
}
#menu-top-menu-right li a{
	font-size:12px;
}
#menu-top-menu-right li a:hover, #menu-top-menu-right li a:hover:after{
	color: #ec4445;
}
.header-top-inner .phone{
	//padding-top:11px;
	width:100%;
	font-family: "Montserrat";
}
.header-top-inner .phone:before{
	float:none;
	display:inline-block;
}
.header-logo img{
	max-width:180px;
}
.home .product-top-bar .nav li:first-child, .home .product-top-bar .nav li:nth-child(3){
	display:none;
}
.home #p-new{
	display:block;
}
.home .product-top-bar.customize-tab-bar, .home .brand-products .products-head{
	display:none;
}
.home .owl-controls{
	//position: relative;
}
.products-head .products-head-title h2.custom-heading-1{
   // font-family: "Montserrat",sans-serif;
   text-transform:uppercase;
    padding-left: 10px;
}

.service-block {
    position: relative;
}
.service-block .box {
    border: 1px solid #ddd;
    cursor: pointer;
}
.service-block .box .title {
    position: relative;
    border: 1px solid #ddd;
    padding: 35px 20px 28px 20px;
    margin: 3px -5px -5px 3px;
    overflow: hidden;
}
.service-block .box .title .icon {
    position: absolute;
    top: 16px;
    left: 20px;
    font-size: 200%;
    color: #ff5555;
    margin-bottom: 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
}
.pe-7s-plane:before {
    content: "\e625";
}
.service-block .box .title .text {
    position: absolute;
    top: 22px;
    left: 65px;
    font-weight: bold;
    letter-spacing: 1px;
}
.custom-link-1-wrap{
	text-align: center;
}
.custom-link-1-wrap *{
	display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.custom-link-1{
   // min-width: 375px;
    margin: 0 auto;
    display: inline-block;
    font-size: 40px;
    color: #000;
    outline: medium none;
    overflow: hidden;
    text-decoration: none;
    font-family: 'Cormorant', serif;
    font-weight: bold;
    margin: 15px auto;
    text-transform: capitalize;
    position: relative;
    line-height: 50px;
   
}
.style1{
	display: inline-block;
	border-top: 1px solid #ddd;
	margin-top: 25px;
	min-width: 50px;
	height: 0;
}

.home #single-product-new .owl-controls{
	//display:none!important;
}


#az-grid {
    min-height: 350px;
}
#az-grid .keys-list {
    //border-top: 1px solid #ddd;
    margin: 0;
    margin-bottom: 30px;
    padding: 5px;
    width: 100%;
    list-style: none;
    text-align: left;
}
#az-grid .keys-list li {
    display: inline-block;
    color: #000;
    font-size: 18px;
   
    font-weight: 600;
    text-transform: uppercase;
    padding-right: 23px;
}
#az-grid .keys-list li a {
    display: block;
    width: 100%;
}
#az-grid .az-list {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-width: 33.3333%;
    list-style: none;
    padding: 0;
    margin: 0;
}
#az-grid .az-list>li {
    display: table;
    padding: 0 5px;
    width: 100%;
}
#az-grid .az-list.designers-list>li {
    display: inline-block;
    min-height: 150px;
}
#az-grid .az-list h4 {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 20 0 10px;
    color: #000;
    font-family: "Montserrat" ;
    font-size: 30px;
    text-transform: uppercase;
}
#az-grid .az-list .subcategory-list {
    margin: 0 0 15px;
    padding: 0 5px;
    list-style: none;
}
#az-grid .az-list .subcategory-list li {
   
    font-size: 12px;
    line-height: 30px;
}
input, button, text-area{
	outline: none;
}

.by-vendor-name-link{
	display: block;
    position: absolute;
    top: 0;
    width: 100%;
    margin-bottom: 50px;
    height: 20px;
    color: #313131;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: "Montserrat", serif;
}
.brand-logo{
	display: none;
}
.woocommerce .widget_layered_nav ul li {
	width: 50%;
	float:left;
}
.woocommerce .widget_layered_nav ul li a, .widget_product_vendor_list .sidebar-vendor-list-item a{
	position: relative;
	padding-left: 30px;
	line-height: 24px;
	font-family: "Montserrat";
    font-size: 12px;
}
.woocommerce .widget_layered_nav ul li a:before, .widget_product_vendor_list .sidebar-vendor-list-item a:before{
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 14px;
    padding-left: 1px;
    position: absolute;
    top: 1px;
    left: 0;
    border:1px solid #000;
    width: 16px;
    height: 16px;
}
.woocommerce .widget_layered_nav ul li.chosen a:before{
	 content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 12px;
    padding-left: 1px;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #000;
    width: 16px;
    height: 15px;
    padding-top: 1px;
}
.woocommerce .widget_layered_nav ul li span{
	display: none;
}
.container{
	max-width: 1860px;
	width: auto;
}
@media screen and (max-width: 1560px) and (min-width: 1200px) {
	.single-product-img{
		position: relative;
    	min-height: 300px;
    	height: 300px;
    	line-height: 300px;
	}
	.upsell-product-area .single-product-img{
		min-height: auto;
		height: auto;
		line-height: initial;
	}
	.single #single-product-related .single-product-img{
		min-height: initial;
	}
}
@media screen and (max-width: 1575px) and (min-width: 1400px) {
	.single-product-img{
		position: relative;
    	min-height: 350px;
    	height: 350px;
    	line-height: 350px;
	}
}
@media screen and (max-width: 1300px) and (min-width: 1200px) {
	.by-vendor-name-link{
		text-overflow:ellipsis;
		white-space: nowrap;
	}
}
@media screen and (min-width: 992px) {
	.archive .container, .single .container, .page .container, .single-product .container, .blog .container, .search-results .container{
		width: 1170px;
	}
}
@media screen and (max-width: 480px) {
	.woocommerce-variation-add-to-cart.variations_button, #add_to_w{
		width: 100%!important;
	}
	.woocommerce-message a.button{
		float: none!important;
	}
	.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{
		top: 3.5em!important;
	}
	.woocommerce-variation-add-to-cart.variations_button{
		margin-top: 0!important;
	}
	.col-sm-12.pull-right-override{
		float: none!important;
	}
	.toolbar .sorter{
		margin-bottom: 0!important;
	}
	.product-tab-area .tab-bar{
		padding: 0!important;
	}
	.footer-newsletter button{
		margin-top: 0!important;
	}
	.single-support{
		border:none!important;
	}
	.support-wrap .wpb_wrapper{
		border:none!important;
		border-bottom: 1px solid #ddd !important;
	}

	.single-support-content{
		max-width: 86%;
	}
	.footer-right{
		margin-top: 10px;
	}
	.header-cart-area{
		margin-top: 10px!important;
	}
	.header-bottom{
		padding: 0!important;
		padding-top: 15px!important;
	}
	.mean-container .mean-bar{
		background:#000!important;
	}
	#home_vendors_carusel .owl-item .item{
		text-align: center;
	}
	.custom-link-1{
		font-size: 34px!important;
	}
}
.single-product .action-view{
	visibility: hidden;
}
.col-sm-12.pull-right-override{
	float: right;
}

.home .container{
	width: auto;
}
.single-product-description .container{
	width: auto;
}
.archive .single-product{
	padding: 0 20px;
	margin:0 10px;
}

.archive .col-md-4.product{
	padding-right: 0;
	padding-left:0;
	min-height:430px; /* provizoriu */
	margin-bottom:25px!important;
}
.woocommerce .single-product-img img{
	//min-height: 350px; //provizoriu
}
.item.col-sm-2{
	width: 100%;
}
.woocommerce.single-product .single-product-img img{
	min-height: initial; //provizoriu
}
.button.product_type_variable{
	background: transparent!important;
    border: none!important;
    width: auto!important;
}
.col-md-4 .product-bottom-action, .home .product-bottom-action{
	position: absolute;
	right: -35px;
	//bottom: 0;
	bottom: -145px;
	
}
.col-md-4 .product-bottom-action{
	bottom: 0px;
    line-height: initial;
}
.single-product .product-action{
	margin-bottom: 95px;
}
.col-md-4 .product-action, .home .product-action,{
	display: none;
}
.col-md-4 .product-action.show, .home .product-action.show{
	display: block;
}
.col-md-4 .single-product .product-action, .home .single-product .product-action{
	float:none!important;
	padding:0!important;
	//margin-bottom: 180px;
}
.col-md-4 .single-product .action-button, .home .single-product .action-button{
	width:auto!important;
	float:none!important;

}
.action-button a.product_type_variable{
	font-family: "Roboto";
	font-size: 12px;
}
.col-md-4 .single-product .action-button a, .home .single-product .action-button a{
	display:block!important;
	padding:0.5em;
}
.col-md-4 .single-product .action-button a:hover{
	color:#ec4445;
}
.col-md-4 .single-product .action-view, .home .single-product .action-view{
	float:none;
	padding: 0.5em;
	border: 1px solid #ddd;
	width: 35px;
    height: 35px;
    padding: 0;
    vertical-align: middle;
    line-height: 35px;
}
.col-md-4 .single-product .action-view button, .home .single-product .action-view button{
	font-size: 18px;
}
.col-md-4 .single-product .action-view button i, .home .single-product .action-view button i{
	margin-right: 0!important;
	color: #ddd;
}
body #yith-wcwl-popup-message{
	min-width: 200px!important;
	padding: 0!important;
}
.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse{
	min-height: 50px;
}
.yith-wcwl-wishlistaddedbrowse a i.fa{
    color: #222;
    display: block;
    font-size: 16px;
    font-style: normal;
    line-height: 39px;
    text-align: center;
}
.modal .yith-wcwl-add-to-wishlist{
	clear:both;
}
.modal .link-wishlist, #add_to_w .link-wishlist{
 	border: 1px solid #000;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    background: #fff;
    color: #000;
    font-size: 14px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
   text-align:center;
   text-transform: uppercase;
   width: 100%;
    border-radius: 0!important;
    line-height: 21px;
}
#add_to_w .link-wishlist:after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f004";
    margin-left: 10px;
}
.modal .quick-add-to-cart{
	width: 49%;
    display: inline-block;
    vertical-align: bottom;
}
.modal .quick-add-to-cart .add-to-cart button{
	margin-left: 0!important;
}
.modal .woocommerce-variation-add-to-cart.variations_button, #add_to_w{
	width: 100%;
}
.modal .quick-add-to-wish {
	width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.modal .quick-add-to-wish .add_to_wishlist:after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f004";
    margin-left: 10px;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover{
	background:#fff!important;
	color:#000!important;
}
.col-md-4.product-type-variable .single-product-img a.woocommerce-LoopProduct-link{
	//position: absolute;
    //width: 100%;
    //height: 100%;
    //z-index: 2;
}
#add_to_w .yith-wcwl-add-to-wishlist.hide{
	display: block!important;
}
.archive .quick-add-to-wish .yith-wcwl-add-to-wishlist.hide{
	display:  block!important;
	margin-bottom: 10px;
}







.single .goto_more_offer_tab{
	display: none;
}

.main-content-wrap, .site-content{
	//max-width: 1860px;
    //margin: 0 auto;
}

.home .single-item-img{
	float:none;
	width: 100%;
	text-align: center;
}
.home .single-item-content{
	text-align: center;
	margin-top: 5px;
}
.home .single-item-img a, .home .single-item-img img{
	//width: 100%;
}
.home .single-item-content h2{
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Montserrat";
	font-size: 18px;
}
.home .single-item-content p{
	font-family: "Roboto";
    font-weight: normal;
    font-size: 16px;
}
#product-brand-bag{
	padding: 0 15px;
}
#product-brand-bag .single-product-img{
	position: relative;
}
#product-brand-bag .product-title a{
    //font: normal 300 24px "futura-pt","Century Gothic","Avant Garde","AvantGarde","CartoGothicStd-Book",sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    /* display: table-cell; */
    /* vertical-align: middle; */
    text-align: center;
    position: absolute;
    top: -200px;
    font-family: "Montserrat";
    line-height: 200px;
    left: 0;
    width: 100%;
}
#product-brand-bag .product-price, #product-brand-bag  .product-bottom-action{
	display: none;
}
#product-brand-bag .owl-buttons{
	position: initial;
}
#product-brand-bag .owl-buttons .owl-prev, #product-brand-bag .owl-buttons .owl-next{
	top:-190px;
}
.home .product-action{
	display: none;
}
.home .about-add-img, .home .about-add-img a, .home .about-add-img a img{
	//width: 100%;
}


.product-sale, .onsale{
	//display: none!important; // provizoriu
}
.rev_slider_wrapper{
	padding: 0 20px;
	background: #fff!important;
}
.main-content-wrap{
	padding:0 20px;
}

#menu-top-menu-left li a{
	font-family: "Montserrat" ;
   
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    display: inline-block;
    width: 100px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}
#menu-top-menu-right li {
	text-align: right;
}
#menu-top-menu-right li a{
    color: #000;
    font-family: "Montserrat";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    transition: color .5s ease;
    width: 100px;
   
}



.home .blog-post-inner-item .single-item-img a, .home .blog-post-inner-item .single-item-img a img{
	display: block;
	width: 100%;
}


.sfooter-payment-custom-1 ul li{
	float:left;
	margin-left:7px;
}
.sfooter-payment-custom-1 #menu-shopping-online li{
	float:none;
	margin:0;
}
.footer-right .footer-newsletter .footer-newsletter{
	padding:0;
}
.footer-top .container{
	width: auto;
}
.footer-top .footer-newsletter:after{
	display: none;
}
.footer-top .contact-info ul li{
	border: none;
	line-height: 24px;
}
.footer-logo{
	display: none;
}
.footer-top  ul li a, .footer-top  p, .footer-top  a i{
	color: #fff;
}
.footer-top  ul li a, .footer-top  p, .footer-top {
	font-size: 12px;
}
.footer-top .contact-info a, .footer-top .contact-info i, .footer-top .contact-info li, .footer-top .contact-info small{
	color: #fff;
}
.footer-top h2{
	font-weight: normal;
	font-family: "Montserrat";
}
.footer-bottom{
	display: none;
}

#woocommerce_price_filter-2 form{
	margin-top: 20px;
}

select.orderby{
	width: auto;
    line-height: 25px;
    height: 25px;
    padding: 0 .5em;
    border: 1px solid #ccc;
}
.prod-info-tablist{
	width: 100%;
	position: relative;
}
.prod-info-tablist:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content:"\f062";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    width: 10px;
    height: 10px;
    display: none;
}
.prod-info-tablist.active:after{
	content:"\f063";
}
.single-product .simpleLens-thumbnails-container img{
	max-width: 80px;
}
.single-product .simpleLens-thumbnails-container h2{
	display: none;
}

span.pa_color{
	display: none;
}
span.pa_size{
	line-height: 35px;
	float:right;
	text-decoration: underline;
}
.home-mega-heading{
	text-align: center;
    //top: 50%;
    //left: 50%;
    //-webkit-transform: translate(-50%, -50%);
    //-ms-transform: translate(-50%, -50%);
    //transform: translate(-50%, -50%);
    //position: absolute;
    /* left: 0; */
    /* top: 0; */
    padding:0;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Montserrat";
}
.home-mega-p{
	text-align: center;
    font-size: 16px;
    //margin-top: 5px;
    display: block;
}
.home-mega-heading-bottom{
	font-family: "Montserrat";
	font-size: 20px;
}
.home-mega-heading-bottom, .home-mega-p-bottom{
	bottom: 0;
	position: inherit;
	padding-top: 0;
	position: inherit;
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 0;
    
}
.home .vc_column_container>.vc_column-inner{
	padding-left: 7px;
	padding-right: 7px;
}
@media screen and (min-width: 992px) {
	.header-area .container{
		width: 1170px;
	}
}
#menu-top-menu-right .menu-item{
	position: relative;
}
#menu-top-menu-right .menu-item a:after{
	position: absolute;
    left: 5px;
    top: 1px;
    content: "\f004";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #000;
}
#menu-top-menu-right #menu-item-977 a:after{
	left: 25px;
}
#menu-top-menu-right #menu-item-978 {
	margin-left: 20px;
}
#menu-top-menu-right #menu-item-978 a:after{
	content: "\f007";
}
#menu-top-menu-right #menu-item-1262 a:after{
	content:"\f00c";
}
.home .container{
	padding-left:7px;
	padding-right: 7px;
}
body .wpb_content_element{
	margin-bottom: 15px;
}


.wg-drop.country-selector{
	display: inline-block;
	
	margin-right: 10px;
}
.wg-drop.country-selector .wgcurrent{
	border:none;
}
.wg-drop.country-selector .wgcurrent:after{
	top: 6px;
    right: 20px;
}
.wg-drop.country-selector.closed .wgcurrent:after{
	webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
.wg-drop.country-selector .wgcurrent  a{
	height: auto;
	line-height: initial;
	padding-left: 0;
	font-size: 12px;
	font-family: "Montserrat";
}
.currency-selector-wrapper{
	display: inline-block;
	width: 100px;
}
div .chosen-container-single .chosen-single{
	background: #fff;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
div  .chosen-container-single .chosen-single:after{
	display: inline-block;
    position: absolute;
    top: 9px;
    left: 40px;
    width: 13px;
    height: 9px;
    image-rendering: pixelated;
    background-image: url(https://stylezzashop.com/wp-content/plugins/weglot/images/wgarrowdown.png);
    background-repeat: no-repeat;
    content: '';
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
div .chosen-container-single .chosen-single div{
	display: none;
}
div .chosen-container-single .chosen-single span{
	font-size: 12px;
	color: #000;
	font-family: "Montserrat";
}
div .chosen-container-active.chosen-with-drop .chosen-single{
	background: #fff;
	box-shadow: none;
}
.chosen-container .chosen-results li.highlighted{
	background-color: #eee!important;
	background-image: none!important;
	color:#000!important;
}
.single-vendor-name a{
	font-family: "Montserrat" !important;
}
.single-product-content-view h2{
	font-family: "Roboto" !important;
	font-size: 16px!important;
}
.woocommerce #reviews h3{
	font-size: 14px;
}

.single-product .goto_more_offer_tab{
	display: none!important;
}

talbe thead strong{
	font-family: "Montserrat";
}
table tbody td{
	font-family: "Roboto";
	font-size: 12px;
}
.product-sizeguide table{
	font-family:  "Montserrat"!important;
	font-size: 14px!important;
}

.header-top-text{
	background-color: #eee;
	bottom: 0;
	padding: 16px 0 2px;
	min-height: 30px;
	position: relative;
	width: 100%;
	z-index: 1;
	color: #000;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
-webkit-font-smoothing: antialiased;
	line-height: 0;
}

.header-top-text strong{
	color: #000;   
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-family: "Montserrat";
}



div .compact-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-price{
	background:#fff;
	color: #000;
	text-shadow:none;
	font-size: 12px;
}
div .compact-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-slide{
	display: block;
}
div .woocommerce-products-carousel-all-in-one-sale{
	display: none;
}
div .owl-theme .owl-controls .owl-page{
	display: none;
}
div .owl-theme .owl-controls .owl-page:first-child{
	display: inline-block;
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        content: "\f053";
}
div .owl-theme .owl-controls .owl-page:last-child{
	display: inline-block;
}
div .owl-theme .owl-controls .owl-page span{
	background:#fff;
}
div .owl-theme .owl-controls .owl-page:first-child span:before{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f053";	
}
div .owl-theme .owl-controls .owl-page:last-child span:before{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";	
}


#home_vendors_carusel .item{
	position: relative;
}
.home_vendors_carusel_img{
	font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    height: 20px;
    margin-top:-10px;
    font-family: "Montserrat";
    left: 0;
    width: 100%;
}

div .vc_btn3.vc_btn3-color-juicy-pink{
	border: 1px solid #000!important;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    background: #fff!important;
    color: #000!important;
    font-size: 15px;
    font-family: "Montserrat";
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    
    border-radius: 0!important;
}
div .vc_btn3.vc_btn3-color-juicy-pink:hover{
	border: 1px solid #000!important;
    background: #000!important;
    color: #fff!important;

}

.woocommerce-variation-add-to-cart.variations_button, #add_to_w{
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}
#add_to_w{
	vertical-align: bottom;
}

.homepage-box > .vc_column-inner > .wpb_wrapper .wpb_content_element .wpb_wrapper, .stories-box{
	padding:10px;
	border:1px solid #ccc;
	border-radius:3px;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
.stories-box{
	max-height: 410px;
	text-align: center;
}
.stories-box a{
	display: inline-block;
    vertical-align: middle;
    /* line-height: 340px; */
    max-height: 360px;
    overflow: hidden;
}
.stories-box img{
	max-height: 360px;
    vertical-align: middle;
    width: auto;
}
.homepage-box > .vc_column-inner > .wpb_wrapper .wpb_content_element .wpb_wrapper p{
	margin:0;
}
.homepage-box > .vc_column-inner > .wpb_wrapper .wpb_content_element .wpb_wrapper img{
	width:100%;
}
.homepage-box.homepage-box-big.homepage-box-left{

}
.homepage-box.homepage-box-small.homepage-box-right{

}

.vendor_msg{
	margin: 20px 0;
	margin-bottom: 50px;
}
.vendor_msg p{
	margin-bottom: 15px;
    font-family: 'Roboto', serif;
    font-size: 16px;
}
.vendor_msg p.vendor_msg_heading{
	margin-top: 15px;
    font-family: 'Cormorant', serif;
    font-size: 35px;
    font-weight: bold;
}
.vendor_msg p.vendor_msg_ending{
    font-family: 'Cormorant', serif;
    font-size: 20px;
    font-weight: bold;
}
#meta-2 ul{
	display: none;
}

.rev_slider .rev-btn{
	background-color: transparent!important;
   
    padding:0!important;
}
.rev_slider .rev-btn a{
	color: #fff;
	padding:10px 15px;
	 border: 2px solid #fff;
}
.rev_slider .rev-btn a:hover{
	color: #fff!important;
	background-color: #000;
	opacity: 0.7;
}
.rev_slider .tp-caption{
	font-family: 'Cormorant', serif;
	font-weight: normal;
}
