/*
Theme Name: Eco Smart Electricals
Theme URI: https://www.acsius.com/
Author: ACSIUS
Author URI: www.acsius.com
Description: Theme is WordPress eCommerce theme built with Bootstrap v3.3.7 & CSS3, based on WooCommerce plugin.
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ecosmartelectricals
Tags: one-column, two-columns, left-sidebar,flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images, footer-widgets, sticky-post ,threaded-comments, translation-ready, blog, e-commerce

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.

Theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

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

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

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
	background-color: #111;
	font-family: roboto;
	font-size: 16px;
	margin: 0;
	overflow-x: hidden;
}

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;
	text-decoration:none;
}

a:active,
a:hover {
	outline: 0;
}

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

b,
strong {
	font-weight: 800;
}

dfn {
	font-style: italic;
}

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

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 0;
}

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-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: 7px;
	font-size: 13px;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0;
	border-color: #dbdde6;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 14px;
	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: #fff9c0;
	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;
}

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

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

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

ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
	margin: 0;
}

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;
}

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

table {
	margin: 0 0 8px;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 2px solid;
    border-color: #111111;
    border-radius: 0;
    background: #111111;
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    line-height: 1;
    padding: 15px 30px;
    text-shadow: none;
    font-family: roboto;
    font-weight: 500;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	    border-color: #eed553;
    box-shadow: none;
    background-color: #eed553;
    color: #fff;
}

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: #eed553;
    box-shadow: none;
    outline: none;
    background-color: #eed553;
}

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: #000;
    border: none;
    border-radius: 0;
    padding: 10px;
    background-color: #eeeeee;
    font-family: 'Raleway';
    font-size: 15px;
	width: 100%;
	margin-bottom: 15px;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
    background: rgba(0, 0, 0, 0) url("img/drop-down.png") no-repeat scroll right 4px center / 12px 12px;
	border: 1px solid #e7e7e7;
	border-radius: 0;
	color: #636363;
	font-size: 14px;
    height: 30px;
    line-height: 1.5;
    padding: 2px 0;
}

select:focus {
	outline: none;
}

/* css for mozilla firefox only */
@media screen and (-moz-images-in-menus:0) {
    
	select{
		color: transparent;
		text-shadow: 0 0 0 #000;
	}

}

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: #666;
	outline: none;
}

textarea {
	width: 100%;
    height: 110px;
    resize: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #484848;
	text-decoration:none;
}

a:hover,
a:focus,
a:active {
	color: #484848;
	text-decoration:none;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

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

.main-navigation li {
	display: inline-block;
    float: none;
    position: relative;
}

.main-navigation a {
	display: block;
    font-size: 15px;
    text-decoration: none;
    line-height: 21px;
    padding: 36px 16px;
    color: #fff;
    border-right: none;
    font-weight: 400;
}

.main-navigation ul ul {
	border: 1px solid #ebeaef;
	float: left;
	position: absolute;
	top: auto;
	left: -999em;
	z-index: 99999;
}

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

.main-navigation ul ul a {
	width: 200px;
	background-color: #fff;
	padding: 10px 15px;
	border-right: none;
	line-height: 35px;
}

.main-navigation ul ul.sub-menu a {
	padding: 0 15px;
	text-align: left;
}

.phoe-navigation-main .container {
	position: relative;
	z-index: 10;
}

.page-template-template-full-width .phoe-navigation-main .container {
	z-index: 8;
}

.main-navigation ul ul a:hover {
	background-color: #000;
	color: #fff;
}

.main-navigation ul ul a:hover {
	box-shadow: none;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: #eed553;
}

.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 {
	color: #eed553;
}

.main-navigation ul.sub-menu .current_page_item > a,
.main-navigation ul.sub-menu .current-menu-item > a,
.main-navigation ul.sub-menu .current_page_ancestor > a,
.main-navigation ul.sub-menu .current-menu-ancestor > a {
	font-weight: 400;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.main-navigation ul {
	text-align: right;
}

@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
--------------------------------------------------------------*/
.home .site-content {
	margin-top: 0;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
	border: 1px dashed #ccc;
}


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

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

.page-content,
.entry-content,
.entry-summary {
	margin: 0 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

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

.bypostauthor {
	display: block;
}

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

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

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

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

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

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

.wp-caption .wp-caption-text {
	font-size: 13px;
    margin: 5px 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: 33%;
}

.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;
}

.gallery figure {
    margin: 10px 0;
}

/** Css for Header Starts Here **/
.hdr-top section {
    display: inline-block;
	margin: 0;
    vertical-align: middle;
}
.hdr-top {
    text-align: right;
    padding-top: 16px;
}
.hdr-top p {
    font-size: 16px;
    font-weight: 500;
    margin:0 20px 0 0;
	text-align:left;
	position:relative;
}
.hdr-top p:before {
    content: "\f095";
    font-family: fontawesome;
    left: -48px;
    top: 5px;
    position: absolute;
    width: 41px;
    height: 40px;
    border: #eed553 solid 2px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    font-size: 27px;
    color: #eed553;
}
.hdr-top section.widget_custom_html a {
	font-size: 15px;
    background-color: #eed553;
    padding: 11px 11px 14px;
    color: #fff;
    font-weight: 500;
}
.hdr-top section.widget_custom_html a:before {
    content: "\f27b";
    font-family: fontawesome;
    font-size: 19px;
    vertical-align: middle;
	margin-right: 7px;
}
.header_top {
    background-color: #151515;
}

.phoe-header-top {
	background-color:#fff;
	border-bottom:#e7e6ee solid 1px;
	line-height: 30px;
	width: 100%;
}

.phoe-header-top .phoe-paypal p {
	margin:0;
	color:#737373;
	line-height: 30px;
	font-size:14px;
	text-transform:uppercase;
}

.phoe-header-top .phoe-paypal p span {
	color:#333;
}

.phoe-header-top .phoe-top-menu ul {
	list-style:none;
	padding:0;
	margin:0;
	text-align:right;
}

.phoe-header-top .phoe-top-menu ul li {
	display:inline-block;
	padding-right:13px;
}

.phoe-header-top .phoe-top-menu ul li a {
	color:#000000;
	font-size:14px;
	text-decoration:none;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.phoe-header-top .phoe-top-menu ul li a:hover {
	color:#fd6766;
}

.phoe-header-top .phoe-top-menu ul li a:hover span{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
}

.phoe-header-top .phoe-top-menu ul li a span {
	padding-right:5px;
	transform:scale(1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.phoe-cart-right {
    text-align: right;
	margin-top: 12px;
}

.phoe-cart-right a.cart-contents {
    display: inline-block;
    float: right;
    height: 1px;
    line-height: 20px;
    margin-right: 0;
    position: relative;
    width: 45px;
}

.phoe-cart-right a.cart-contents .mobile_item_hide,
.phoe-cart-right a.cart-contents .woocommerce-Price-amount {
	display: none;
}

.phoe-cart-right a.cart-contents::after {
	color: #252525;
    content: "\e04d";
    font-family: simple-line-icons;
    font-size: 20px;
    height: 48px;
    position: absolute;
    right: -2px;
    top: 10px;
    width: 44px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.phoe-cart-right a.cart-contents .item-count {
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: -4px;
    width: 20px;
}

/* .phoe-cart-right a.cart-contents:hover::after {
    right: -40px;
} */

.phoe-my-account {
    display: inline-block;
    float: right;
    margin-top: 10px;
    vertical-align: middle;
}

.phoe-my-account a span {
    font-size: 16px;
    margin-right: 4px;
}

.phoe-header-top .phoe-top-menu ul li:last-child a span span {
	display: inline-block;
}

.site-branding .site-title {
	margin-bottom: 0;
	margin-top: 4px;
}

.site-title > a {
    font-size: 30px;
    font-weight: 700;
}

.phoe-head-main {
	background-color: #000;
}

.site-branding {
    margin: 5px 0;
} 
.site-branding {
    text-align: center;
    font-family: 'Playfair Display', serif;
    max-width: 144px;
}
.site-branding .site-title a {
	font-size: 18px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: #000000 0px 0px 0px;
}
.site-branding .site-title {
    line-height: 18px;
}
.site-branding .site-description {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    margin: 0;
    text-shadow: #000000 0px 0 7px;
    letter-spacing: .5px;
}
header.site-header.fix-header {
    left: 0;
    position: fixed;
    top: -80px;
    width: 100%;
    z-index: 999;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

header.site-header.fix-header.fix-header-show {
	top: 0;
}

.phoe-banner-main {
	background-color: #000;
}

.home .phoe-banner-main,
.phoe-banner-main {
	margin-bottom: 8px;
    position: relative;
    z-index: 9;
}

.phoe-banner-top-bar {
	padding: 7px 15px;
}

.phoe-banner-top-bar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.phoe-banner-top-bar ul li {
	display: inline-block;
	border-right:#fff solid 1px;
	padding:0 35px 0 15px;
}

.phoe-banner-top-bar ul li:first-child {
	padding-left:0;
}

.phoe-banner-top-bar ul li:last-child {
	border-right:none;
}

.phoe-banner-top-bar ul li p {
	color: #959595;
	font-size: 12px;
	text-transform: uppercase;
	font-weight:600;
	margin:0;
}

.phoe-banner-top-bar ul li p span {
	color: #ffffff;
}

.phoe-banner-main li:first-child p i {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}

.phoe-banner-main p i {
	font-size: 16px;
}

.craze-search-form-bg-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	visibility: hidden;
	z-index: 99;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

.craze-search-form-bg-overlay.active {
	opacity: 1;
	visibility: visible;
}

.craze-search-form {
    background-color: #fff;
    border: 1px solid #d1d0d8;
    left: auto;
    padding: 40px 20px;
    position: fixed;
    right: 0;
    top: 95px;
	opacity: 0;
	visibility: hidden;
    width: 100%;
    z-index: 9999;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}

.craze-search-form.active {
	top: 0px;
	opacity: 1;
	visibility: visible;
}

.craze-search-icon {
    cursor: pointer;
    display: inline-block;
    float: right;
    line-height: 40px;
    padding: 0 0 0 10px;
}

.craze-search-icon a {
	color: #000;
	font-size: 20px;
}

.craze-search-form form {
    display: inline-block;
	width: calc(100% - 30px);
	float: left;
	text-align: left;
}

.craze-submt-icon input {
	vertical-align: top;
}

.craze-search-form input[type="search"] {
    border-width: 0 0 2px;
	border-style: solid;
	border-color: #000;
	color: #000;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
}

.craze-search-form .search-form label {
	width: calc(100% - 150px);
}

.craze-search-close-icon {
    cursor: pointer;
    float: left;
    padding: 0;
    width: 25px;
	margin: 7px 0 0;
}

.craze-search-form .pho-ajaxsearchform-container select {
	border-color: #000;
    border-style: solid;
    border-width: 0 0 2px;
    color: #000;
	font-size: 13px;
    height: 39px;
    padding: 3px 5px;
    text-transform: uppercase;
}

.craze-search-form .pho-ajaxsearchform-container input#searchsubmit {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 12.5px 15px;
    text-transform: uppercase;
}

.craze-search-form .pho-ajaxsearchform-container .ajax_search_input {
	width: calc(100% - 320px);
}

.craze-search-form .ajax_search_results {
	background-color: #fff;
}

.craze-search-form .ajax_search_results .phoen_title {
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
}

.craze-search-form .ajax_search_results .phoen_all_content {
	font-size: 13px;
}

.craze-search-form .pho-ajaxsearchform-container .ajax_search_result_div_wrapper:hover {
	background: #eaebf0;
}

.craze-search-form .pho-ajaxsearchform-container .phoe_link-result a {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

/* --------------  header css for plugin content ---------------- */
.pho_my_account_wrap {
	display: inline-block;
	position: relative;
}

.pho_login_signup p {
	font-size: 0;
	margin: 0;
}

.pho_login_signup p a {
	display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
}

.pho_login_signup {
	background-color: #fff;
    border: 1px solid #ccc;
    left: 50%;
    padding: 6px 10px 5px;
    position: absolute;
    text-align: center;
    top: 26px;
	width: 140px;
    z-index: 99;
    transform: translateX(-50%) scaleY(0);
	-moz-transform: translateX(-50%) scaleY(0);
	-webkit-transform: translateX(-50%) scaleY(0);
    transform-origin: 50% 0 0;
	-moz-transform-origin: 50% 0 0;
	-webkit-transform-origin: 50% 0 0;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

.pho_login_signup:after {
    background-color: #fff;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: -9px;
    width: 10px;
	transform: rotate(-45deg) translateX(-50%);
	-moz-transform: rotate(-45deg) translateX(-50%);
	-webkit-transform: rotate(-45deg) translateX(-50%);
}

.pho_my_account_wrap span.icon-user {
	color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    padding: 0 10px 10px;
}

.pho_my_account_wrap:hover .pho_login_signup {
	transform: translateX(-50%) scaleY(1);
	-moz-transform: translateX(-50%) scaleY(1);
	-webkit-transform: translateX(-50%) scaleY(1);
}

.phoe_wishlist_page {
    display: inline-block;
	position: relative;
}

.phoe_wishlist_page a::after {
    color: #000;
    content: "\e08a";
    font-family: "simple-line-icons";
    font-size: 20px;
    left: 0px;
    position: absolute;
    text-indent: 0;
    top: -5px;
}

.phoe_wishlist_page a {
    display: inline-block;
    font-size: 0;
    margin: 0;
    white-space: nowrap;
    width: 20px;
}

.phoe_wishlist_page a span.phoen-wishlist-count {
	background-color: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    position: absolute;
    right: -15px;
	text-align: center;
    top: -15px;
    width: 20px;
}

/** Css for Header Ends Here **/


/*********************************** Css for Home Page Starts Here ************************************************/
/* homepage css */
.header_top {
    text-align: center;
    padding: 10px 0;
}
.header_top section {
    margin: 0;
}
.header_top .textwidget p {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    margin: 0;
}
.crellyslider>.cs-navigation{
	display:none!important;
}
.crellyslider-slider .crellyslider > .cs-controls > .cs-previous, 
.crellyslider-slider .crellyslider > .cs-controls > .cs-next {
    background-image: none;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0px 0px 2px 2px;
    box-shadow: none;
    height: 30px;
    transform: rotate(45deg);
    width: 30px;
    background-color: transparent;
}
.crellyslider-slider .crellyslider > .cs-controls > .cs-next {
    border-width: 2px 2px 0px 0px;
}

.elementor-heading-title {
    position: relative;
    z-index: 9;
    display: inline-block;
}
.title-black .elementor-heading-title {
    background-color: #000;
}
.title-grey .elementor-heading-title {
    background-color: #111;
}
.title-white .elementor-heading-title {
    background-color: #fff;
}
.title-after:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #eed553;
    position: absolute;
    left: 0;
    top: 47%;
}

.ab-icon-img .elementor-widget-container {
    min-height: 265px;
    width: 265px;
	margin: 0 auto;
    max-width: 100%;
	
}
.ab-icon-img .elementor-widget-container:before {
    content: "";
	width: 265px;
    max-width: 100%;
    height: 100%;
    border: #eed553 dotted 4px;
    position: absolute;
    top: -30px;
    left: 50%;
	transform: translate(-50%);
    border-radius: 50%;
    letter-spacing: 6px;
}

.res-titl:before {
    content: "";
    height: 80px;
    width: 1px;
    bottom: 100%;
    position: absolute;
    background-color: #eed553;
    left: 50.94%;
}
.res-titl:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #eed553;
    border-radius: 50%;
    bottom: 100%;
	left:49.8%;
}
.res-titl.res2-titl:before {
    top: 100%;
    bottom: auto;
    left: 50%;
}
.res-titl.res2-titl:after {
    bottom: 0;
    top: auto;
	left: 49%;
}
.ab-tab1 .elementor-tab-title.elementor-active {
    background-color: #eed553;
}
.ab-tab1 .elementor-tab-title {
    padding: 15px 30px;
}
.ab-tab1 .elementor-tabs-wrapper {
    border-bottom: #eed553 solid 1px;
}
.ab-tab1 .elementor-tab-content {
    padding: 20px 0 10px 0;
}

.elementor-image-gallery .gallery-item img {
    width: 100%;
}
.elementor-lightbox .elementor-slideshow__footer {
    color:#fff;
	font-weight:500;
}
.filtr-item .img-box img {
    width: 100%!important;
    object-fit: cover;
    border-radius: 0;
    min-height: 290px;
    max-height: 290px;
}
.filtr-item .img-box .item-desc {
    padding: 10px;
    text-align: left;
    font-weight: 600;
    font-family: raleway;
    left: 0!important;
    bottom: 0!important;
	background-color: #000000d6;
    width: 100%;
}
.filtr-item .img-box .item-position{
	display:none;
}
.portfolio_wrapper ul:nth-child(1) {
    margin-left: 9px;
}
.portfolio_wrapper ul:nth-child(1) li {
    padding-left: 0;
}
.portfolio_wrapper ul li {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .5px;
}
.pw-loader-wrapper {
    height: auto;
    padding-top: 0;
}
.img-box {
    overflow: hidden;
}



/***contact***/
.cont-txt1-lft .widget-title {
    text-transform: uppercase;
    color: #222222;
    font-size: 28px;
	margin-bottom: 18px;
    text-decoration: underline;
}
.wpcf7-form input.wpcf7-form-control {
    margin-bottom: 20px;
}
.c7-btn {
    text-align: center;
}
.wpcf7-response-output {
    text-align: center;
}
.page-id-1122 .fotr-top {
    display: none;
}
.wpcf7-form input.wpcf7-form-control[type="submit"] {
    margin: 0;
}

/***contact***/






/****page-title*****/
.home .page_title_php{
	display:none;
}
.page_title_php {
    background: url(img/inner-banner.jpg) center center no-repeat;
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
    background-size: cover;
    position: relative;
}
/* .page-id-120 .page_title_php{
	background: url(img/med-inner-banner.jpg) center center no-repeat;
    background-size: cover;
}
.page-id-425 .page_title_php{
	background: url(img/sci-inner-banner.jpg) center center no-repeat;
    background-size: cover;
}
.page-id-436 .page_title_php{
	background: url(img/tech-inner-banner.jpg) center center no-repeat;
    background-size: cover;
}
.page-id-114 .page_title_php{
	background: url(img/cont-inner-banner.jpg) center center no-repeat;
    background-size: cover;
} */
.page_title_php .titl_hm {
	font-size: 50px;
    margin-bottom: 0;
    line-height: 56px;
    color: #fff;
    font-weight: 400;
    font-family: 'Raleway';
    text-transform: uppercase;
}
#breadcrumbs {
    list-style: none;
    margin: 0 0 0px 0;
    padding: 0;
    overflow: hidden;
}
#breadcrumbs li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
	margin-left: 15px;
}
ul#breadcrumbs li a, 
ul#breadcrumbs li, 
ul#breadcrumbs li strong {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
ul#breadcrumbs li:nth-child(1) {
    margin-left: 0;
}
ul#breadcrumbs li a {
    color: #fff;
}
.blog .page_title_php .titl_hm {
    font-size: 0;
}
.blog .page_title_php .titl_hm:before {
    content: "News & Blogs";
    font-size: 50px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    text-transform: uppercase;
}
/****page-title*****/




/* footer css */
.business-booster-footer-main {
    background: #000 url(img/footer-banner.jpg) left top no-repeat;
    padding: 55px 0 0px;
	background-size: cover;
}

.bb_footer_bot_sec,
.bb_footer_top_sec {
    float: left;
    width: 100%;
}

.business-booster-footer-main .container {
	padding: 0;
}

.site-footer .widgettitle {
	color: #fff;
    font-size: 19px;
    font-weight: 600;
    margin: 0 0 25px;
    text-transform: uppercase;
}

.botm-fot1 p {
	color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    font-weight: 300;
}
.botm-fot1 a {
    color: #eed553;
}
.site-footer .bb_about p {
    color: #fff;
}
.site-footer .bb_link1 p {
    font-size: 15px;
    letter-spacing: .5px;
}
.site-footer ul li {
    line-height: 18px;
    margin-bottom: 13px;
}

.site-footer ul li a {
	color: #000;
    display: block;
    font-size: 14px;
    position: relative;
}
.site-footer ul li a:hover,
.site-footer .bb_client_add ul li a:hover,
.site-footer .bb_copy .widget_nav_menu ul li a:hover {
	color: #eed553;
}
.site-footer ul.contact-sec .icon {
	color: #ffffff;
    font-size: 20px;
    margin-right: 5px;
}
.site-footer .bb_client_link .widget_nav_menu ul li a {
	color: #fff;
    font-weight: 300;
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: #ffffff26 solid 1px;
    padding-top: 10px;
}
.site-footer .bb_client_link .widget_nav_menu ul li a:hover {
    color: #eed553;
}
.site-footer .bb_client_link .widget_nav_menu ul li {
    margin-bottom: 0;
}
.site-footer ul.contact-sec span {
	display: inline-block;
    line-height: 23px;
    vertical-align: top;
}
.site-footer .bb_copy .widget_nav_menu ul li a {
    font-size: 15px;
    color: #878787;
    letter-spacing: .5px;
}
.site-footer .bb_copy .widget_nav_menu ul {
    text-align: right;
}
.bb_link1 section,
.bb_copy section {
    margin: 0;
}

.bb_logo .ph-log {
    font-size: 22px;
    text-align: center;
    color: #111;
    border-bottom: #d13749 solid 1px;
    font-weight: 900;
    padding-bottom: 12px;
}
.bb_logo .ph-log a{
	color: #111;
}
footer .emr-fot p {
    font-size: 14px;
    color: #fff;
    line-height: 21px;
    margin-bottom: 20px;
}
.site-footer .emr-fot ul li {
    color: #fff;
    font-size: 16px;
    font-family: raleway;
    font-weight: 500;
    margin: 0 0 6px 0;
}
.site-footer .emr-fot ul li a {
    color: #fff;
    font-size: 16px;
}
.bb_logo .sow-image-container {
    display: inline-block;
}
.site-footer .bb_client_add ul li a {
    display: inline-block;
    color: #878787;
    font-size: 14px;
}
.site-footer .bb_client_add ul li {
    color: #878787;
    font-size: 14px;
    letter-spacing: .5px;
	position: relative;
    padding-left: 25px;
    font-family: museosans light;
}
.site-footer .bb_client_add ul li:before {
    content: "\e600";
    font-family: simple-line-icons;
    position: absolute;
    left: 0;
    color: #000;
	font-weight: 600;
    font-size: 14px;
}
.site-footer .bb_client_add ul li:nth-child(2):before {
	content:"\e086";
}
.site-footer .bb_client_add ul li:nth-child(3):before {
	content:"\e096";
}
.bb_logo section.widget_sow-image {
    margin-bottom: 9px;
}
.bb_logo .social-media-button-container a.sow-social-media-button {
    width: 30px;
    height: 30px;
    color: #fff!important;
    border: 0;
    line-height: 18px;
    background-color: #7f7f7f;
    font-size: 14px;	
}
.site-footer ul.contact-sec li {
	color: #ffffff;
    font-size: 15px;
}

.site-footer ul.contact-sec li:first-child {
    margin: 0 0 12px;
}

.site-footer .site-info {
    border-top: 1px solid #3b3b3b;
	padding: 25px 0 0;
}

.site-footer .site-info section {
	margin: 0;
}

.site-info p {
    text-align: right;
}

.site-info p a {
    color: #eed553;
}

.site-footer .header_top_social {
    text-align: left;
}

.site-footer ul.header_top_social li a::before {
	display: none;
}

.site-footer ul.header_top_social li a {
	padding-left: 0;
	padding: 0;
	border-right: none;
	width: auto;
}

.site-footer ul.header_top_social li {
	margin: 0 7px;
}

.site-footer .header_top_social li:nth-child(2) a {
	border-left: none;
}

.custom-header-media .wp-custom-header img {
	height: auto;
	max-height: 120px;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.bb_footer_bot_sec {
    margin-top: 50px;
}

.bb_address .widget {
    margin: 0 auto;
    width: auto;
	display: inline-block;
	text-align: left;
}

.bb_footer_bot_sec .bb_address:nth-child(2) {
	text-align: center;
}

.bb_footer_bot_sec .bb_address:nth-child(3) .widget {
	float: right;
}

.bb_client_headline h2.widgettitle {
    font-size: 16px;
    text-align: right;
	margin: 0 0 15px;
}

.bb_client_headline p {
    font-size: 30px;
    text-align: right;
    text-transform: uppercase;
}

.bb_client_headline {
    margin: 25px 0 0;
}

.bb_ss_footer {
    background-color: #0a091b;
	padding: 15px 0;
}

.bb_footer_copy ul.menu li {
    display: inline-block;
    margin-right: 20px;
}

.bb_footer_copy ul.menu li a  {
	color: #fff;
}

.bb_footer_copy .widget {
	margin: 0;
}

.bb_copy_text {
	margin: 5px 0 0;
}

.bb_copy_text a {
    color: #fff;
}

.bb_ss_footer .header_top_social a,
.bb_ss_footer .header_top_social li:nth-child(2) a {
	border: none;
}

.bb_ss_footer .header_top_social a {
    background-color: #ccccd5;
    border-radius: 50%;
    color: #0a091b;
    display: inline-block;
    font-size: 15px;
    height: 45px;
    padding: 15px 0;
    text-align: center;
    width: 45px;
}
.site-footer .bb_link1 ul li a {
    color: #fff;
    font-weight: 500;
    font-family: 'Lato';
}
.bb_link1 ul li {
    display: inline-block;
    margin-left: 30px;
	margin-bottom: 0;
}
.bb_link1 ul {
    text-align: right;
}
.bb_about section {
    margin: 0;
}
.bb_about {
    padding: 0;
}
.botm-fot1 {
    background-color: #00000057;
    padding-top: 15px;
    margin-top: 40px;
    padding-bottom: 15px;
    text-align: center;
}
.botm-fot1 section {
    margin-bottom: 0;
}
.bb_logo {
    text-align: center;
}
.bb_logo ul li {
    display: inline-block;
}
.bb_logo ul li a {
    color: #fff;
    font-size: 19px;
    font-weight: 300;
}
.bb_logo ul li a i {
    font-family: fontawesome;
    font-weight: 300;
}
.bb_client_news form input[type=email] {
    background-color: #000;
    border: #959595 solid 1px;
    padding: 8px 10px;
    font-family: roboto;
	color:#fff;	
    font-weight: 300;
}
.bb_client_news form input[type="submit"] {
    margin: 0;
    background-color: #eed553;
    border-radius: 0;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
}
.bb_client_news .textwidget p {
    color: #fff;
    font-weight: 300;
	margin: 0;
    font-size: 14px;
}
.fotr-top section {
    margin-bottom: 0;
}




/*********************************** Css for Shop Page Starts Here ************************************************/
.archive .post footer.entry-footer {
    display: none;
}
.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.product_list_widget li dl dd {
	margin: 0;
	padding: 0;
}

.archive.woocommerce h1.page-title {
    display: none;
}


.entry-header h1.entry-title {
	font-size:18px;
	margin:0;
}

.woocommerce .woocommerce-breadcrumb  {
	color: #000;
    font-size: 13px;
    margin: 0 0 15px;
}
.woocommerce nav.woocommerce-breadcrumb,
.woocommerce .woocommerce-result-count {
    display: none;
}
.woocommerce .woocommerce-breadcrumb a {
	color: #000004;
	font-weight: 500;
	text-decoration:none;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	background: #fff none repeat scroll 0 0;
    clear: none;
    padding: 1px;
    width: 31%;
    text-align: center;
    margin-right: 20px;
    margin-bottom: 20px;
}

.woocommerce ul.products li.product:nth-child(3n+3) {
    border-right: none;
    margin-right: 0;
}

.woocommerce ul.products li.product .onsale {
	border-radius: 8px;
    font-size: 10px;
    margin: 0;
    padding: 3px 8px;
    right: 25px;
    top: 35px;
    z-index: 9;
}

.woocommerce span.onsale {
	background-color: #333;
	font-size: 12px;
    letter-spacing: 1px;
    line-height: inherit;
    min-height: auto;
    min-width: auto;
    padding: 4px 8px;
    text-transform: uppercase;
}

.woocommerce .products .star-rating {
	display: none;
	margin-bottom: 12px;
}

.woocommerce .woocommerce-ordering, 
.woocommerce .woocommerce-result-count {
	color: #505050;
    display: inline-block;
    float: none;
    font-size: 13px;
    margin: 0;
    text-align: right;
    text-transform: none;
}

.woocommerce .woocommerce-ordering {
	font-weight: 500;
	color: #000;
}

.woocommerce .craze-woocom-result {
	text-align: right;
	margin-bottom: 15px;
	float: right;
}

.woocommerce-ordering .orderby {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
	cursor: pointer;
    padding: 0;
	background:url("img/drop-down.png") 96% 3px no-repeat;
	background-size: 14px;
	border: none;
	font-size: 13px;
	height: auto;
	width: 200px;
	text-align: right;
	text-align-last: right;
	padding: 0 30px 0 0;
	color: #000000;
	text-transform: none;
}


/* .woocommerce-ordering::before {
    color: #505050;
    content: "Sort By -";
    font-size: 13px;
	font-weight: 400;
    padding-right: 10px;
    padding-top: 8px;
    position: relative;
    top: 0;
    vertical-align: top;
} */

/* css for mozilla firefox only */
@media screen and (-moz-images-in-menus:0) {
    
	.craze-woocom-result .woocommerce-ordering .orderby {
		color: transparent;
		text-shadow: 0 0 0 #000;
	}

}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	color: #000;
    font-weight: 500;
    letter-spacing: 0;
    padding: 15px 0 15px;
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
}
.woocommerce ul.products li.product .button.product_type_simple {
    display: none;
}
.woocommerce ul.products li.product .price {
	color: #484848;
	font-size: 14px;
	margin-bottom:20px;
}

.woocommerce ul.products li.product .price del {
	display: inline-block;
	color: #484848;
}

.archive ul.products li.product .star-rating {
    bottom: 58px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	margin-top: 8px;
	padding: 8px 10px;
	border-radius: 0;
	background-color: transparent;
	color: #333;
	border: 2px solid #333;
	font-size: 15px;
}

.woocommerce .woocommerce-Pagination a.button {
	padding: 10px 13px;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background-color: #333;
	color: #fff;
}

.woocommerce a.added_to_cart {
	bottom: 4px;
    display: none;
    font-size: 10px;
    font-weight: 600;
    left: 50%;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.woocommerce ul.products li.product a img {
	margin:0;
}
.woocommerce ul.products li.product a img {
    height: 193px;
    object-fit: contain;
}
.archive #container {
    padding-left: 0px;
	padding-right: 0px;
}

.price_slider_wrapper .price_slider_amount .price_label {
	color: #000;
    font-weight: 500;
    padding: 3px 0 0;
    text-align: left;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0 none;
	margin: 25px 0 0;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0 none;
}

.woocommerce nav.woocommerce-pagination ul li a {
	background-color: #fff;
	border: 2px solid #000;
	margin-right: 3px;
	padding: 8px 12px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	border: 2px solid #000;
	color: #fff;
	background-color: #000;
	padding: 8px 12px;
	margin-right: 3px;
}
.archive .site-content {
    padding: 60px 0;
}
#wpb_wiz_gallery a.woocommerce-product-gallery__image {
	height: 100px!important;
    width: 100px!important;
    overflow: hidden;
    border-radius: 7px;
    border: #cccccc59 solid 2px;
    margin-right: 5px;
}
div#wpb_wiz_gallery {
    padding-left: 15px;
}
/*********************************** Css for Shop Page Ends Here ************************************************/


/*********************************** Css for Shop Page Sidebar Starts Here ************************************************/

.archive .shop-sidebar {
    margin-top: 0px;
    padding-left: 0;
}

aside .widget,
.sidebar .widget {
	padding: 0;
    margin-bottom: 30px;
}

.comments-area h3.comment-reply-title,
.widget h2.widget-title, 
.widget h2.widgettitle,
.widget h4 .phoe_title_div {
     color: #000;
    font-size: 15px;
    font-weight: 600;
    margin-top: 0;
	margin-bottom: 20px;
}
footer .widget h2.widgettitle {
	text-transform: uppercase;
    font-size: 15px;
    color: #eed553;
	margin-bottom: 15px;
    font-family: raleway;
    font-weight: 600;
}
.site-footer .bb_client_news ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.site-footer .bb_client_news ul li {
    margin-bottom: 21px;
    line-height: 22px;
}
.sidebar ul li {
    line-height: 25px;
    margin-bottom: 15px;
    font-family: MuseoSans light;
    letter-spacing: 1px;
    font-size: 14px;
}
.sidebar ul li a{
	color:#878787;
}
.widget.widget_ajax_product_filter .radio {
	display: inline-block;
}

.sidebar section ul li a:hover {
	color: #ff6767;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #232323;
	background-image: none;
	border-radius: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border:#000 solid 3px;
	background-color: #fff;
	border-radius: 0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #e5e5e5;
	border-radius: 0;
}

.woocommerce .price_slider_wrapper .price_slider_amount button.button {
    background-color: transparent;
    color: #000;
    font-size: 12px;
	float: right;
	margin-left: 10px;
    padding: 8px 14px;
	border: #000 solid 2px;
}

.woocommerce .price_slider_amount button.button:hover {
	background-color:#000;
	color: #fff;
}

.woocommerce.widget_product_search form .search-field {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 400;
    height: 35px;
    line-height: 13px;
    padding: 10px;
    width: calc(100% - 70px);
}

.woocommerce.widget_product_search form input[type="submit"] {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    height: 35px;
    line-height: 13px;
    margin-left: -4px;
    padding: 10px;
	border-radius: 0;
}

.woocommerce.widget_shopping_cart ul.product_list_widget li img, 
.woocommerce ul.product_list_widget li img {
    float: left;
    margin-bottom: 8px;
    margin-right: 8px;
    width: 50px;
}

.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 30px;
	margin-bottom: 15px;
	padding-bottom: 0;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
	left:0;
	text-indent: -9999px;
	background: transparent url("img/remove.jpg") no-repeat scroll center center;
    border-radius: 0;
    display: block;
    height: 20px;
    width: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.woocommerce.widget_shopping_cart .total {
	font-size: 15px;
	margin-bottom: 8px;
}

.woocommerce.widget_shopping_cart .buttons a.button {
	font-size: 15px;
}

.woocommerce ul.product_list_widget li a {
	font-size: 13px;
}

.woocommerce ul.product_list_widget li .star-rating {
	font-size: 10px;
}

.widget .product_list_widget .reviewer {
	font-size: 12px;
	padding-top: 2px;
}

.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul ul {
	margin-left: 15px;
}

.widget li span.woocommerce-price-amount {
	font-size: 15px;
}

.sidebar .widget select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: transparent none repeat scroll 0 0;
    padding: 4px 0;
    width: 100%;
	background: rgba(0, 0, 0, 0) url("img/drop-down.png") no-repeat scroll 96% center;
}

.widget .tagcloud a {
	font-size: 14px!important;
	margin-right: 5px;
}

.widget .tagcloud a:hover {
	color: #ff6766;
}

.widget.widget_ajax_product_filter .prepended_col {
    font-size: 0;
    position: absolute;
    vertical-align: top;
}

.widget.widget_ajax_product_filter .prepended_col:after {
    content: "\f00c";
    color: #fff;
    cursor: pointer;
	display: none;
    font-family: fontawesome;
    font-size: 15px;
    left: 6px;
    position: absolute;
    top: 5px;
}

.widget.widget_ajax_product_filter .active .prepended_col:after {
	display: inline-block;
}

.widget.widget_ajax_product_filter .phoen_color_div_dip {
	border-radius: 50%;
	height: 30px!important;
	width: 30px!important;
}

/* css for up down arrow */

.sidebar .widget li.cat-parent {
    overflow: hidden;
    position: relative;
}

.sidebar .widget li.cat-parent > .children {
    display: none;
}

.sidebar .widget li.cat-parent .icon-updown::before {
    content: "\f107";
    cursor: pointer;
    float: right;
    font-family: fontAwesome;
    position: absolute;
    right: 0;
    top: 0px;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}

.sidebar .widget li.cat-parent .icon-updown:hover::before {
    color: #ff6766;
}

.sidebar .widget li.cat-parent .icon-updown.change::before {
    transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.widget .textwidget img.fashion {
	width: 100%;
}

aside section.widget ul li,
.woocommerce .widget_layered_nav ul li {
	padding: 4px 0;
}

/*********************************** Css for Shop Page Sidebar Ends Here ************************************************/


/**********************************  CSS for WC Vendor plugin starts **************************************/

.archive ul.products li.product .wcvendors_sold_by_in_loop {
	font-size: 12px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
	text-transform: uppercase;
    white-space: nowrap;
    width: calc(100% - 30px);
	transform: translate(-50%, -13px);
	-moz-transform: translate(-50%, -13px);
	-webkit-transform: translate(-50%, -13px); 
}

.pv_shop_description p {
    background-color: #f1f1f6;
	color: #333333;
    border-top: 0 none;
    font-size: 13px;
    text-transform: uppercase;
	padding: 10px 10px 10px 35px;
    position: relative;
    word-wrap: break-word;
}

.pv_shop_description p::before {
    content: "\e015";
    font-family: Woocommerce;
    font-size: 13px;
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.cart_item .variation dt.variation-SoldBy {
	font-size: 12px;
    font-weight: 400;
}

.cart_item .variation dd.variation-SoldBy p, .cart_item .variation dd.variation-SoldBy a {
    color: #363636;
    font-size: 11px;
    font-weight: 600;
    margin: 0 !important;
    text-transform: uppercase;
}

/* dashboard css */
.craze-vendor-dashboard .entry-content center p {
	margin: 25px 0 40px;
}

.craze-vendor-dashboard .entry-content center a.button {
	background-color: #e4e4e9;
    color: #777;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-right: 5px;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
}

.craze-vendor-dashboard .entry-content center a.button:hover {
	background-color: #000;
	color: #fff;
}

.craze-vendor-dashboard .entry-content hr {
	display: none;
}

.craze-vendor-dashboard .entry-content h2 {
	border-bottom: 2px solid #eaebf0;
    color: #000;
    font-size: 14px;
	margin: 20px 0;
    padding: 8px 0px;
    text-transform: uppercase;
}

.craze-vendor-dashboard .entry-content form p label {
    display: inline-block !important;
    font-size: 13px;
    vertical-align: middle;
	margin: 0;
}

.craze-vendor-dashboard .entry-content form p .date-pick {
    border-color: #e4e4e9;
    border-style: solid;
    border-width: 0 0 2px;
    display: inline-block;
    font-size: 14px;
    margin: 0 4px;
    padding: 3px 5px;
    vertical-align: middle;
}

.craze-vendor-dashboard .entry-content form p .btn {
    background-color: #e4e4e9;
    border: 0 none;
    color: #777;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 20px;
    text-transform: uppercase;
}

.craze-vendor-dashboard .entry-content form p .btn:hover {
	background-color: #000;
	color: #fff;
}

.craze-vendor-dashboard table.table-vendor-sales-report {
	border: medium none;
	border-collapse: collapse;
}

.craze-vendor-dashboard table.table-vendor-sales-report th {
	border-bottom: 0 none;
	border-top: 1px solid #d1d0d8!important;
	background-color: #eaebf0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
	padding: 12px 10px;
}

.craze-vendor-dashboard table.table-vendor-sales-report td {
	padding: 10px;
	font-size: 14px;
}

.craze-vendor-dashboard table.table-vendor-sales-report td.product {
	font-weight: 400;
	text-transform: uppercase;
}

.craze-vendor-dashboard table.table-vendor-sales-report td.product strong {
	font-weight: 400;
}

.craze-vendor-dashboard table.table-vendor-sales-report thead tr,
.craze-vendor-dashboard table.table-vendor-sales-report tbody tr{
    border-color: #d1d0d8;
    border-width: 0 1px 1px;
	border-style: solid;
}

.craze-vendor-dashboard table.table-vendor-sales-report td:last-child a {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.craze-vendor-dashboard table.table-vendor-sales-report td:last-child a:hover {
	opacity: 0.8;
}

/* store setting */
.craze-vendor-dashboard .entry-content form div b {
	font-size: 14px;
    text-transform: uppercase;
}

.craze-vendor-dashboard .entry-content form div input {
    border-width: 1px;
    margin: 5px 0 10px;
    padding: 3px 10px;
}

.craze-vendor-dashboard .entry-content div#pv_shop_description_container {
    margin: 40px 0 30px;
}

.craze-vendor-dashboard .entry-content form .btn-small {
    padding: 14px 35px;
}

.craze-vendor-dashboard .entry-content form[name="export_orders"] input {
    background-color: #e4e4e9;
    border: 0 none;
    color: #777;
    font-size: 13px;
    margin-top: 15px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.craze-vendor-dashboard .entry-content form[name="export_orders"] input:hover {
	background-color: #000;
	color: #fff;
}

.craze-vendor-dashboard .table-bordered > thead > tr > td, 
.craze-vendor-dashboard .table-bordered > thead > tr > th {
	border-bottom-width: 1px;
}

/**********************************  CSS for wC Vendor plugin ends **************************************/



/* blog page css  */
.entry-header h1.entry-title.page-title {
	color: #eed553;
    font-size: 40px;
    font-weight: 700;
    margin: 30px 0;
    padding: 0;
    position: relative;
	display: none;
    text-align: center;
}

.post header.entry-header {
    display: block;
    position: relative;
    padding-top: 25px;
}
.post .entry-header .entry-title {
    margin: 0 0 15px 0;
    border-bottom: #eed553 solid 1px;
    padding-bottom: 8px;
}
.post .entry-header .entry-title a {
    color: #fff;
    text-transform: none;
    font-size: 29px;
    font-weight: 300;
    line-height: 37px;
}
article.post {
    margin: 20px 0 50px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.entry-header .entry-title {
    margin: 20px 0 5px;
	color: #3d3d3d;
    font-size: 27px;
    font-weight: 600;
    text-transform: uppercase;
	word-wrap: break-word;
}

.entry-header .entry-title a {
    color: #3d3d3d;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}

.post .entry-content p, 
.post .entry-content p {
	color: #fff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}

.post .post-thumbnail {
    text-align: left;
    margin-bottom: 15px;
}

article.sticky {
    border: 1px dashed #5b5b5b;
	padding: 0 0 20px;
}

article.post {
    margin: 0px 0 30px;
	position: relative;
}
.blog .site-content {
    padding: 50px 0 10px;
}
article.sticky .entry-header,
article.sticky .entry-content,
article.sticky .entry-footer {
	padding: 0 20px;
}

.blog article footer {
    display: none;
}
.blog article.post {
	margin: 0px 0 30px;
    position: relative;
    padding: 0;
}
.entry-content a.btn.more-link {
    background-color: transparent;
    border-radius: 0;
    color: #eed553;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: auto;
    font-weight: 500;
    border: none;
}
.post .entry-meta {
    font-size: 0;
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.more-link.craze-excerpt-btn {
    border-bottom: #eed553 solid 1px;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-top: 10px;
    vertical-align: middle;
}
.more-link.craze-excerpt-btn:after {
    content: "\f105";
    font-size: 15px;
    font-family: fontawesome;
    margin: 0 0 0 10px;
}
.more-link.craze-excerpt-btn:hover {
    color: #eed553;
}
span.byline {
    font-size: 16px;
    margin-left: 10px;
    color: #eed553;
}
span.byline a {
    color: #eed553;
}
.post span.posted-on a {
	color: #666666;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    left: 0;
    display: block;
}
.post span.posted-on {
    font-size: 0;
}
.blog .post-thumbnail img {
    object-fit: cover;
    width: 100%;
}
.single-post article.post {
    width: 100%;
}
.single-post h1.entry-title {
	color: #fff;
    text-transform: none;
    font-size: 29px;
    font-weight: 300;
    padding-top: 8px;
}
.single-post .site-content {
    margin: 50px 0;
}
.entry-meta {
    font-size: 14px;
    margin: 10px 0;
    font-weight: 300;
}
a.btn.btn-default.more-link {
    display: none;
}
.single article.post .entry-summary img {
    width: 100%;
    margin-bottom: 17px;
}
.entry-content .business-booster-excerpt-btn:hover {
	background-color: #eed553;
	color: #fff;
}

.navigation.post-navigation .nav-previous a, 
.navigation.post-navigation .nav-next a,
.navigation.posts-navigation .nav-previous a,
.navigation.posts-navigation .nav-next a {
     background: #eed553;
    box-shadow: 0 -2px 12px rgba(184, 184, 184, 1);
    color: #fff;
    display: inline-block;
    height: auto;
    overflow: hidden;
    padding: 10px 15px 10px 25px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 140px;
}

.navigation.post-navigation .nav-previous,
.navigation.post-navigation .nav-next,
.navigation.posts-navigation .nav-previous,
.navigation.posts-navigation .nav-next{
    position: relative;
}

.navigation.post-navigation .nav-next a {
    float: right;
    padding: 10px 25px 10px 15px;
}

.navigation.post-navigation .nav-next a::before,
.navigation.posts-navigation .nav-next a::before {
    color: #fff;
    content: "\f101";
    font-family: fontawesome;
    font-size: 15px;
    position: absolute;
    right: 8px;
    top: 12px;
}

.navigation.post-navigation .nav-previous a::before,
.navigation.posts-navigation .nav-previous a::before {
    color: #fff;
    content: "\f100";
    font-family: fontAwesome;
    font-size: 15px;
    left: 8px;
    position: absolute;
    top: 12px;
}
input#wp-comment-cookies-consent {
    width: auto;
    vertical-align: middle;
    line-height: 15px;
    margin: 0;
    height: auto;
    min-height: auto;
}
#respond.comment-respond {
    margin-top: 30px;
    margin-bottom: 30px;
}
.comments-area form.comment-form label {
    font-size: 13px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
h3#reply-title {
    font-size: 28px;
    font-weight: 300;
    color: #fff;
    margin-top: 0px;
    border-bottom: #eed553 solid 1px;
    padding-bottom: 15px;
    margin-bottom: 5px;
}
nav.navigation.post-navigation {
    display: none;
}
.comments-area form.comment-form input {
    font-size: 16px;
    padding: 5px;
    width: 100%;
}

.comments-area form.comment-form input, 
.comments-area form.comment-form textarea {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0px;
    font-size: 15px;
    min-height: 48px;
    padding: 8px 14px;
    resize: none;
    color: #fff;
}
.blog ul#breadcrumbs {
    display: none;
}
.comments-area form.comment-form textarea {
	line-height: 28px;
}

.comments-area form.comment-form p.comment-form-comment {
    display: block;
    width: 100%;
}

.comments-area form.comment-form p {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
	margin-bottom: 0;
}
.comments-area form.comment-form .comment-form-cookies-consent label {
    font-size: 13px;
    margin: 0;
}
.comments-area form.comment-form p.comment-notes {
    margin-bottom: 20px;
}
.comments-area form.comment-form p.comment-form-url {
    display: block;
    width: 100%;
}

.comments-area form.comment-form .comment-form-email {
    float: right;
}

.comments-area form.comment-form p.form-submit input.submit {
    background-color: #eed553;
    border: 1px solid #eed553;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    height: 48px;
    line-height: 19px;
    padding: 10px 20px;
    text-shadow: none;
    text-transform: uppercase;
    width: auto;
    font-size: 16px;
    font-weight: 500;
}

.comments-area form.comment-form p.form-submit input.submit:hover {
	background-color: #fff;
    color: #000;
    border-color: #fff;
}

.comments-area form.comment-form p.form-submit{
	width: 100%;
    margin-bottom: 0;
    margin-top: 10px;
}
.single-post .entry-content p {
    font-size: 15px;
}
.single-post .comment-respond p.logged-in-as a, 
.single-post .comment-respond p.logged-in-as, 
.attachment .comment-respond p.logged-in-as a, 
.attachment .comment-respond p.logged-in-as, 
.page .comment-respond p.logged-in-as a, 
.page .comment-respond p.logged-in-as {
    color: #fff;
    font-style: italic;
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 20px;
}

.comments-area ol.comment-list, 
.comments-area ol.comment-list ol.children {
    list-style-type: none;
    padding-left: 0;
}

.error404 .page-content img {
    width: 500px;
}

.comment-metadata {
    font-size: 13px;
    margin: 10px 0;
}

/****************single-post stying css ***********/

/*********************************** Css for Comments Starts Here ************************************************/

ol.comment-list, 
ol.comment-list ul.children {
    list-style-type: none;
    padding-left: 0;
}
ol.comment-list {
    margin-left: 0;
}

.comment-content {
    word-wrap: break-word;
}

.comment-respond h3.comment-reply-title small a {
    background-color: #fff;
    border: 1px solid #000;
    padding: 2px;
    vertical-align: top;
	color: #000;
}

/**** comment area color****/

.comments-area ol.comment-list ol.children li {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 0px;
}

.single-post .comments-area ol.comment-list .comment-text li{
    margin-bottom: 0px;
    padding: 0px;

}    

.comments-area ol.comment-list ol.children li ol.children li {
    background-color: #f8f9fb;
    padding-left: 10px;
}

.comments-area ol.comment-list ol.children li ol.children li ol.children li {
    background-color: #fff;
}

.comments-area ol.comment-list, .comments-area ol.comment-list ol.children {
    list-style-type: none;
   padding-left: 0px;
   margin-left: 0px;
    
}

.single-post ol.comment-list ol.children li ol.children li ol.children li ol.children li{
    background-color: #f8f9fb;
}

.single-post ol.comment-list li,
.page ol.comment-list li {
    background: #f8f9fb none repeat scroll 0 0;
    margin-bottom: 10px;
    padding: 10px;
}

.single-post ol.comment-list .comment-content li, 
.page ol.comment-list .comment-content li {
    margin: 0;
    padding: 0;
}

.single-post ol.comment-list article {
    margin: 0 0 15px;
    padding: 0;
    background-color:transparent;
}

ol.comment-list footer.comment-meta .comment-author b {
    color: #ff6867;
}

ol.comment-list footer.comment-meta span.edit-link a, 
ol.comment-list span.edit-link a {
    color: #ff6867;
    font-weight: 600;
}

ol.comment-list .reply a.comment-reply-link {
    background-color: #ff6867;
    border: medium none;
    border-radius: 15px;
    bottom: inherit;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-top: 10px;
    padding: 3px 13px;
}

footer.comment-meta .comment-metadata {
    margin: 12px 0 10px;
}

.comments-area ol.comment-list .comment-body img.avatar {
    border: 1px solid #ff6867;
	padding: 1px;
    margin-right: 10px;
}

.comment-metadata time {
    font-size: 14px;
}

article .comment-content p {
	font-size: 15px;
}

.comments-area h2.comments-title {
	font-size: 22px;
}


/**** comment area color****/

/*********************************** Css for Comments Ends Here ************************************************/


/*********************************** Css for Category Post Page Starts Here ************************************************/

header.page-header {
	margin: 0 0 15px 0;
	padding: 0;
}

header.page-header h1 {
	margin: 0 0 10px 0;
    padding: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
}

/*********************************** Css for Category Post Page Ends Here ************************************************/


/*********************************** Css for Blog Page Sidebar Starts Here ************************************************/
/************* side bar css ***/
aside#secondary {
    margin-top: 0px;
}
#secondary .widget-title {
	border-bottom: 1px solid #eed553;
    color: #fff;
    font-weight: 400;
    margin: 0 0 10px 0;
    font-size: 29px;
    text-transform: uppercase;
    font-family: raleway;
    padding-bottom: 8px;
}
#secondary .widget li span.post-date {
	display: block;
    margin-top: 5px;
    color: #fff;
}
#secondary .widget li span.post-date:before {
    content: "\f017";
    font-family: fontawesome!important;
    color: #eed553;
    margin-right: 7px;
}
#secondary .widget li a,
#secondary .widget li{
	color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    font-weight: 300;
}
section#custom_html-6 {
    background-color: #eed553;
}

#secondary .widget li:hover:before,
#secondary .widget li:hover a{
	color:#eed553;
}

#secondary .widget li {
    padding: 5px 0;
    transition: all 300ms ease 0s;
    position: relative;
    padding-left: 0px;
}
#secondary .widget_recent_entries ul li a {
	font-size: 16px;
    font-weight: 300;
    color: #fff;
}
#secondary .widget_recent_entries ul li:before{
	display:none;
}
#secondary .widget_recent_entries ul li {
    padding-left: 0;
    margin-bottom: 5px;
}
.txt-bg11 p {
    font-size: 15px;
    color: #fff;
    line-height: 21px;
}
.txt-bg11 h2 {
    font-size: 18px;
    margin: 0 0 11px 0;
    color: #fff;
}
.icon-emr {
    padding-left: 55px;
    margin-top: 20px;
    display: block;
	position:relative;
}
.icon-emr p {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
}
.icon-emr p a {
    color: #fff;
    font-size: 18px;
    display: block;
}
.icon-emr i {
    position: absolute;
    left: 0;
	top:0;
    background-color: #eed553;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    border-radius: 50%;
}
aside section.widget_search .search-form label {
	width: calc(100% - 75px);
}

aside section.widget input.search-submit {
    background-color: #000;
    color: #fff;
    margin-left: -4px;
    padding-left: 11px;
    padding-right: 11px;
    vertical-align: top;
}

aside section.widget ul li a:hover {
	color: #ff6867;
}

/*********************************** Css for Blog Page Sidebar Ends Here ************************************************/

/************************************************ Css for Full Width Home page starts here *************************************************/

/* for header */

.page-template-layout3 .phoe-banner-main,
.page-template-layout3 .phoe-header-top,
.page-template-template-full-width .phoe-header-top {
	display: none;
}

.page-template-template-full-width header.site-header .phoe-logo {
    left: 0;
    position: absolute;
    top: 0;
    width: 140px;
    z-index: 9;
}

.page-template-template-full-width header.site-header .phoe-cart-right {
    left: auto;
    right: 15px;
    top: 0;
	position: absolute;
	width: auto;
	z-index: 9;
}

.page-template-template-full-width header.site-header .phoe-navigation-main {
	padding: 10px 0;
	border: none;
}

/* for header */

.page-template-template-full-width .phoe-footer-main  {
	margin-top: 0;
}

.page-template-template-full-width article.hentry {
	margin-bottom: 0;
}

body.page-template-template-full-width {
	background-color: #fff;
}

.page-template-template-full-width .phoe-banner-main.template-full-width-lay {
	display: none;
}

/**/

/************************************************ Css for Full Width Home page ends here *************************************************/


/************************************************ Css for layout3 starts here *************************************************/

body.page-template-layout3 {
	background-color: #fff;
}

body.page-template-layout3 .phoe-navigation-main {
    width: 100%;
    float: left;
}

.page-template-layout3 .phoe-footer-main {
	margin-top: 0;
}

.page-template-layout3 article.hentry {
	margin: 0;
}

.page-template-layout3 header.site-header {
	padding-top: 30px;
}

.page-template-layout3 header.site-header.fix-header {
	padding: 0;
}

/************************************************ Css for layout3 ends here *************************************************/


/*********************************** Css for Single Product Starts Here ************************************************/
.single-product #woocommerce-catalog .cat-form-row label {
    font-size: 14px;
    color: #171717;
    margin-bottom: 5px;
    letter-spacing: .5px;
}

.single-product #woocommerce-catalog .cat-form-row input {
    font-size: 14px;
}

.single-product #woocommerce-catalog .modal-content .modal-footer {
    text-align: center;
}
.single-product #woocommerce-catalog .woocommerce-catalog-enquiry-btn {
    font-size: 14px;
    padding: 18px 23px;
    background-color: #000;
    color: #fff;
    border-radius: 50px;
    border: 0;
    letter-spacing: 1px;
    font-family: MuseoSans lighter;
}

.single-product #woocommerce-catalog .woocommerce-catalog-enquiry-btn:focus{
	outline:0;
}

.single-product #woocommerce-catalog .modal-content {
    border-radius: 0;
    border: 0;
}

.single-product #woocommerce-catalog .cat-form-row input:focus{
	outline:0;
}

.single-product #woocommerce-catalog .modal-header h2 {
    font-size: 16px;
	    color: #000;
}

.single-product #woocommerce-catalog .modal-footer button {
    border-radius: 50px;
    background: #eed553;
    color: #fff;
    border: 0;
    font-size: 14px;
    height: auto;
    padding: 7px 33px;
    width: auto;
    line-height: 26px;
}

.single-product #woocommerce-catalog .modal-footer button:hover,
.single-product #woocommerce-catalog .modal-footer button:focus{
	background:#000;
	outline:0;
}

.single-product #content div.product div.thumbnails a:not(.bx-prev):not(.bx-next) {
    clear: none !important;
    margin: 0 10px 10px 0 !important;
    width: 18%;
}
.woocommerce div.product .woocommerce-tabs {
    margin: 0 0 20px;
    width: 48%;
    float: right;
}
.woocommerce-tabs .accordion-item .accordion-header {
	background: transparent;
    color: #000;
    border: 0;
    border-top: #ccc solid 1px;
    margin-top: -1px;
    padding: 12px;
    height: 41px;
}
.woocommerce-tabs .accordion-item .accordion-header h1 {
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
}
.woocommerce-tabs .drawer{
	border:0;
}
.woocommerce-tabs .accordion-content {
    border: 0;
}
.woocommerce-tabs .accordion-content > h2{
	display:none;
}
.woocommerce-tabs .accordion-content {
    margin: 0;
    margin-bottom: 3px;
    font-family: 'MuseoSans light';
    color: #999999;
    line-height: 27px;
    letter-spacing: .5px;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: none;
    margin-bottom: 30px;
}
.woocommerce-tabs .accordion-item .accordion-header h1:after {
    content: "\f105";
    font-family: fontawesome;
    font-size: 17px;
    color: #000;
    vertical-align: text-top;
    margin-left: 10px;
}
.woocommerce-tabs .accordion-item .accordion-header.accordion-header-active h1:after{
	content: "\f106";
}
.woocommerce-tabs .accordion-item .accordion-header .accordion-header-icon{
	display:none;
}
#wpb_wiz_gallery a.woocommerce-product-gallery__image img {
    object-fit: contain;
}
section.related.products {
    float: left;
}
.woocommerce div.product {
    background-color: #fff;
    padding: 0;
    margin-bottom: 30px;
    float: left;
	margin-top: 50px;
}
.single-product .page_title_php{
	display:none;
}
.woocommerce .related ul.products li.product:nth-child(4n+4) {
    margin-right: 0;
}
.woocommerce #reviews #comments h2 {
    display: none;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label {
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding-left: 17px;
}

.woocommerce .related ul.products li.product {
    width: 23%;
    margin: 0 25px 10px 0;
}
.woocommerce div.product div.images img {
    width: auto;
    margin: 0 auto;
}
.woocommerce div.product .product_title {
	color: #222;
    text-transform: uppercase;
    font-size: 20px;
    position: relative;
    padding: 0 0 10px;
    letter-spacing: 2px;
    margin-bottom: 0;
    line-height: 25px;
}
.woocommerce div.product div.summary {
    padding: 25px 20px;
	margin-bottom:0;
}
.woocommerce-product-rating .woocommerce-review-link {
	color: #000;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #000000;
    font-size: 24px;
    font-weight: 500;
	margin-bottom:15px;
	display:none;
}

.product .cart tr td.price del {
    color: #898788;
    opacity: 1;
}

.product .summary p {
    color: #999999;
    letter-spacing: 1px;
    font-family: MuseoSans light;
    font-size: 14px;
    font-weight: 500;
}

.woocommerce div.product form.cart .variations .variation {
	margin-bottom: 15px;
}

.woocommerce div.product form.cart .variations .variation .value a {
	font-size: 12px;
	margin-top: 0;
}

.woocommerce div.product form.cart .variations .variation .value a span {
	border-radius: 50%;
	width: 32px!important;
}

.woocommerce div.product form.cart .variations .variation .value #pa_color_buttons a span {
	border: 0 none!important;
}

.woocommerce div.product form.cart .variations .variation .value #pa_color_buttons a.selected span {
	border: 1px solid #000!important;
}

.woocommerce div.product form.cart .variations .variation .value a.variation_button.selected {
	border: 0 none;
}

.woocommerce div.product form.cart .variations .variation .value a.variation_button.selected span {
	border: 1px solid #000!important;
}

.woocommerce div.product form.cart .variations label {
	color: #636363;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    width: 100px;
	margin: 0;
}

.woocommerce div.product form.cart .variations .label {
	display: inline-block;
    padding: 0;
    vertical-align: middle;
}

.woocommerce div.product form.cart .variations a.reset_variations {
	padding: 5px 0 0;
    position: absolute;
}

.woocommerce div.product form.cart .variations .value {
	display: inline-block;
	vertical-align: middle;
}

.woocommerce .product span.onsale {
	border-radius: 8px;
    font-size: 10px;
    left: 40px;
    top: 35px;
}

.product .summary .cart {
    border-top: 1px solid #eee;
    margin-top: 18px;
    padding: 0 0 15px;
}

.product .summary .variations_form.cart {
	padding: 18px 0;
}

.woocommerce div.product form.cart .variations select {
	background-color: transparent;
	padding: 5px 0 2px 0;
	-moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
	background:url("img/drop-down.png") 98% center no-repeat;
	margin-bottom:20px;
}

.woocommerce div.product .stock {
    color: #ff6668;
	margin-bottom: 4px;
}

.woocommerce div.product form.cart div.quantity {
	border-bottom: 1px solid #eee;
    margin: 15px 0 5px;
    padding-bottom: 18px;
    padding-left: 103px;
    position: relative;
    width: 100%;
}

.woocommerce div.product form.cart.variations_form div.quantity {
	margin: 10px 0 5px;
}

.woocommerce div.product form.cart table.group_table div.quantity {
	border-bottom: 0 none;
	padding-bottom: 15px;
}

.woocommerce div.product form.cart table.group_table {
	border-bottom: 1px solid #eee;
}

.woocommerce .quantity .qty {
    border-radius: 0;
	-moz-appearance: textfield;
	appearance: textfield;
	color: #636363;
	height: 46px;
    padding: 7px 0;
    width: 45px;
	vertical-align: top;
}

.woocommerce .quantity input.qty[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input.qty[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: textfield;
}

input.plus[type="button"],
input.minus[type="button"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: #b0b6ce;
    font-size: 30px;
    font-weight: 400;
    padding: 7px 0;
    width: 30px;
}

input.plus[type="button"]:hover, input.minus[type="button"]:hover {
	color: #000;
}

input.plus[type="button"] {
	margin-left: -4px;
	border-left: medium none;
}

input.minus[type="button"] {
	margin-right: -4px;
	border-right: medium none;
}

.woocommerce div.product form.cart div.quantity::after {
    content: "Quantity";
    font-size: 13px;
    font-weight: 500;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    top: 13px;
}

.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:hover {
	background-color: #000;
	color: #fff;
}

.woocommerce button.button.alt.disabled {
	background-color: #fff;
	color: #000;
}

.single.single-product .single_add_to_cart_button.button.alt {
	padding: 13px 25px;
	float: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	background-color: #ebebeb;
	padding: 0;
	margin-bottom:20px;
}

.woocommerce div.product .woocommerce-tabs {
    margin: 0 0 0;
    padding: 18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: transparent;
	color: #232323;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	position: inherit;
	border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #777777;
	font-weight:600;
	text-transform:uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #232323;
}

.woocommerce-Tabs-panel h2 {
    color: #232323;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0px;
    text-transform: uppercase;
	margin-bottom: 10px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    color: #ff6765;
	margin-bottom:8px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
    text-transform:capitalize;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
    color: #7a7a7a;
    text-transform: uppercase;
}

.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #d5d5dd;
    border-radius: 0;
    padding: 15px 20px;
	position:relative;
	margin-left: 120px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    border-color: transparent #d5d5dd transparent transparent;
    border-style: solid;
    border-width: 7px;
    content: "";
    left: -15px;
    position: absolute;
    top: 7px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background:none;
	border:none;
	width:100px;
}

.woocommerce #reviews h3 {
    color: #232323;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

.woocommerce #review_form #respond {
	margin-top:30px;
}

.woocommerce #review_form #respond p.stars {
	display: inline-block;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

.woocommerce #review_form #respond p.stars span a:focus {
	outline: none;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 12px;
}

.woocommerce .comment-form-rating > label {
    vertical-align: middle;
}

.comment-form-author {
    float: left;
    width: 48%;
}

.comment-form-email {
    float: right;
    width: 48%;
}

.comment-form-author label,
.comment-form-email label{
    display:block;
}

.comment-form-author input,
.comment-form-email input,
.woocommerce #review_form #respond textarea {
    width: 100%;
	padding:10px;
	border-color: #d1d0d8;
    border-radius: 0;
}

.woocommerce #review_form #respond textarea {
    height: 110px;	
}

.woocommerce #respond input#submit {
    float: right;
    font-size: 13px;
    letter-spacing: 1px;
    margin-top: 10px;
	border-radius: 50px;
    padding: 12px 15px;
    text-transform: uppercase;
}

.woocommerce #respond input#submit:hover {
	background-color: #eed553;
    color: #fff;
    border-color: #eed553;
}

.woocommerce div.product .woocommerce-tabs .panel {
	box-shadow: none;
	margin: 0;
}

.woocommerce .woocommerce-tabs table.shop_attributes {
	margin: 0;
}

.woocommerce .woocommerce-tabs table.shop_attributes th,
.woocommerce .woocommerce-tabs table.shop_attributes td p {
	font-size: 14px;
}

.related.products h2, .up-sells.products h2 {
    color: #000;
	margin-top: 50px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: underline;
    margin-bottom: 20px;
    letter-spacing: 2px;
    font-size: 23px;
}

.product-type-external .summary .product_meta {
	display: none;
}

.summary .product_meta {
	clear: both;
	padding: 0;
	display:none;
}

.product_meta, .product_meta > span {
    color: #333;
    display: block;
    font-size: 12px;
	font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 3px;
    text-transform: uppercase;
}

.product_meta > span:first-child {
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.product_meta > span .sku {
    font-weight: 400;
}

.product_meta > span a {
	font-weight: 400;
}

.product_meta span a:hover {
	color: #000;
}

.product_meta span span {
    display: inline-block;
}

.product_meta .phoen_brands_products {
	padding: 0;
    position: relative;
}

.product_meta .phoen_brands_products .phoen_brand_text {
	color: #333;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}

.product_meta .phoen_brands_products a .phoen_under_span {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.product_meta .phoen_brands_products a .phoen_under_span:hover {
	color: #000;
}

.woocommerce div.product form.cart .group_table td.label {
	text-transform: uppercase;
	display: inline-block;
}

.woocommerce div.product form.cart .group_table td.price ins {
	background-color: transparent;
	color: #000;
	font-weight: 600;
}

.woocommerce-message a.button {
	font-size: 12px;
    letter-spacing: 1px;
    margin-top: 0;
    text-transform: uppercase;
}

.woocommerce-message a.button:hover {
	background-color: #ff6867;
}

.single-product.woocommerce div.product form.cart{
    margin-bottom: 0px!important;
}

.single-product.woocommerce div.product p.cart  {
    border: 0 none;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}

.single-product.woocommerce div.product form.cart .group_table div.quantity:after {
	display: none;
}

.single-product.woocommerce div.product form.cart .group_table div.quantity {
    padding-bottom: 15px;
    padding-left: 0;
    width: 110px;
}

.single-product.woocommerce div.product form.cart .group_table {
    margin: 15px 0 5px;
}

.single-product.woocommerce div.product form.cart .group_table td,
.single-product.woocommerce div.product form.cart .group_table td.label,
.single-product.woocommerce div.product form.cart .group_table td.price {
    font-size: 14px;
    padding: 0;
    vertical-align: middle;
	padding-right: 15px;
}

.woocommerce div.product form.cart .group_table td.label label {
	font-size: 13px;
    font-weight: 400;
    margin: 18px 0 0;
}

.single-product.woocommerce div.product form.cart .group_table td.price {
	padding-right: 0;
}

.woocommerce form .wc-terms-and-conditions label,
.woocommerce-checkout #ship-to-different-address label {
	 padding-left: 25px;
	 position: relative;
}

.woocommerce form .wc-terms-and-conditions .input-checkbox,
.woocommerce-checkout #ship-to-different-address .input-checkbox {
	cursor: pointer;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 17px;
    z-index: 9;
}

.woocommerce form .wc-terms-and-conditions .input-checkbox + span:before,
.woocommerce-checkout #ship-to-different-address .input-checkbox + span:before {
	background: rgba(0, 0, 0, 0) url("img/blank_check.png") no-repeat scroll 0 4px / 18px auto;
    content: "";
    cursor: pointer;
    height: 23px;
    left: 0;
	top: -4px;
    position: absolute;
    width: 30px;
}

.woocommerce form .wc-terms-and-conditions .input-checkbox:checked + span:before,
.woocommerce-checkout #ship-to-different-address .input-checkbox:checked + span:before {
	background: rgba(0, 0, 0, 0) url("img/checkbox-filled.png") no-repeat scroll 0 4px / 18px auto;
    content: "";
}

/*********************************** Css for Single Product Ends Here ************************************************/


/* shop page layout */
.craze-shop-wrap.right-sidebar #sidebar1 {
    float: right;
    padding-right: 0;
	padding-left: 15px;
}

.craze-shop-wrap.left-sidebar #sidebar1 {
	float: left;
	padding-left: 0px;
}

.craze-shop-wrap.full-width #sidebar1 {
	display: none;
}

.craze-shop-wrap.full-width #container {
	width: 100%;
}

/* Blog Page layout */ 

.blog .left-sidebar .main-sidebar, .single .left-sidebar .main-sidebar {
	float: left;
}

.blog .left-sidebar .blog-main-content, .single .left-sidebar .blog-main-content {
	float: right;
}

.blog .right-sidebar .main-sidebar, .single .right-sidebar .main-sidebar {
	float: right;
}

.blog .right-sidebar .blog-main-content, .single .right-sidebar .blog-main-content {
	float: left;
}

/* page layout css end */


/*********************************** Css for Cart Page Starts Here ************************************************/

.woocommerce-cart .entry-content .woocommerce {
    background-color: #fff;
    display: table;
    width: 100%;
	padding: 20px 0 0;
}

.woocommerce .cart-collaterals .cross-sells, 
.woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
	float: left;
	border: 1px solid #d1d0d8;
	margin-bottom:20px;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	float: left;
}

.woocommerce .woocommerce-checkout-review-order h3,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2 {
    background: #eaebf0 none repeat scroll 0 0;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 12px 10px;
    text-transform: uppercase;
}

.woocommerce .woocommerce-checkout-review-order h3,
.woocommerce .cart-collaterals .cart_totals h2 {
	border-left: 1px solid #d1d0d8;
	border-right: 1px solid #d1d0d8;
	border-top: 1px solid #d1d0d8;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, 
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 100%
}

.woocommerce table.shop_table {
    border-collapse: collapse;
}

.woocommerce-cart .cart-list table.shop_table {
    border-radius: 0;
	border: none;
	margin: 0;
}

.woocommerce-cart .cart-list table.shop_table tbody tr.cart_item,
.woocommerce-cart .cart-list table.shop_table thead tr{
    border-width: 1px 1px 0;
	border-color: #d1d0d8;
	border-style: solid;
}

.woocommerce-checkout table.shop_table,
.woocommerce-cart .cart-user-info table.shop_table {
    border: 1px solid #d1d0d8;
    border-radius: 0;
	border-top: none;
	padding: 20px 11px 10px;
}

.woocommerce-cart .woocommerce .cart_totals .shop_table td {
    text-align: right;
	font-size: 14px;
}

.woocommerce-cart .cart-user-info .cart_totals  table.shop_table tr th {
	font-weight:400;
	font-size: 14px;
	text-transform: uppercase;
}

.woocommerce-cart .cart-list table.shop_table th {
    background-color: #eaebf0;
	text-transform: uppercase;
	font-weight:400;
	font-size: 14px;
}

.woocommerce-cart .cart-list table.shop_table tr.cart_item td {
	padding: 19px 10px;
}

.woocommerce-cart .cart-list table.shop_table tr td {
	padding: 20px 0 0;
}

.woocommerce-cart .cart-list table.shop_table td.product-remove {
    padding: 0 13px 0 20px;
}

.woocommerce-checkout .woocommerce .cart_totals .shop_table tr.order-total th,
.woocommerce-cart .woocommerce .cart_totals .shop_table tr.order-total th {
		text-transform: uppercase;
} 

.woocommerce .cart_totals .shop_table .order-total td {
    color: #000;
    font-weight: 400;
}

/* For Shiping Form */
.woocommerce-shipping-calculator a.shipping-calculator-button {
	color: #000;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

form section.shipping-calculator-form input,
form section.shipping-calculator-form select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
	background-color: transparent;
    border-radius: 0;
    color: #636363;
    font-size: 13px;
    min-height: 35px;
    padding: 0 2px;
    text-transform: uppercase;
}

form section.shipping-calculator-form input {
	padding: 8px 5px;
}

form.woocommerce-shipping-calculator p {
	margin-bottom:5px;
}

.woocommerce button.button {
	 background-color: transparent;
    border-radius: 0;
    color: #333;
	border: 2px solid #333;
    padding: 8px 10px;
	font-size:12px;
	text-transform: uppercase;
}

.woocommerce button.button:hover {
	 background-color: #333;
	 color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
	text-transform: uppercase;
}

/* For Shiping Form */

#add_payment_method table.cart img,  
.woocommerce-checkout table.cart img {
	width: 92px;
	float: left;
	margin-right: 7px;
	
}

.cart-list tr .product-thumbnail a {
	color: #626262;
	text-transform: uppercase;
}

.cart-list tr .product-thumbnail a:last-child {
	margin-left: 15px;
}

.cart-list tr td span.amount {
	color: #000;
}

.woocommerce-cart div.product td.price ins {
	color: #000000;
	background-color: transparent;
}

input.plus[type="button"],
input.minus[type="button"],
.cart-list tr td .quantity .plus[type="button"],
.cart-list tr td .quantity .minus[type="button"] {
	border-color: #d1d0d8;
    border-width: 1px;
}


.cart-list tr td .quantity .minus[type="button"] {
	margin-right: -4px;
}

.cart-list tr td .quantity .plus[type="button"] {
	margin-left: -4px;
}

.cart-list tr td .quantity .qty {
	height: 46px;
    padding: 7px 0;
    width: 45px;
}

.woocommerce-cart a.remove,
.basket-wrapper a.remove,
.basket-wrapper a.remove:hover {
	background: transparent url("img/remove.jpg") center center no-repeat;
	width:20px;
	height:20px;
	display:block;
	border-radius: 0;
}

.woocommerce-cart a.remove:hover {
    background: transparent url("img/remove.jpg") no-repeat scroll center center;
    color: #fff !important;
}

.woocommerce-cart .cart-list table tr td.actions input.input-text[type="text"] {
	width: 180px;
	border-radius: 0;
	padding: 5px 6px 5px;
	border-right:none;
	line-height: 1.5;
}

.comments-area form .form-submit input.submit,
.woocommerce-cart .cart-list table tr td.actions .coupon input.button[type="submit"] {
	background-color: #000;
	color:#fff;
	border-radius:0;
	margin-left: 0;
	text-transform:uppercase;
	padding: 12px 9px 11px 9px;
	font-size: 13px;
}

.woocommerce-cart .cart-list table tr td.actions .coupon input.button[type="submit"]:hover {
	box-shadow: none;
}

.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
	width: 180px;
	margin: 0;
	font-size: 14px;
	color: #989898;
	padding: 9px 9px 8px 9px;
	font-weight: 600;
}

.woocommerce-cart .cart-list table tr td.actions input.button {
	background-color: transparent;
	border-radius: 0;
	border: #000 solid 2px;
	float: left;
	margin-left: 10px;
	color: #242424;
	text-transform: uppercase;
	padding: 12px 9px 11px 9px;
	font-size: 13px;
}

.woocommerce-cart ul.products li.product a img {
	width: 90px;
	display: inline-block;
	margin-right: 10px;
	border: 1px solid #eaebf0;
	padding: 5px;
}

.woocommerce-cart ul.products li.product h2.woocommerce-loop-product__title {
	display: inline-block;
}

.woocommerce-cart ul.products li.product h2.woocommerce-loop-product__title::after {
	display: none;
}

.woocommerce-cart ul.products li.product .price {
	display: none;
}

.woocommerce-cart .product a.button {
	display: none;
}

.woocommerce-cart ul.products {
	margin-bottom: 0;
}

.woocommerce-cart ul.products li.product {
	text-align: left;
	padding: 20px;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce .phoe_multistep_main_data .phoen_checkout_button_prev,
.woocommerce .phoe_multistep_main_data .phoen_checkout_butt_next {
	margin-bottom: 0;
	background-color: transparent;
	color: #333;
	border: 2px solid #333;
	text-transform: uppercase;
	font-size: 12px;
	padding: 8px 10px;
	border-radius: 0;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce .phoe_multistep_main_data .phoen_checkout_button_prev:hover,
.woocommerce .phoe_multistep_main_data .phoen_checkout_butt_next:hover {
	background-color: #333;
	color: #fff;
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	background-color: #f1f1f6;
    border-top: 0 none;
    font-size: 13px;
    text-transform: uppercase;
}

.woocommerce-cart .woocommerce-message {
	margin-left: 15px;
    margin-right: 15px;
}

.woocommerce-info {
	margin-top: 20px!important;
}


/**Css for Empty Cart Page Strats Here**/

.woocommerce-cart .entry-content .woocommerce img.empty-cart-img ,
.woocommerce-cart .entry-content .woocommerce p.cart-empty,
.woocommerce-cart .entry-content .woocommerce p.return-to-shop {
	text-align: center;
}

.woocommerce-cart .entry-content .woocommerce img.empty-cart-img {
	margin: 0 auto 30px auto;
	display: block;
}

.woocommerce-cart .entry-content .woocommerce p.cart-empty {
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #000;
}

.woocommerce-cart .entry-content .woocommerce p.return-to-shop a {
	background-color: transparent;
	border-radius: 0;
	border: #000 solid 2px;
	color: #000;
	font-size: 13px;
    text-transform: uppercase;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

.woocommerce-cart .entry-content .woocommerce p.return-to-shop a::after {
    background-color:#000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	color: #fff;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    z-index: -1;
}

.woocommerce-cart .entry-content .woocommerce p.return-to-shop a:hover::after {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
}

.woocommerce-cart .entry-content .woocommerce p.return-to-shop a:hover {
	color: #fff;
}

/**Css for Empty Cart Page Ends Here**/

.woocommerce-cart .products .star-rating {
	display: none;
}

.woocommerce-cart table.cart img {
	float: left;
	width: 90px;
	margin-right: 6px;
	border: 1px solid #eaebf0;
	padding: 3px;
}

/* cart cross sell css */
.woocommerce-cart .cross-sells ul.products li.product {
    clear: none;
    margin: 0 10px 15px 0;
    width: auto;
	padding: 0
}

.woocommerce-cart .cross-sells ul.products {
	padding: 15px 15px 0;
}

.woocommerce-cart .cross-sells ul.products li.product a {
    border: 0 none;
}

.woocommerce-cart .cross-sells ul.products li.product a img {
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 65px;
}

.woocommerce-cart .cross-sells ul.products li.product h2.woocommerce-loop-product__title, 
.woocommerce-cart .cross-sells .products .star-rating, 
.woocommerce-cart .cross-sells ul.products li.product .price, 
.woocommerce-cart .cross-sells ul.products li.product .button,
.woocommerce-cart .cross-sells ul.products li.product:hover .phoen_quick_view,
.woocommerce-cart .cross-sells ul.products li.product:hover .dashicons-heart,
.woocommerce-cart .cross-sells ul.products li.product:hover .pcppcompare,
.woocommerce-cart .cross-sells ul.products li.product .onsale,
.woocommerce-cart .cross-sells ul.products li.product .phoen_quick_view,
.woocommerce-cart .cross-sells ul.products li.product .dashicons-heart,
.woocommerce-cart .cross-sells ul.products li.product .pcppcompare,
.woocommerce-cart .cross-sells ul.products li.product div,
.woocommerce-cart .cross-sells ul.products li.product small.wcvendors_sold_by_in_loop {
	display: none!important;
}

/*********************************** Css for Cart Page Ends Here ************************************************/


/*********************************** Css for Checkout page Strats Here ************************************************/

.woocommerce .checkout.woocommerce-checkout {
    background: #fff;
    display: table;
	padding: 30px 0 0;
	width: 100%;
}

.woocommerce-checkout #customer_details.col2-set .col-2,
.woocommerce-checkout #customer_details.col2-set .col-1 {
	width: 100%;
}

.woocommerce .col2-set .col-1 .woocommerce-billing-fields h3 {
	margin-top:0;
	color: #000;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.woocommerce #customer_details {
    float: left;
    width: 65%;
}

.woocommerce #order_review {
    float: right;
    width: 32%;
}

.woocommerce-info a {
    color: #fd6766;
}

.woocommerce-info::before {
    content: '';
	background: rgba(0, 0, 0, 0) url("img/fill_check.png") no-repeat scroll left top / 18px auto;
	width: 18px;
	height: 18px;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.woocommerce form.login, 
.woocommerce form.checkout_coupon {
    background-color: #fff;
    margin: 0 0 20px;
    padding: 20px;
	border-radius: 0;
	border: none;
	position: relative;
	border: 1px solid #d1d0d8;
}

.woocommerce-checkout form.login::after,
.checkout_coupon::after {
    border-color: transparent transparent #d1d0d8;
    border-style: solid;
    border-width: 9px;
    content: "";
    left: 20px;
    position: absolute;
    top: -18px;
}

.woocommerce-checkout form.checkout_coupon p input {
    border-radius: 0;
    padding: 12px;
}

.woocommerce-checkout form.checkout_coupon p input.button,
.woocommerce-checkout form.checkout_coupon p input.button:hover {
	background-color: #333;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    margin-top: 0;
    padding: 12px 14px;
    text-transform: uppercase;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* For Safari and Chrome */
    .woocommerce-checkout form.checkout_coupon p input.button {
		padding: 13.3px 14px;
    }
}

.woocommerce-checkout form.checkout_coupon p.form-row {
    width: 50%;
	padding: 0;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #646464;
}

.woocommerce-shipping-fields h3 label.checkbox {
    color: #000;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
	vertical-align: middle;
	padding-left: 3px;
}

.woocommerce-shipping-fields h3 label.checkbox input {
    margin: -2px 0 0;
    position: static;
    vertical-align: middle;
}


.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #d1d0d8;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #ccc;
}

.select2-drop-active {
	border-color: #ccc;
}

.select2-container-active .select2-choice {
	border-color: #ccc;
}

.select2-container--default .select2-selection--single {
    border-color: #d1d0d8;
    border-radius: 0;
    min-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
}

.woocommerce-shipping-fields p label,
.woocommerce-billing-fields p label {
    font-size: 14px;
    font-weight: 400;
	color: #646464;
}

.woocommerce-shipping-fields p label[for="order_comments"] {
	color: #000;
    font-size: 15px;
    text-transform: uppercase;
	font-weight: 700;
}

.woocommerce-shipping-fields p input,
.woocommerce-billing-fields p input,
.woocommerce-MyAccount-content p input,
.woocommerce form p .input-text  {
	padding: 0 10px;
	border-radius: 0;
	min-height: 35px;
}

.select2-container .select2-choice {
	border-radius: 0;
	padding-top: 3px;
	padding-bottom: 2px;
}

.woocommerce-shipping-fields h3 label.checkbox {
    color: #000;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
	vertical-align: middle;
	padding-left: 3px;
}

.woocommerce form .woocommerce-shipping-fields .form-row textarea {
	border-radius: 0;
	padding: 10px;
}

.woocommerce-checkout table.shop_table {
    border-collapse: separate;
}

.woocommerce table.shop_table td {
	font-size: 14px;
}


.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th {
	font-weight: 400;
	font-size: 14px;
}

.woocommerce-checkout table.shop_table {
	margin-bottom: 0;
	border-bottom: none;
}

.woocommerce-checkout .phoe_multistep_main_data table.shop_table {
	border: 1px solid #e7e7e7;
    margin: 0 0 10px;
}

.woocommerce-checkout #payment {
	background-color: transparent;
	border-radius: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
    background: #eaebf0 none repeat scroll 0 0;
	border-radius: 0;
	border-left: #d1d0d8 solid 1px;
	border-right: #d1d0d8 solid 1px;
	border-bottom: #d1d0d8 solid 1px;
}

.woocommerce-checkout .phoe_multistep_main_data #payment ul.payment_methods {
	border-top: #d1d0d8 solid 1px;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    display: none;
}

.woocommerce-checkout #payment ul.payment_methods li label {
	font-size: 13px;
    text-transform: uppercase;
}

.woocommerce-checkout #payment ul.payment_methods li input:checked + label::before {
    background: rgba(0, 0, 0, 0) url("img/fill_check.png") no-repeat scroll 0 4px / 18px auto;
    content: "";
}
.woocommerce-checkout #payment ul.payment_methods li input + label::before {
    background: rgba(0, 0, 0, 0) url("img/blank_check.png") no-repeat scroll 0 4px / 18px auto;
    content: "";
    float: left;
    height: 30px;
    width: 25px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input + label::before {
	margin-top: 12px;
}

.woocommerce-checkout #payment div.payment_box::before {
	border-color: transparent transparent #fff;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #fff;
}

/* #order_review #payment .payment_methods .payment_method_paypal img {
    display: none;
} */

#order_review #payment .payment_methods .payment_method_paypal a.about_paypal {
    color: #ff6766;
    font-size: 12px;
    line-height: 30px;
    margin-left: 130px;
    text-decoration: none;
}

#order_review .place-order .button:hover,
#order_review .place-order .button {
	width: 100%;
}

.woocommerce-checkout #payment div.form-row {
	padding: 1em 0;
}

.comments-area form .comment-form-comment label,
.woocommerce-page form .form-row label {
	color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.woocommerce-page form .form-row-last input,
.woocommerce-page form .form-row-first input {
	border-radius: 0;
    padding: 0 10px;
}

.woocommerce #customer_login form p input.button,
.woocommerce-checkout form.login p input.button {
	background-color: transparent;
    padding: 13px 30px;
	font-size: 14px;
	text-transform: uppercase;
}

.woocommerce #customer_login form p input.button:hover,
.woocommerce-checkout form.login p input.button:hover {
	background: #333;
	color: #fff;
}

.woocommerce-checkout form.login p.form-row {
    display: inline-block;
}

.woocommerce-checkout form.login p.lost_password {
    display: inline-block;
	float: right;
	margin-top: 13px;
}

.woocommerce-checkout form.login p.lost_password a{
 color: #fd6768;
}

.create-account p:first-child {
    background-color: #f0f1f5;
    padding: 10px 20px;
    position: relative;
	font-size: 14px;
}

.create-account p:first-child:after {
    border-color: transparent transparent #f0f1f5;
    border-style: solid;
    border-width: 8px;
    content: "";
    left: 20px;
    position: absolute;
    top: -15px;
}

.woocommerce form .form-row label.inline {
	font-weight: 400;
	font-size: 15px;
	text-transform: capitalize;
	margin-left: 30px;position: relative;
}

.woocommerce-checkout form.login .inline input[type="checkbox"] {
    margin-top: -2px;
    vertical-align: middle;
}

.woocommerce .login p {
    margin-bottom: 10px;
}

#account_password_field .input-text {
	font-size: 13px;
}

.woocommerce-password-strength {
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.woocommerce-cart .cart-list {
	padding-left: 0;
}

.woocommerce-cart .cart-user-info {
	padding-right:0;
}


.craze-test dd,
.craze-test dt {
    display: inline-block;
	font-size: 14px;
}

.craze-test dd {
	margin: 0;
}

.craze-test dd p {
	margin: 0;
}

.woocommerce-checkout table.cart img {
	float: left;
	margin-right: 5px;
}

dl.variation {
    margin-top: 7px;
	margin-bottom: 0;
}

.woocommerce-checkout #payment div.form-row {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* multi step checkout css */
.woocommerce ul.pmsc_tabs {
	margin-top: 20px;
}


/*********************************** Css for Checkout page Ends Here ************************************************/


/*********************************** Css for Lost Password page Starts Here ************************************************/

.woocommerce-ResetPassword {
    background: #fff none repeat scroll 0 0;
    padding: 25px 20px;
}

.woocommerce-ResetPassword p {
	margin-bottom: 10px;
}

.woocommerce-ResetPassword p input.input-text {
	min-height: 41px;
}

.woocommerce-ResetPassword div.clear {
	display: none;
}

.woocommerce-ResetPassword input.button:hover,
.woocommerce-ResetPassword input.button {
	background-color: #424242;
    border-radius: 0;
    color: #fff;
    padding: 11px 14px;
    margin: 33px 0 0 -3px;
}

.woocommerce-lost-password .woocommerce {
		padding: 0!important;
}

.woocommerce-lost-password .woocommerce-ResetPassword {
	padding: 25px 0;
}


/*********************************** Css for Lost Password page Ends Here ************************************************/


/*********************************** Css for 404 Error page Ends Here ************************************************/
.error-404 form, 
.error-404 .widget {
    background: #fff none repeat scroll 0 0;
    padding: 30px 20px;
	margin: 0;
	border-bottom: 1px solid #e6e6ee;
}

.error-404 form label input {
	border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 400;
    height: 35px;
    line-height: 13px;
    padding: 10px;
}

.error-404 form input[type="submit"] {
	background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    height: 35px;
    line-height: 13px;
    margin-left: -4px;
    padding: 10px;
}

.error-404 .page-header {
    background-color: #fff;
    border-bottom: 1px solid #eaebf0;
    color: #000000;
    padding: 15px 20px;
	margin: 0;
}

.error-404 .page-header h1 {
	font-size: 18px;
    margin: 0;
}

.error-404 .phoe-error {
	background-color: #fff;
	padding: 90px 180px 100px;
	text-align: center;
	margin-bottom: 30px;
}

.phoe-error span {
    color: #ba9868;
    font-size: 50px;
}

.phoe-error > img {
    margin-bottom: 30px;
}

.phoe-error > p {
    font-size: 26px;
	color:#535353;
	margin-bottom: 5px;
}

.error-404 .widget select {
	background: transparent url("img/drop-down.png") no-repeat scroll 96% center;
	padding: 5px 0;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
}

/*********************************** Css for 404 Error page Ends Here ************************************************/


/*********************************** Css for Order-Recieve page Starts Here ************************************************/

.woocommerce-order-received .woocommerce {
	background-color: #fff;
	padding: 30px 25px;
	text-align: center;
}

.woocommerce-order-received .woocommerce p {
	color: #000;
    margin: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
}

.woocommerce ul.order_details {
	text-align: center;
}

.woocommerce ul.order_details li {
	float: none;
	display: inline-block;
	margin-bottom: 20px;
}
.woocommerce table.customer_details,
.woocommerce-order-received .woocommerce table.order_details {
    margin: 0 auto;
    width: 50%;
	border-bottom: 1px solid #d1d0d8;
	margin-bottom: 10px;
}

.woocommerce-order-received .woocommerce h2 {
    border-left: 1px solid #d1d0d8;
    border-right: 1px solid #d1d0d8;
    border-top: 1px solid #d1d0d8;
	background: #eaebf0 none repeat scroll 0 0;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin: 0 auto;
	width: 50%;
    padding: 12px 10px;
    text-transform: uppercase;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details h2 {
	width: auto;
}

.woocommerce-order-received .woocommerce-order-details .shop_table th {
	color: #000;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.woocommerce-order-received .woocommerce-order-details .shop_table td.product-name {
    font-size: 13px;
    text-transform: uppercase;
}

 .woocommerce h3.woocommerce-column__title {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
	padding: 0;
    text-transform: uppercase;
 }

.woocommerce-order-received .woocommerce .col2-set.addresses {
    margin: 0 auto;
    width: 50%;
	text-align: left;
}

.woocommerce-order-received td.product-name dl.variation dd {
	margin: 0 0 0 5px;
}

/*********************************** Css for Order-Recieve page Ends Here ************************************************/

/*********************************** Css for My Account page Starts Here ************************************************/

/* for login signup popup */
.plrp_logreg .woocommerce #customer_login {
	padding: 30px 0 0;
}

.plrp_logreg #cboxContent {
    height: auto !important;
    margin: 0;
}

.register_popup input,
.register_popup .link_spn a,
.register_popup .login_social p {
	color: #000;
    font-size: 13px;
    text-transform: uppercase;
}

.register_popup .text_style1 > input[type="text"], 
.register_popup .text_style1 > input[type="password"], 
.register_popup .text_style1 > input[type="email"] {
	color: #000;
    font-size: 13px !important
}

/* for login signup popup end */

.woocommerce-account .woocommerce {
	background-color:#fff;
	padding: 15px 0;
}

.woocommerce #customer_login {
	background-color: #fff;
	padding: 30px 0;
}

.woocommerce #customer_login .u-column1,
.woocommerce #customer_login .u-column2 {
	text-align: center;
}

.woocommerce table.shop_table th {
	font-size: 13px;
}

.woocommerce #customer_login form p.lost_password a{
	font-size: 13px;
    margin-left: 3px;
	color: #000;
	font-weight: 500;
}
 
.woocommerce #customer_login form.register, 
.woocommerce #customer_login form.login {
	background-color: #fff;
    border: medium none;
    border-radius: 0;
    padding: 20px;
	margin: 0;
	border-left: 1px solid #d1d0d8;
	border-right: 1px solid #d1d0d8;
	border-bottom: 1px solid #d1d0d8;
}

.woocommerce #customer_login h2 , 
.woocommerce #customer_login h2 {
	background: #232323 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 12px 10px;
    text-transform: uppercase;
	border-left: 1px solid #232323;
	border-right: 1px solid #232323;
	border-top: 1px solid #232323;
}

.woocommerce #customer_login form label {
    color: #646464;
    font-size: 14px;
    font-weight: 400;
}

.woocommerce #customer_login form .woocommerce-Input {
    margin-top: -2px;
    vertical-align: middle;
}

.woocommerce #customer_login form p input.button {
	background-color: transparent;
}

.woocommerce #customer_login form p input.button:hover {
	background-color: #333;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #fff none repeat scroll 0 0;
    width: 22%;
}

.woocommerce-MyAccount-navigation ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation ul li {
    border-color: rgba(0, 0, 0, 0.1);
	border-width: 1px 1px 0;
	border-style: dashed;
	position: relative;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.woocommerce-MyAccount-navigation ul li a {
    color: #646464;
    display: block;
    font-size: 14px;
    padding: 8px 20px;
    text-transform: uppercase;
}

.woocommerce-MyAccount-navigation ul li.is-active a::before, 
.woocommerce-MyAccount-navigation ul li:hover a::before {
	border-left: 3px solid;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}

.woocommerce-MyAccount-content a {
	color: #000;
}

.woocommerce-MyAccount-content p {
	font-size: 14px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 74%;
}

.woocommerce-account .download-actions a.button,
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tr td a.button {
	text-transform: uppercase;
	padding: 5px 8px;
	font-size: 12px;
}

.woocommerce-MyAccount-content address,
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody th, 
.woocommerce .woocommerce-MyAccount-content table.shop_table tfoot td, 
.woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th {
	font-size: 14px;
	font-weight: 400;
}

.woocommerce-MyAccount-content address, 
.woocommerce-order-received .woocommerce .addresses address, 
.woocommerce-view-order .woocommerce .addresses address {
	letter-spacing: 1px;
	font-size: 13px;
	border-radius: 0;
}

.woocommerce-MyAccount-content h2 {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
	 border-left: 1px solid #d1d0d8;
    border-right: 1px solid #d1d0d8;
    border-top: 1px solid #d1d0d8;
	background: #eaebf0 none repeat scroll 0 0;
	padding: 12px 10px;
	margin: 0;
	width: 70%;
}

.woocommerce-MyAccount-content fieldset legend, 
.woocommerce-MyAccount-content h3, 
.woocommerce-MyAccount-content .woocommerce-Address-title h3,
.woocommerce-order-received .woocommerce .addresses .title h3, 
.woocommerce-view-order .woocommerce .addresses .title h3 {
	 color: #000;
	 font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.woocommerce-MyAccount-content h3, 
.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	margin-top: 0;
}

.woocommerce-account .woocommerce table.customer_details, 
.woocommerce-account .woocommerce-order-received .woocommerce table.order_details {
    margin: 0 0 30px;
	width: 70%;
}

.woocommerce-MyAccount-content table.order_details {
	width: 70%;
}

.woocommerce-MyAccount-content fieldset {
	border: none;
	margin: 30px 0 0;
	padding: 0;
}

.woocommerce-MyAccount-content fieldset legend {
	margin-bottom: 10px;
}

.woocommerce-account a.button {
    margin-top: 0;
}

/*********************************** Css for My Account page Ends Here ************************************************/


/*********************************** Css for Track Order page Starts Here ************************************************/

.woocommerce form.track_order {
    padding-top: 20px;
}

/*********************************** Css for Track Order page Ends Here ************************************************/


/**************** Css for custom product ************************/
.pho_custom_prdct {
	background-repeat: repeat-x!important;
	height: 355px;
}

.phoen_margin_top {
	margin-top: -280px;
}

.phoen_margin_top .woocommerce div.product div.images,
.phoen_margin_top .woocommerce div.product div.summary.entry-summary {
	width: 100%;
}

.mobile-sidebar .filter-area {
    display: none; /* by defaultValue */
}


/* ajax filter plugin css */
.phoeniixx_ajax_filter_product {
	clear: both;
	margin-top: 10px;
}

.phoeniixx_ajax_filter_product .productdiv_show_cat {
	background-color: #d1d1d1;
    color: #363636;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    margin-right: 5px;
    padding: 6px 25px 6px 12px;
    position: relative;
    text-transform: uppercase;
}

.products .phoeniixx_ajax_filter_product .productdiv_show::before {
	display: none;
}

.products .phoeniixx_ajax_filter_product .productdiv_show::after {
	background-image: url("img/close_icon2.png");
    background-repeat: no-repeat;
    background-size: 9px 9px;
    content: "";
    height: 15px;
    left: auto;
    position: absolute;
    right: 0;
    top: 8px;
    width: 15px;
}

.widget_ajax_product_filter .phoen_modal_accordion {
	background-color: transparent;
	padding: 0;
}

.widget_ajax_product_filter .phoen_modal_accordion:hover .phoen_panel_icon {
	color: #000;
}

.widget_ajax_product_filter  input.phoeniixx_search_text {
    border-color: #000;
    border-width: 0 0 2px;
    margin: 4px 0 15px;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
} 

.widget_ajax_product_filter .phoe_tag {
	position: relative;
}

.widget .phoen_modal_panel2,
.widget.widget_ajax_product_filter .phoe_tag {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.widget_ajax_product_filter  input[type="checkbox"],
.widget_ajax_product_filter  input[type="radio"] {
    height: 20px;
    margin: 0;
    opacity: 0;
    position: relative;
    vertical-align: middle;
    width: 20px;
    z-index: 9;
}

.widget_ajax_product_filter  input[type="checkbox"] + span.phoe_label:before,
.widget_ajax_product_filter  input[type="checkbox"]:checked + span.phoe_label:before,
input#rememberme[type="checkbox"] + span:before,
input#rememberme[type="checkbox"]:checked + span:before {
    background: rgba(0, 0, 0, 0) url("img/checkbox.png") no-repeat scroll 0 0 / 17px 17px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 20px;
}

input#rememberme[type="checkbox"] {
	height: 20px;
    opacity: 0;
    top: 3px;
    width: 20px;
}

.widget_ajax_product_filter  input[type="checkbox"]:checked + span.phoe_label:before ,
input#rememberme[type="checkbox"]:checked + span:before{
	background: rgba(0, 0, 0, 0) url("img/checkbox-filled.png")no-repeat scroll 0 0 / 17px 17px;
}

.widget_ajax_product_filter  input[type="radio"] + span.phoe_label:before,
.widget_ajax_product_filter  input[type="radio"]:checked + span.phoe_label:before {
    background: rgba(0, 0, 0, 0) url("img/blank_check.png") no-repeat scroll 0 0 / 17px 17px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 20px;
}

.widget_ajax_product_filter  input[type="radio"]:checked + span.phoe_label:before {
    background: rgba(0, 0, 0, 0) url("img/fill_check.png") no-repeat scroll 0 0 / 17px 17px;
    content: "";
}

/* ===================== Plugin Css Starts ================== */

/* wr megamenu plugin css starts */
#site-navigation .wr-megamenu-container {
	background: none!important;
}

.phoe-navigation-main .wr-mega-menu li a {
	padding: 0 20px;
	color: #000;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu > li {
	float: none;
	display: inline-block;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link {
	background: #fff;
	color: #000;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu li.focus > a.menu-item-link,
.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu li.focus:hover > a.menu-item-link {
	color: #000!important;
	outline: none;
}

.site-header #site-navigation .wr-megamenu-container ul.wr-mega-menu li.focus a {
    background: none!important;
	color: #000;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item a.menu-item-link,
.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu .wr-megamenu-inner .block-sub-menu a.caption {
	color: #000;
	line-height: 35px;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu .wr-megamenu-inner .block-sub-menu a.caption {
	line-height: 35px;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item:hover > a.menu-item-link {
	background: #000;
	color: #fff;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu .wr-megamenu-inner .block-sub-menu:hover a.caption {
	background: none;
	color: #000;	
}

.main-navigation .wr-megamenu-inner .wr-element-submenu a {
    border-right: 0 none;
	padding: 0;
	text-align: left;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .phoe-navigation-main .wr-megamenu-inner {
	border-width: 1px;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu ul.sub-menu {
	left: 0;
}

.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu li.menu-default li a {
	padding: 0 20px;
	font-weight: 400;
	margin: 0;
}
					/* for active menu item */
.phoe-navigation-main .wr-megamenu-container .current_page_item > a, .phoe-navigation-main .wr-megamenu-container .current_page_ancestor a,
.phoe-navigation-main .wr-megamenu-container .current-menu-item > a, .phoe-navigation-main .wr-megamenu-container .current-menu-ancestor a {
	color: #000;
	background: #fff;
	font-weight: 600;
}

.phoe-navigation-main .wr-megamenu-container ul.sub-menu .current_page_item > a, .phoe-navigation-main .wr-megamenu-container ul.sub-menu  .current_page_ancestor a,
.phoe-navigation-main .wr-megamenu-container ul.sub-menu  .current-menu-item > a, .phoe-navigation-main .wr-megamenu-container ul.sub-menu  .current-menu-ancestor a,
.phoe-navigation-main .wr-megamenu-inner .block-sub-menu a.caption {
	font-weight: 400;
}

/* wr megamenu plugin css ends */


/* frequently bought together plugin css starts */
.fbtw-pro-section {
    background: transparent none repeat scroll 0 0;
    display: inline-block;
    margin-left: 44px;
    margin-top: -15px;
    padding: 0;
    width: 47%;
}

.fbtw-pro-section h3 {
    color: #454545;
    font-size: 13px;
    letter-spacing: 1px;
}

.fbtw-form-table {
    border: 0 none;
    display: inline-block;
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
    vertical-align: middle;
}

.fbtw-form-table td {
    border: 0 none;
    padding: 0;
}

.fbtw-form-table .plus-sign {
    border: 0 none;
    font-size: 25px;
    font-weight: 500;
    padding: 0 10px;
}

.fbtw-form-table img {
    width: 80px;
}

.fbtw-price_div {
    display: block;
    float: none;
}

.fbtw-price_div .price_text {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 15px 22px 0;
	text-transform: uppercase;
}

.fbtw-pro-section .fbtw-submit-button {
    background: #000 none repeat scroll 0 0;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px 10px;
    text-transform: uppercase;
}

.fbtw-pro-section .fbtw-submit-button:hover {
	background: #000!important;
}

.fbtw-form-ul {
    padding: 0;
	margin: 0;
}

.fbtw-pro-item > label {
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
}

.fbtw-form-ul .fbtw-pro-item input[type="checkbox"] {
    height: 20px;
    margin: 0 2px 0 0;
    opacity: 0;
    position: relative;
    vertical-align: middle;
    width: 20px;
    z-index: 9;
}

.fbtw-form-ul .fbtw-pro-item input[type="checkbox"] + span:before,
.fbtw-form-ul .fbtw-pro-item input[type="checkbox"]:checked + span:before  {
	background: rgba(0, 0, 0, 0) url("img/checkbox.png") no-repeat scroll 0 0 / 17px 17px;
    content: "";
    height: 20px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 20px;
}

.fbtw-form-ul .fbtw-pro-item input[type="checkbox"]:checked + span:before {
	background: rgba(0, 0, 0, 0) url("img/checkbox-filled.png") no-repeat scroll 0 0 / 17px 17px;
}

.fbtw-form-ul .price {
    margin-bottom: 0 !important;
	font-size: 13px !important;
}

.fbtw-form-ul .price del {
    position: static !important;
}

.fbtw-form-ul .price ins {
    display: inline-block !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    text-decoration: none;
}
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title{
	margin-top:12px;
}
.eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
    grid-gap: 10px;
}
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .eael-product-title a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
/* frequently bought together plugin css ends */

/******** crelly slider css *********/
.crellyslider-slider .crellyslider > .cs-controls > .cs-previous,
.crellyslider-slider .crellyslider > .cs-controls > .cs-next {
	background-image: none;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0px 0px 2px 2px;
	box-shadow: none;
    height: 30px;
    transform: rotate(45deg);
    width: 30px;
    background-color: transparent;
}

.crellyslider-slider .crellyslider > .cs-controls > .cs-next {
	border-width: 2px 2px 0px 0px;
}

.crellyslider .home2_banner_button {
	font-size: 16px !important;
    line-height: 14px !important;
    padding: 0 !important;
}

/* crelly slider css end */


/* logo slider carousel */
.lsow-carousel.lsow-container {
	clear: both;
}

.logo-slider .slick-slide img {
    margin: 0 auto;
}

.logo-slider .slick-slide {
	float: none;
    vertical-align: middle;
}

.logo-slider .slick-initialized .slick-slide {
	display: inline-block;
}

.lsow-container button.slick-prev:hover, .lsow-container button.slick-next:hover {
    color: #ef4b4a !important;
}

.lsow-carousel.lsow-container button.slick-prev {
    left: -25px;
}

.lsow-carousel.lsow-container button.slick-next {
    right: -25px;
}

.lsow-carousel.lsow-container button.slick-prev, .lsow-carousel.lsow-container button.slick-next {
	border-width: 2px 0 0px 2px;
	border-color: #808080;
	border-style: solid;
	font-size: 0;
	height: 15px;
	width: 15px;
	white-space: nowrap;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}

.lsow-carousel.lsow-container button.slick-next {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
}

.lsow-carousel.lsow-container button.slick-prev:hover, .lsow-carousel.lsow-container button.slick-next:hover {
	border-color: #000;
}

.lsow-carousel.lsow-container button.slick-prev::before, .lsow-carousel.lsow-container button.slick-next::before {
	content: "";
}

/* logo slider css end */


/* quick view popup css  */ 

#wc-quick-view-popup .quick-wcqv-wrapper div.product {
    margin: 0;
}

.quick-wcqv-wrapper .woocommerce div.product {
	padding: 0;
}

#wc-quick-view-popup .quick-wcqv-wrapper div.product .woocommerce-tabs {
    padding: 0 0 10px 0;
}

.comment-form-rating select {
    -moz-appearance: none;
	-webkit-appearance: none;
    background:#fff url(images/arrow.png) center right no-repeat;
    font-size: 14px;
}

.quick-wcqv-wrapper .gallery-thumbs img {
    width: 70px !important;
}

.quick-wcqv-wrapper img.scroll-arrow {
    left: 0;
    top: 22px;
}

#ffw-link.scroll-arrow {
    left: 385px;
}

.phoen-qvpro-vertical #gallery-large-image {
	position: relative;
}

.phoen-qvpro-vertical #gallery-large-image span.onsale {
	left: 10px;
	top: 10px;
}

.quick-wcqv-wrapper .woocommerce-product-gallery {
	opacity: 1!important;
}

#wc-quick-view-popup .quick-wcqv-main, 
#wc-quick-view-popup.active .quick-wcqv-main{
	box-shadow:none!important;
	padding-top: 35px;
	padding-bottom: 20px;
}

.quick-wcqv-main #wc-quick-view-close {
	background: rgba(0, 0, 0, 0) url("img/close_icon2.png") no-repeat scroll 0 0 / cover ;
    border: 0 none;
    right: 20px;
	top: 15px;
    text-indent: -9999px
}

#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-prev, 
#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-next {
	background-color: #fff;
	border: 1px solid #eee;
    cursor: pointer;
    height: 70px;
    width: 40px;
	z-index: 10001;
}

#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-prev:hover, 
#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-next:hover {
	background-color:#000;
}

.quick-wcqv-main div.product form.cart .group_table div.quantity {
	width: auto!important;
}

.quick-wcqv-wrapper-nev .woocommerce-placeholder.wp-post-image {
	width: 50px;
	height: 50px;
}

#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-prev a.ajax, 
#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-next a.ajax {
	border-color: #000;
    border-width: 1px 0 0 1px;
}

#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-next a.ajax {
	border-width: 0px 1px 1px 0px;
}

#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-prev:hover, 
#wc-quick-view-popup .quick-wcqv-wrapper-nev .slide-next:hover {
	background-color: #fff;
}

.gallery-thumbs.pho-qv-thumbnail-wrap .bx-wrapper .bx-controls-direction a.bx-next {
	right: -10px;
	transform: translateY(-50%) rotate(-45deg);
	-moz-transform: translateY(-50%) rotate(-45deg);
	-webkit-transform: translateY(-50%) rotate(-45deg);
}

.gallery-thumbs.pho-qv-thumbnail-wrap .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -10px;
	transform: translateY(-50%) rotate(-45deg);
	-moz-transform: translateY(-50%) rotate(-45deg);
	-webkit-transform: translateY(-50%) rotate(-45deg);
}

.phoen-qvpro-vertical .pho-qv-thumbnail-wrap .bx-wrapper .bx-controls-direction a.bx-prev, 
.phoen-qvpro-vertical .pho-qv-thumbnail-wrap .bx-wrapper .bx-controls-direction a.bx-next {
	left: 40%!important;
}

.quick-wcqv-wrapper-nev .hover_image_pre, 
.quick-wcqv-wrapper-nev .hover_image_nex {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    color: #484848;
}

.quick-wcqv-wrapper-nev .hover_image_pre span, 
.quick-wcqv-wrapper-nev .hover_image_nex span {
    color: #484848;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
    width: calc(100% - 74px);
}

.quick-wcqv-wrapper #wc-quick-view-content .view_details a {
    font-size: 13px;
    font-weight: 600;
    padding-left: 0;
    text-transform: uppercase;
}

.gallery-carousel #gallery-thumbnails {
	margin: 20px 0;
}

.variation_buttons_wrapper .variation_button{
	margin-top:5px;
}

.quick-wcqv-main .single-product .summary .dashicons.dashicons-heart {
	float: none;
	margin-left: 30px;
	top: 14px;
}

.quick-wcqv-main #content div.product div.summary, .quick-wcqv-main div.product div.summary, 
.quick-wcqv-main #content div.product div.summary, 
.quick-wcqv-main div.product div.summary {
	float: none;
    margin: 0;
    width: 100%;
}

/* quick view popup css end */



/* wislist plugin css starts */
.ph_wishlist_background .ph_wishlist_popup {
    border-radius: 0;
	padding-bottom: 0;
}

.ph_wishlist_background .ph_wishlist_submit {
    border-top: 0 none;
	padding-top: 50px;
}

.ph_wishlist_background .ph_wishlist_first > .ph_wishlist_select1 > select {
     -moz-appearance: none;
    background: url("img/drop-down.png") no-repeat scroll right 8px center;
    border-color: #000;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 2px;
    font-size: 15px;
    text-transform: uppercase;
}

.ph_wishlist_background .ph_select_wishlist {
    color: #6c6f73;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: capitalize;
	text-align: center;
}

.ph_wishlist_popup .ph_add_wishlist {
	text-align: center;
	margin: 0;
	padding: 0;
}

.ph_wishlist_background {
	margin: 0!important;
}
 
.ph_wishlist_popup {
	background-color: #fff;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.ph_wishlist_popup .ph_add_wishlist a.pwlp_add_wlist {
	background-color: #000!important;
	border: 0px solid #000;
    border-radius: 0;
    color: #fff !important;
	display: block;
    padding: 15px 20px;
}

.ph_wishlist_popup .ph_add_wishlist a.pwlp_add_wlist:hover {
	background: #000!important;
	color: #fff!important;
}

.ph_wishlist_popup.popup_error_msg .ph_wishlist_center p {
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
}

.ph_wishlist_background .ph_wishlist_popup.popup_error_msg {
	padding-bottom: 40px;
}

.ph_wishlist_background .ph_wishlist_popup .ph_wishlist_close {
	background-color: transparent!important;
	color: #fff!important;
    height: 30px;
    width: 30px;
    line-height: 23px;
	border: 0 none;
	top: 10px;
	right: 10px;
	font-size: 0px;
}

.ph_wishlist_background .ph_wishlist_popup .ph_wishlist_close::after {
    background-image: url("img/close_icon2.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    content: "";
    display: block;
    font-size: 20px;
    height: 30px;
    position: absolute;
    right: -5px;
    top: 0;
    width: 30px;
}

#pwlp_form h2 {
    display: none;
}

#pwlp_form ul.phoen_wishlist_name {
    margin: 20px 0;
	list-style: none;
    padding: 0;
}

#pwlp_form ul.phoen_wishlist_name li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
     color: #000;
    display: inline-block;
    font-size: 15px;
	font-weight: 400;
    padding: 10px 0 !important;
    text-transform: uppercase;
}

#pwlp_form ul.phoen_wishlist_name li {
    display: inline-block;
    margin-right: 10px;
    margin-top: 0 !important;
    vertical-align: top;
}

#pwlp_form ul.phoen_wishlist_name li a.active-wishlist {
    color: #000;
    font-weight: 600;
}

.woocommerce .pwlp_table .product-thumbnail img {
    min-width: 87px !important;
    padding: 10px;
}

.woocommerce table.shop_table.pwlp_table {
	border: 1px solid #d1d0d8;
}

.woocommerce table.shop_table.pwlp_table thead {
    background-color: #eaebf0;
}

.woocommerce table.shop_table.pwlp_table th, 
.woocommerce table.shop_table.pwlp_table td{
    text-align:center;
}

.woocommerce table.shop_table.pwlp_table th {
	 font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.woocommerce table.shop_table.pwlp_table td.product-remove a.remove {
    background: transparent url("img/remove.jpg") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 25px;
    text-indent: -99999px;
    width: 25px;
}

.woocommerce .shop_table.cart.pwlp_table .product-add-to-cart a.button {
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 9px 6px;
    text-align: center;
    text-transform: uppercase;
    width: 110px;
}

.woocommerce table.shop_table.pwlp_table td.product-add-to-cart {
    text-align: right;
}

.shop_table.cart.pwlp_table .product-add-to-cart span{
    display:none!important;
}

 select.moved_item_another_wishlist {
    background: rgba(0, 0, 0, 0) url("img/drop-down.png") no-repeat scroll right 4px center;
    border-color: #000;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 2px;
    font-size: 13px;
    margin-top: 5px;
    padding: 0;
    text-transform: uppercase;
    width: 110px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.shop_table.cart.pwlp_table .button.phoen_remove_list {
    display: block;
    float: right;
    font-size: 12px;
    margin-top: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
}

.pwlp_share h4 {
    color: #484848;
    font-size: 14px;
    text-transform: uppercase;
	text-align: center;
}

.pwlp_share {
    text-align: left;
}

.pwlp_share ul{
    padding:0px;
	margin: 0 0 10px;
	text-align: center;
}

/* .pwlp_share ul li {
	position: relative;
	width: 32px;
}

.pwlp_share ul li a:after {
    color: #000;
    content: "\e00b";
    font-family: simple-line-icons;
    font-size: 20px;
    height: 30px;
	line-height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
}

.pwlp_share ul li a.twitter:after {
	content: "\e009";
}

.pwlp_share ul li a.pinterest:after {
	content: "\e60b";
}

.pwlp_share ul li a.plusone:after {
	content: "\e60d";
}

.pwlp_share ul li a img {
    white-space: nowrap;
    width: 0;
} */


/* wislist plugin css ends */


/* compare plugin page and popup css starts */

#pcppinline_pagecontent table.compare_product_ tr td.remove_class_page, 
#pcppinline_pagecontent table.compare_product_ tr td.compare_add_to_cart {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

#pcppinline_content p.plugin_heading, 
#pcppinline_pagecontent p.plugin_heading {
    display: none;
}

.compare_heading {
    background-color: #fff;
	margin-bottom:30px;
}

.table_class.woocommerce.ps-container {
    background-color: #fff;
	padding-bottom: 0;
}

.table_class tr td.compare_page_image img,
.table_class tr td.compare_prod_image img,
.compare_page_image img {
    border: 3px solid #dadada;
    padding: 5px;
}

.popup_compare_overlay .close_pcp {
    background-color: #fff;
    cursor: pointer;
    font-size: 26px;
    height: 20px;
    line-height: 16px;
    position: absolute;
    right: -19px;
	text-align:center;
	top:0px;
	width:20px;
}

#pcppinline_pagecontent table, 
#pcppinline_content table {
    margin: 0;
}

table.compare_item {
    border-left: none;
}

#pcppinline_pagecontent .table_class tr td, 
#pcppinline_content .table_class tr td{
	border-right: #dadada solid 1px;
	border-bottom: #dadada solid 1px;
}

#pcppinline_content #share .pcpp_share_tit, 
#pcppinline_pagecontent #share .pcpp_share_tit {
    margin-top: 0;
}

#pcppinline_content table .compare_prod_tit, 
#pcppinline_pagecontent table .compare_page_tit {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
	color:#333;
}

.woocommerce .compare_product_ a.button,
.woocommerce .compare_tbl_data_page a.button,
.woocommerce .compare_item a.button{
	 background: #fff none repeat scroll 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

#pcppinline_pagecontent div#share, 
#pcppinline_content #share {
    background-color: #fff;
    padding: 15px 0;
}

#pcppinline_pagecontent .compare_heading table tr td, 
#pcppinline_content .compare_heading table tr td {
	border-right: 1px solid #dadada;
	border-bottom: #dadada solid 1px;
    padding: 10px;
	font-size:13px;
	font-weight:600;
}

#pcppinline_content .table-container_popup table th, 
#pcppinline_pagecontent .table-container table th {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.table_class.ps-container tr td select,
.compare_tbl_data_page tr td select,
.compare_item_horizontal tr td select {
    background-color: #fff;
    font-size: 14px;
    padding: 5px;
    -moz-appearance: none;
	 -webkit-appearance: none;
	background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll center right;
	cursor: pointer;
	font-weight:normal;
	letter-spacing:0px;
}

.compare_popup_cart_row.compare_popup_data_row .popup_add_cart a.button, 
.remove_popup .remove_class_page_loader a.button{
	padding:9px 15px !important;
}

.close_pcp{
	right: 13px;
    top: 2px;
    z-index: 9;
}

#pcppinline_pagecontent.woocommerce.empty_compare_table {
    background-color: #fff;
    padding: 30px 0;
    text-align: center;
}

#pcppinline_pagecontent.woocommerce.empty_compare_table .button {
    font-size: 13px;
    margin-top: 10px;
    text-transform: uppercase;
}

.button.bar {
    background: #fff none repeat scroll 0 0 !important;
    color: #000 !important;
}

.button.bar:hover {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;	
}

/* compare css end */

/* for horizontal */
#pcppinline_pagecontent .compare_tbl_data_page tr th {
	border-top: 0 none!important;
}

#pcppinline_pagecontent .compare_tbl_data_page tr th:first-child {
	border-left: 0 none !important;
}

#pcppinline_content .compare_item_horizontal tr th {
	border: 1px solid #e7e7e7;
}

#pcppinline_content .compare_item_horizontal tr td  {
	border-bottom: 0 none;
}

#pcppinline_content .compare-table-layout2_popup {
	border: 0 none;
}

#pcppinline_content #share {
	padding: 20px 15px;
}

/* compare plugin page and popup css ends */



/* wishlit, quick view & compare plugin icon on shop page css starts */

ul.products li.product .phoen_quick_view.quick_view_icon {
	background-color: #fff;
	box-shadow: 0 2px 1px 0 #dedfe3, 1px 1px 0 0 #dedfe3, -1px 1px 0 0 #dedfe3;
	cursor: pointer;
	color: #fff;
    height: 36px;
    line-height: 36px;
    width: 40px;
	text-align: center;
}

ul.products li.product .phoen_quick_view.quick_view_icon .fa {
	font-size: 0;
	white-space: nowrap;
}

ul.products li.product .phoen_quick_view.quick_view_icon .fa::after {
    content: "\e090";
    color: #000;
    content: "";
    display: inline-block;
    font-family: simple-line-icons;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 0;
}

.woocommerce ul.products li.product a.dashicons.pwlp_product {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transition: none 0s ease 0s ;
	-moz-transition: none 0s ease 0s ;
	-webkit-transition: none 0s ease 0s ;
	background-color: #fff;
	box-shadow: 0 2px 1px 0 #dedfe3, 1px 1px 0 0 #dedfe3, -1px 1px 0 0 #dedfe3;
    border-radius: 0;
	color: #000;
    height: 36px;
    line-height: 36px;
    width: 40px;
    z-index: 9;
	font-size: 0;
	white-space: nowrap;
}

.woocommerce ul.products li.product a.dashicons.pwlp_product:hover {
	color: #000!important;
}

.woocommerce ul.products li.product a.pwlp_product::after {
    content: "\e08a";
    font-family: simple-line-icons;
    font-size: 16px;
	font-weight: 600;
    white-space: nowrap;
}

.woocommerce-page .type-product .pwlp_product {
	color: #fff!important;
}

.woocommerce ul.products li.product .pcppcompare {
	background-color: #333;
    color: #fff;
    height: 36px;
	line-height: 36px;
    width: 40px;
    z-index: 9;
}

.product .pcppcompare {
	color: #fff;
}

.product .pcppcompare:hover {
	background-color: #333;
}

.product .pcppcompare.dashicons:before {
	vertical-align: top;
}

.phoen_added.pcppcompare {
	color: #ff6766;
}

/* wishlit, quick view & compare plugin icon on shop page css ends */


/* wishlit, quick view & compare plugin icon on single product page css starts */

.single-product .product .pcppcompare {
	color: #333;
    float: right;
    position: relative;
    right: 20px;
    top: 20px;
}

.single-product .product .pcppcompare:hover {
	background-color: transparent!important;
}

.single-product .summary .dashicons.dashicons-heart {
	color: #333;
    float: none;
    font-size: 0;
    margin-left: 30px;
    position: relative;
    top: 18px;
    white-space: nowrap;
}

.single-product .summary .dashicons.dashicons-heart:after {
    content: "\e08a";
    font-family: simple-line-icons;
    font-size: 20px;
}

.single-product .summary .dashicons.dashicons-heart:hover {
	color: #333 !important;
}

.phoen_brands_products {
    clear: both;
    display: block!important;
    padding: 12px 0 0;
}

.phoen_brands_products {
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
}

.phoen_brands_products > a {
    font-size: 13px;
    text-transform: uppercase;
}

/* wishlit, quick view & compare plugin icon on single product page css ends */


/* grid list toggle & zoom magnifier plugin css */

.pzmp_magnifier_gallery .pzmp_magnifier_thumbnail {
    display: inline-block;
    margin: 0 10px 8px 0;
    vertical-align: top;
    width: 18%;
}

.pzmp_magnifier_gallery .pzmp_magnifier_thumbnail .pzmp_magnifier_thumbnail {
    margin: 0 !important;
    width: 100% !important;
}

.pzmp-thumbnail-wrap .bx-wrapper {
	box-shadow: none;
	margin: 0;
}

.pzmp-thumbnail-wrap .bx-wrapper .bx-controls .bx-prev, 
.pzmp-thumbnail-wrap .bx-wrapper .bx-controls .bx-next {
	border-color: #989898;
	height: 15px;
	width: 15px !important;
}

.slick-slider .slick-arrow {
	display: none!important;
}

.slick-slider a.wpis-popup {
	width: 0;
}

.slick-slider a.wpis-popup::after {
    color: #000;
    content: "\e07f";
    font-family: simple-line-icons;
    font-size: 20px;
    left: -20px;
    position: absolute;
    text-indent: 0;
    top: 0;
}

/* .archive.woocommerce-page ul.products.phoen_list li.product {
	border: 0 none;
	margin: 0 0 20px;
	position: relative;
	padding: 0 15px 0 0;
}

.woocommerce ul.products.phoen_list li.product .woocommerce-LoopProduct-link {
    display: inline-block;
	position: static;
    vertical-align: top;
    width: 29%;
}

.woocommerce ul.products.phoen_list li.product .phoen_grid_list_main_div {
	width: 70%;
	display: inline-block;
    vertical-align: top;
	padding: 80px 0 0 18px;
}

.woocommerce ul.products.phoen_list li.product img {
	padding: 0;
    width: 100% !important;
	margin: 0;
}

.woocommerce ul.products.phoen_list li.product .price {
    display: inline-block;
    margin: 5px 0 0;
    padding-left: 20px;
    position: absolute;
    text-align: left;
    top: 40px;
}

.woocommerce ul.products.phoen_list li.product .price del, .woocommerce ul.products.phoen_list li.product .price ins {
	display: inline-block;
    position: static;
    width: auto;
} 

.woocommerce #container ul.products.phoen_list li.product .star-rating {
    left: auto;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 50px;
}

.woocommerce ul.products.phoen_list li.product .phoeniixx_short_btn {
	display: inline-block;
}

.woocommerce ul.products.phoen_list li.product a.button {
	padding: 10px 15px;
    width: auto;
	margin: 4px 0 15px;
}

.woocommerce ul.products.phoen_list li.product h2.woocommerce-loop-product__title {
    border: 0 none;
	left: 28.5%;
    position: absolute;
	padding: 20px;
	text-align: left;
}

.woocommerce ul.products.phoen_list li.product h2.woocommerce-loop-product__title:after {
	display: none;
}

.woocommerce ul.products.phoen_list li.product .onsale {
	border-radius: 0 0 7px;
    left: 0;
    right: auto;
    top: 0;
}

.woocommerce ul.products.phoen_list li.product a.pwlp_product.dashicons-heart, 
.woocommerce ul.products.phoen_list li.product .quick_view_icon,
.woocommerce ul.products.phoen_list li.product a.pcppcompare {
    bottom: 15px;
	display: block;
    left: auto;
    opacity: 1;
	position: absolute;
    right: 20px;
    top: auto;
    width: 35px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
}

.woocommerce ul.products.phoen_list li.product a.pcppcompare {
	right: 100px;
}

.woocommerce ul.products.phoen_list li.product:hover a.pcppcompare {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
}

.woocommerce ul.products.phoen_list li.product .quick_view_icon {
	right: 60px;
}

.woocommerce ul.products.phoen_list li.product .phoen_quick_view img {
	 margin: 7px;
    padding: 0 !important;
    width: 20px !important;
}

.phoen_gridlist_toggle a {
    color: #909090;
}

.phoen_gridlist_toggle a.active, .phoen_gridlist_toggle a:hover {
	color: #000!important;
	text-decoration: none;
}

.phoen_gridlist_toggle {
    padding: 20px 0 !important;
}*/

/* grid list toggle & zoom magnifier plugin css end */


/* site origin css starts */

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

.products .owl-prev, .products .owl-next {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 1px 0 #dedfe3, 1px 1px 0 0 #dedfe3, -1px 1px 0 0 #dedfe3;
    font-size: 0;
}

.products .owl-prev {
	left: -10px;
}

.products .owl-next {
	right: -10px;
}

.products .owl-prev:after, .products .owl-next:after {
    color: #000;
    content: "\e605";
    font-family: simple-line-icons;
    font-size: 20px;
}

.products .owl-next:after {
	content: "\e606";
}

.woocommerce .products ul, .woocommerce ul.products {
	margin: 0;
}
 
/* site origin css ends */

/* logo slider css */
.craze-logo-slider .bx-wrapper {
	box-shadow: none;
}

.craze-logo-slider .bx-wrapper .phoen-brand-upper {
	text-align: center;
}

.craze-logo-slider .bx-wrapper .phoen-brand-upper img {
	display: inline-block;
}

.craze-logo-slider .bx-wrapper .bx-controls-direction a {
	background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 1px 0 #dedfe3, 1px 1px 0 0 #dedfe3, -1px 1px 0 0 #dedfe3;
	height: 44px;
	margin-top: -24px;
	width: 34px;
	z-index: 9;
}

.craze-logo-slider .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -15px;
}

.craze-logo-slider .bx-wrapper .bx-controls-direction a.bx-next {
	right: -15px;
}

.craze-logo-slider .bx-wrapper .bx-controls-direction a:after {
    color: #000;
    content: "\e605";
    font-family: simple-line-icons;
	font-size: 20px;
    left: 6px;
    position: absolute;
    text-indent: 0;
    top: 7px;
}

.craze-logo-slider .bx-wrapper .bx-controls-direction a.bx-next:after {
	content: "\e606";
}


/* size chart css */
.single-product #content .summary .ajax_popup,
.quick-wcqv-main .summary .ajax_popup  {
	clear: none;
    display: inline-block;
    margin: 14px 0 0 22px;
    padding: 0;
}

.quick-wcqv-main .summary .ajax_popup {
	margin: 8px 0 0 20px;
}

.single-product #content .summary .ajax_popup img,
.quick-wcqv-main .summary .ajax_popup img {
    cursor: pointer;
}

.pho-popup {
    background-color: #fff;
	height: auto;
    padding: 15px 15px 10px;
}

.pho-popup .pho-close_btn {
	color: #000;
}

.pho-popup .tab-title {
    color: #000;
    font-size: 20px;
	padding: 0;
	margin: 0;
    text-align: center;
    text-transform: uppercase;
} 

.pho-popup article.tabs {
	margin: 15px auto 0;
	padding: 0;
}

.pho-popup article.tabs .tabs-top {
    border-bottom: 2px solid #eaebf0;
}

.pho-popup article.tabs .tabs-top h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    font-size: 13px;
    left: 0;
    margin: 0 10px 0 0;
    padding: 0 10px;
    text-transform: uppercase;
}

.pho-popup article.tabs .tabs-top h2.active {
    background-color: #000;
    border-radius: 0;
    color: #fff;
}

.pho-popup article.tabs section {
	padding: 0;
}

.pho-popup article.tabs .phoen-wcpsc-product-table tr:first-child td,
.pho-popup article.tabs .phoen-wcpsc-product-table tr td:first-child {
	background-color: #eaebf0;
	color: #636363!important;
}

.pho-popup article.tabs .phoen-wcpsc-product-table tr:first-child td {
	text-transform: uppercase;
}

.pho-popup article.tabs .tab_content {
	margin: 20px 0 0;
}

.pho-popup article.tabs .tab_content img {
	margin-right: 70px;
}

.pho-popup article.tabs .tab_content li {
    font-size: 14px;
    margin: 0 0 12px;
}


/* ===================== Plugin Css ends ================== */



/* ==================================  Cart Basket ============================================= */
.basket-wrapper .close-popup {
    cursor: pointer;
    font-size: 50px;
    line-height: 25px;
    position: absolute;
    right: 22px;
    top: 11px;
    width: 15px;
}

.basket-wrapper.fixed .close-popup {
	top: 17px;
    width: 20px;
}

.cart-wrapper .basket-wrapper.fixed {
    box-shadow: none;
    height: 100%;
    position: fixed;
    right: 0;
    left:auto;
    top: 0;
    z-index: 99999;
    opacity:1;
    visibility:visible;
    margin:0;
    width:100%;
    max-width:360px;
	 transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
	transform: translateX(360px);
	-webkit-transform: translateX(360px);
	-moz-transform: translateX(360px);
}

.cart-wrapper .basket-wrapper.fixed.active {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
}

.cart-wrapper:hover .basket-wrapper.fixed {
    z-index:99999;
}

.basket-wrapper .buttons {
	margin: 0;
}

.basket-wrapper.fixed .buttons {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    padding:0 15px;
	margin: 0 0 12px;
}

.basket-wrapper.fixed  .button.checkout.wc-forward:hover {
    opacity:0.9;
}

.basket-wrapper.fixed  .button.wc-forward {
    display: block;
    float: none;
} 

.basket-wrapper.fixed span.icon-basket-loaded {
	font-size: 28px;
	color: #000;
}

.basket-wrapper .mini_cart_item span.quantity {
	display: block;
	font-size: 14px;
}

.basket-wrapper.fixed .button.wc-forward:first-child:hover {
	background: #000;
	color: #fff;
}

.basket-wrapper.fixed .block-buttons {
    display: table;
    padding: 10px;
    width: 100%;
}

.basket-wrapper.fixed .block-buttons .button {
    background: none;
    border: 1px solid #ccc;
    color: #696969;
    display: none;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 45%;
}

.basket-wrapper.fixed .block-buttons .button:hover,.basket-wrapper.fixed .block-buttons .button.active {
    background:#f23436;
    text-decoration:none;
    color:#fff;
	border: 1px solid #f23436;
}   

.basket-wrapper.fixed .block-buttons .btn-mycart {
    float: left;
}

.basket-wrapper.fixed .block-buttons .btn-mywishlist {
    float: right;
}

.basket-wrapper.fixed .subtotal {
	border-bottom: 1px solid #ccc;
    margin-bottom: 12px;
    padding-bottom: 12px;
    text-align: center;
}

.basket-wrapper.fixed .subtotal .label {
    color: #000;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 0 2px 0 0;
    text-transform: uppercase;
    vertical-align: middle;
}

.basket-wrapper.fixed .subtotal .shop-cart {
    float: left;
    position: absolute;
    left: 15px;
    top: 18px;
}

.basket-wrapper.fixed .subtotal .price {
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    vertical-align: middle;
}

.basket-wrapper.fixed .subtotal .count {
    background-color: #000;
    position: absolute;
    right: -6px;
    top: -13px;
    color: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 50px;
    font-size: 11px;
}

.basket-wrapper.fixed .total {
    display:none;
}

/* ---- Basket cart ---- */
.basket-wrapper-bg-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    clear: both;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 99;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

.basket-wrapper-bg-overlay.active {
	opacity: 1;
	visibility: visible;
}

.cart-wrapper {
    position: relative;
    text-align: center;
    padding: 0;
}

.cart-wrapper .variation {
    display:none;
}

.cart-wrapper .basket-wrapper {
    opacity:1;
    z-index:999;
    margin-top:0px;
    text-align: left;
}

.basket-wrapper {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
    right: 0;
	top: 50px;
    padding: 20px;
    position: absolute;
    width: 310px;
	line-height:1.5;
    z-index:-1;
	opacity:0;
    margin-top:-26px;
	border: 1px solid #a6a6a6;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transform-origin: 50% 0 0;
	-webkit-transform-origin: 50% 0 0;
	-moz-transform-origin: 50% 0 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
}

.basket-wrapper.active {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

.basket-wrapper > h3::after {
    content: "item(s)";
    padding-left: 4px;
}

.cart_list.product_list_widget {
    list-style:none;
    padding:0;
}

.basket-wrapper .mini_cart_item {
    padding: 10px 0px 0px;
    position: relative;
	margin-bottom: 10px;
}

.mini_cart_item:last-child {
    border-bottom: 1px solid #ccc;
}
	
.mini_cart_item > a:hover {
    text-decoration:none;
}

.mini_cart_item img {
    float: left !important;
    max-width: 65px !important;
    width: 100% !important;
    margin-right: 7px;
    height: 65px!important;
}

.mini_cart_item a.remove {
    color: #000 !important;
    float: right;
    font-size: 0 !important;
    font-weight: normal !important;
    position: relative;
}

.mini_cart_item a.remove:hover {
	color: #ff6766!important;
}

.mini_cart_item .remove + a {
    color: #363636;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.woocommerce .mini_cart_item .quantity {
    margin: 0 !important;
    color:#545454!important;
	font-size: 14px;
}

.pro-name {
    display:block;
}

.name-wrapper {
    display: inline-block;
    vertical-align: middle;
    color:#6d6c6c;
    width:calc(100% - 110px);
}

.name-wrapper a {
    color: #545454;
    font-weight: bold !important;
}

.name-wrapper a:hover {
    text-decoration:none;
    color:#f23434;
}

.basket-wrapper > h3:after {
    content:"item(s)";
}

.basket-wrapper .empty {
    color: #4d4d4d;
    padding-top: 8px;
    text-align: center;
}

.basket-wrapper > h3 {
    font-size: 12px;
    margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	color: #545454;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}

.cart-wrapper .basket-wrapper  .total {
    color: #262626;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 10px;
    text-transform: uppercase;
    background: #e9e9e9;
    padding: 10px;
}

.cart-wrapper .total .amount {
    float: right;
	font-weight:bold;
}

.cart-wrapper .button.wc-forward {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 0 !important;
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	padding: 5px 20px;
}

.cart-wrapper .button.checkout.wc-forward {
	background-color: #000;
	color: #fff;
}

.cart-wrapper .button.wc-forward:hover {
	background: #000;
	color: #fff;
}

.cart-wrapper .basket-wrapper.fixed .button.wc-forward {
	padding: 8px 20px;
}

.single .cart-wrapper .button.wc-forward {
	 padding: 7px 10px;
}

.cart-wrapper .button.checkout.wc-forward:hover {
    background: #000;
	color:#fff;
}

.cart_list.product_list_widget {
    max-height: 277px;
    min-height: 50px;
    overflow: auto;
    position: relative;
}

.basket-wrapper.fixed .cart_list.product_list_widget {
    height: calc(100% - 175px);
    max-height: none;
    overflow: auto;
    position: absolute;
    width: 90%;
}
/*End Cart Basket*/ 


/* ============================== Media Query Section ======================== */


@media (max-width: 1199px) and (min-width: 992px) {
	.woocommerce ul.products li.product:nth-of-type(3n+1) {
		clear: left;
	}
	
	.woocommerce ul.products li.product:nth-child(3n+3) {
		border-right: medium none;
	}
	
	.archive.woocommerce .container:not(.footer-container):not(.craze_head_wrap) {
		width: 970px!important;
	}
}

@media only screen and (max-width:1199px) {
	
	/*********************************** For Home Page ***********************************************/
	
	/** For Header **/
	
	.phoe-header-top .phoe-top-menu ul li {
		padding-right: 8px;
	}

	.phoe-top-menu {
		padding-right: 25px;	
	}
	
	.phoe-header-top .phoe-paypal p {
		font-size: 12px;
	}
	
	.phoe-banner-top-bar {
		text-align: center;
	}
	
	.phoe-banner-top-bar ul li {
		border-right: none;
		padding: 0 5px;
	}
	
	/** For Header **/
	
	.phoe-shop-now-banner span a {
		padding: 19px 20px;
	}
	
	.home .phoe-feture-product .woocommerce ul.products li.product:nth-child(3n+3) {
		border-right: 1px solid #e8e7ef;
	}
	
	.phoe-shop-now-banner span a {
		padding: 10px 15px;
		margin: 16px 15px;
	}
	
	/** For Footer **/
	
	#inner-footer section.widget h2.widgettitle {
		font-size: 14px;
	}
	
	/** For Footer **/
	
	/*********************************** For Home Page ***********************************************/
	
	
	/*********************************** For Cart Page ***********************************************/
	
	.phoe-banner-main p i {
		font-size: 14px;
	}
	
	.cart-list tr .product-thumbnail a:last-child {
		width: 130px;
		display: inline-block;
	}
	
	/*********************************** For Cart Page ***********************************************/
	
	
	/*********************************** For Checkout Page ***********************************************/
	
	#order_review #payment .payment_methods .payment_method_paypal a.about_paypal {
		margin-left: 40px;
	}
	
	/*********************************** For Checkout Page ***********************************************/
	
	/*********************************** For Shop Page ***********************************************/	
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 33.33%;
		clear: none;
	}

	.fbtw-pro-section {
		margin-left: 35px;
	}
		
	/*********************************** For Shop Page ***********************************************/	
	
	
	/*********************************** For blog Page sidebar ***********************************************/	
	
	.search-form label {
		width: 69%;
	}	
	
	.woocommerce .price_slider_wrapper .price_slider_amount button.button {
		display: block;
		float: none;
		margin-left: 0;
		width: 100%;
	}
	
	/*********************************** For blog Page sidebar ***********************************************/	
	
	/* frequently bought together responsive */ 
	.fbtw-form-table img {
		width: 65px;
	}
	
}

@media only screen and (min-width:1025px) {
	/* for fixed header */
	header.site-header.fix-header .phoe-logo,
	header.site-header.fix-header .phoe-cart-right	{
		left: 0;
		position: absolute;
		top: 10px;
		width: auto;
		z-index: 99;
	}
	
	header.site-header.fix-header .phoe-cart-right {
		left: auto;
		right: 15px;
		top: 0;
	}
	
	header.site-header.fix-header .phoe-logo .custom-logo {
		margin: 0;
		width: 100px;
	}
	
	header.site-header.fix-header .phoe-navigation-main {
		padding: 10px 0;
	}
	
	header.site-header.fix-header .phoe-navigation-main .main-navigation a {
		font-size: 14px;
		padding: 0 12px;
	}
	
		header.site-header.fix-header .phoe-navigation-main .main-navigation .sub-menu a {
			font-size: 13px;
		}
}


@media (max-width: 1024px) and (min-width: 481px) {
	/* for fixed header */
	header.fix-header .site-branding .custom-logo {
		width: 90px;
	}
	
	header.fix-header nav.main-navigation button {
		top: 18px;
	}
	
	header.fix-header .craze_head_wrap .phoe-cart-right {
		top: 16px;
	}
} 


@media only screen and (max-width:1024px){
	
	/*********************************** For Header ***********************************************/	
	
	.phoe-navigation-main .container {
		position: static;
	}
	
	.site-header .container.craze_head_wrap {
		width: 100%;
	}
	
	.pho_my_account_wrap:hover .pho_login_signup {
		display: none;
	}
	
	.pho_my_account_wrap .pho_login_signup {
		display: none;
		transform: translateX(-50%) scale(1);
		-webkit-transform: translateX(-50%) scale(1);
		-moz-transform: translateX(-50%) scale(1);
		transition: none 0s ease 0s;
		-webkit-transition: none 0s ease 0s;
		-moz-transition: none 0s ease 0s;
	}
	
	.phoe-header-top .phoe-top-menu ul {
		text-align: left;
		padding-left: 10px;
	}
	
	header.site-header {
		text-align: center;
		position: relative;
	}
	
	.site-branding {
		display: inline-block;
		padding: 10px 0 10px;
	}
	
	
	.craze_head_wrap .phoe-logo{
		width: auto;
	}
	
	.site-branding .custom-logo {
		margin: 0;
	}
	
	.phoe-navigation-main .craze-search-icon .fa-search {
		color: #959595;
	}
	
	.craze-search-icon:hover {
		box-shadow: none;
	}
	
	.craze_head_wrap .phoe-cart-right {
		margin: 0;
		position: absolute;
		padding: 0;
		right: 18px;
		top: 22px;
		width: 140px;
	}
	
	.hdr-top {
		text-align: center;
		padding-top: 0;
		position: absolute;
		display: block;
		padding-bottom: 10px;
		right: 40px;
		width: auto;
		top: 21px;
	}

		
	/*********************************** For Header ***********************************************/	
	
	
	/*********************************** For Home Page ***********************************************/	
	
	.phoe-top-menu ul li:nth-child(3) {
		margin-left: 10px;
	}

	
	
	.main-navigation .craze-menu-bg-overlay {
		background-color: rgba(0, 0, 0, 0.5);
		height: 100%;
		left: 0;
		opacity: 0;
		position: fixed;
		top: 0;
		visibility: hidden;
		width: 100%;
		z-index: 91;
		transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
	}
	
	.main-navigation.toggled .craze-menu-bg-overlay {
		opacity: 1;
		visibility: visible;
	}
	
	.phoe-navigation-main {
		width: 100%;
	}
	header nav.main-navigation button .icon-bar {
		background-color: #fff;
		display: block;
		height: 2px;
		margin-bottom: 5px;
		width: 20px;
		transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
	}
	
	header nav.main-navigation button .icon-bar:last-child {
		margin-bottom: 0;
	}
	
	header nav.main-navigation.toggled button span.icon-bar:nth-child(1) {
		transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	
	header nav.main-navigation.toggled button span.icon-bar:nth-child(2) {
		display: none;
	}
	
	header nav.main-navigation.toggled button span.icon-bar:nth-child(3) {
		margin-top: -7px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
	}
	
	header nav.main-navigation.toggled button span.icon-bar {
		width: 40px;
	}
	
	header nav.main-navigation button {
		border: medium none;
		border-radius: 4px;
		padding: 0;
		position: absolute;
		top: -60px;
		display: block;
		z-index: 999;
		background: none;
		left: auto;
		right: 10px;
	}
	
	header nav.main-navigation.toggled button,
	header nav.main-navigation.toggled button:hover,
	header nav.main-navigation.toggled button:focus,
	header nav.main-navigation.toggled button:active	{
		background-color: #000;
		left: 0;
		padding: 60px 15px;
		position: fixed;
		top: 0;
		width: 300px;
		transition: background-color 0s ease 0.5s;
	}

	header nav.main-navigation button:focus,
	header nav.main-navigation button:active,
	header nav.main-navigation button:hover {
		background-color: transparent;
		color: #000;
		border: none;
		outline: none;
	}
	
	.main-navigation.toggled .craze_main_menu ul.nav-menu {
		display: block;
	}
	
	.main-navigation .craze_main_menu ul.nav-menu {
		background: #000 none repeat scroll 0 0;
		border-color: #ccc;
		border-style: dashed;
		border-width: 1px 0 0;
		padding: 0 0 30px;
	}
	
	.phoe-navigation-main .craze_main_menu {
		background-color: #000;
		height: 100%;
		left: 0;
		overflow: auto;
		padding-top: 120px;
		position: fixed;
		top: 0px;
		width: 300px;
		z-index: 99;
		transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
	}
	
	.main-navigation.toggled .craze_main_menu {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
	}

	.main-navigation a {
		padding: 10px 15px;
		text-align: left;
	}
	
	.main-navigation a:hover {
		background-color: #000;
		color: #fff;
	}
	
	.main-navigation {
		width: 100%;
	}
	
	.main-navigation li {
		border-bottom: 1px dashed #ccc;
		display: block;
		float: none;
		clear: both;
	}
	
	.main-navigation li ul.sub-menu li {
		border-bottom: 0 none;
	}
	
	.main-navigation ul ul {
		background:  #fff;
		padding-left: 20px;
		position: static;
		width: 100%;
	}
	
	.main-navigation ul ul a {
		width: auto;
	}
	
	.phoe-banner-top-bar ul li:first-child {
		border-right: none;
	}
	
	.main-navigation ul ul ul {
		top: auto;
	}
	
	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
		left: auto;
	}
	
	.main-navigation li.menu-item-has-children ul.sub-menu {
		display: none;
	}
	
	.phoe-navigation-main .main-navigation ul ul a {
		line-height: 35px;
		font-weight: 500;
	}
	
	.phoe-navigation-main .main-navigation .craze_main_menu ul ul a:hover {
		background: none;
		color: #000;
	}
	
	.main-navigation ul li.menu-item-has-children span.fa {
		bottom: 0;
		color: #7a7a7a;
		cursor: pointer;
		font-size: 11px;
		line-height: 40px;
		padding: 0 1px;
		position: absolute;
		right: 0;
		text-align: center;
		top: auto;
		width: 30px;
	}
	
	.phoe-trendy-main {
		margin-bottom: 10px;
	}
	
	.phoe-shop-now-banner span a {
		font-size: 12px;
		margin: 12px 11px 0 0;
		padding: 2px 8px;
	}
	
	.home .phoe-feture-product {
		margin-bottom: 20px;
	}
	
	.phoe-shop-now-banner {
		margin-bottom: 20px;
	}
	
	#inner-footer section.widget h2.widgettitle {
		margin-bottom: 0;
	}
	
	.phoe-navigation-main .main-navigation a, .phoe-navigation-main .craze-search-icon {
		line-height: normal;
	}
	
	.craze-submt-icon input {
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.craze-search-close-icon {
		margin-left: 0;
	}
	.logo-socl section {
		display: block;
		margin: 0!important;
		text-align: center;
	}
	.logo-socl section.widget_custom_html {
		float: none;
		padding-top: 10px;
		padding-right: 0;
		padding-bottom: 15px;
	}
	.bb_logo .ph-log {
		font-size: 25px;
	}
	
	/* for wr mega menu responsive */
	.wr-megamenu-container .wr-mega-menu .wr-menu-down {
		background-color: transparent;
		margin: 0;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 3px;
		z-index: 0;
	}
	
	.main-navigation .wr-megamenu-container ul li.menu-item-has-children span.fa {
		z-index: 99;
		top: 0;
	}
	
	.main-navigation .menu-toggle {
		display: block!important;
	}
	
	.main-navigation .it-responsive-mega {
		cursor: pointer;
		left: 8px;
		opacity: 0;
		position: absolute;
		top: 20px;
	}
	
	.phoe-navigation-main #site-navigation .wr-megamenu-container {
		background-color: #fff!important;
		height: 100%;
		left: 0;
		overflow: auto;
		padding-top: 120px;
		position: fixed;
		top: 0px;
		width: 300px;
		z-index: 99;
		transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
	}
	
	.phoe-navigation-main #site-navigation.toggled .wr-megamenu-container {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
	}
	
	.phoe-navigation-main #site-navigation.toggled ul.wr-mega-menu {
		padding-bottom: 20px;
	}
	
	.main-navigation .wr-megamenu-container ul.wr-mega-menu li,
	.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu .wr-megamenu-inner .block-sub-menu a.caption {
		display: block;
	}
	
	.main-navigation .wr-megamenu-container ul.wr-mega-menu li {
		border-bottom: 1px dashed #ccc;
	}
	
	.main-navigation .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li {
		border: 0 none;
	}
	
	.main-navigation .wr-megamenu-container ul.wr-mega-menu li:last-child {
		border-bottom: 0 none;
	}
	
	.phoe-navigation-main .main-navigation .wr-megamenu-container ul.wr-mega-menu > li.wr-megamenu-item > a.menu-item-link,
	.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item a.menu-item-link,
	.phoe-navigation-main .main-navigation .wr-megamenu-container ul.wr-mega-menu .wr-megamenu-inner .block-sub-menu a.caption	{
		background: none;
		color: #363636;
		font-size: 14px;
		line-height: 35px;
		padding: 0 20px;
		margin: 0;
	}
	
	.phoe-navigation-main .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item a.menu-item-link,
	.phoe-navigation-main .main-navigation .wr-megamenu-container ul.wr-mega-menu .wr-megamenu-inner .block-sub-menu a.caption {
		font-size: 13px;
		font-weight: 500;
		padding: 0 15px;
	}
	
	.phoe-hover .phoe-hover-front {
		z-index: 8;
	}
	
	.main-navigation .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover a.menu-item-link, 
	.main-navigation .wr-megamenu-container ul.wr-mega-menu li.current-menu-item a.menu-item-link, 
	.header2_navbar .main-navigation .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover a.menu-item-link, 
	.main-navigation .wr-megamenu-container ul.wr-mega-menu li.current-menu-item a.menu-item-link {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
		color: #363636!important;
	}
	
	.phoe-navigation-main #site-navigation .wr-megamenu-container ul.wr-mega-menu li ul.sub-menu,
	.phoe-navigation-main #site-navigation .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner {
		background: #fff none repeat scroll 0 0;
		background:  #fff;
		padding-left: 20px;
		position: static;
		width: 100%;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
	}
	
	.wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .jsn-bootstrap3 .phoen_wr_responsive {
		padding: 0;
		width: 100%;	
	}
	
	.wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .jsn-bootstrap3 .phoen_wr_responsive:last-child {
		padding: 15px 0 5px;
	}
	
	.wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .jsn-bootstrap3 > .row {
		padding: 10px 0 !important;
	}
	
	/*********************************** For Home Page ***********************************************/	
	
	/*********************************** For 404 Error Page ***********************************************/	
	
	.error-404 .phoe-error {
		padding: 40px 20px;
	}

	/*********************************** For 404 Error Page ***********************************************/
	
	/* basket cart responsive section */
	.basket-wrapper {
		left: auto;
	}
	
	
	/*********************************** For Shop Page ***********************************************/
	
	.woocommerce .woocommerce-result-count {
		display: none;
	}
	
	.woocommerce-ordering::before {
		display: none;
	}
	
	.woocommerce-ordering .orderby {
		width: 100%;
	}
	
	.woocommerce-ordering {
		width: 100%;
	}

	/*********************************** For Shop Page ***********************************************/
	
	
	/*********************************** For Checkout Page ***********************************************/
	
	.woocommerce-info {
		font-size: 14px;
	}
	
	/*********************************** For Checkout Page ***********************************************/
	
	
	/*********************************** For Order-Recieve Page ***********************************************/
	
	.woocommerce-thankyou-order-details.order_details {
		padding-left: 0;
	}
	
	.woocommerce .order_details li {
		width: 49%;
		border-right: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	/*********************************** For Order-Recieve Page ***********************************************/
	
	
	/*********************************** For Gallery Page ***********************************************/
	
	.gallery-columns-4 .gallery-item {
		max-width: 50%;
	}
	
	/*********************************** For Gallery Page ***********************************************/
	
}


@media (max-width: 991px) and (min-width: 768px) {
	.archive.woocommerce .container:not(.footer-container):not(.craze_head_wrap) {
		width: 750px!important;
	}
}


@media only screen and (max-width:991px) {
	
	/*********************************** For Home Page ***********************************************/
	
	/** For Header **/
	
	.phoe-header-top {
		text-align: center;
	}
		
	.phoe-header-top .phoe-paypal p {
		font-size: 13px;
		text-align: left;
	}
	
	.main-navigation a {
		font-size: 13px;
	}
	
	.phoe-banner-top-bar ul li {
		padding-left: 30px;
		padding-right: 20px;
	}
	
	.craze-search-close-icon {
		margin-left: -10px;
	}
	
	/** For Header **/
	
	.phoe-trendy-content {
		padding: 0 15px 10px;
	}
	
	.phoe-trendy-content h2 {
		color: #383838;
		font-size: 15px;
		margin-top: 10px;
	}
	
	.phoe-trendy-content a {
		padding: 5px 10px;
		font-size: 12px;
		border: 1px solid #000;
	}
	
	.phoe-shop-now-banner span a {
		padding: 5px 15px;
		margin: 13px 13px 0 0;
	}
	
	.home .phoe-multiple-product .woocommerce ul.products li.product a img {
		width: 60px;
		margin-right: 8px;
	}
	
	.phoe-multiple-product .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#inner-footer section.widget h2.widgettitle {
		border-bottom: none;
	}
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		clear: none;
	}
	
	.woocommerce ul.products li.product:nth-child(2n), 
	.woocommerce-page ul.products li.product:nth-child(2n) {
		float: left;
	}
	
	.home .woocommerce-page.columns-5 ul.products li.product, 
	.home .woocommerce.columns-5 ul.products li.product {
		float: left;
		clear: none;
	}

	.home .woocommerce-page.columns-5 ul.products li.product, 
	.home .woocommerce.columns-5 ul.products li.product {
		width: 33.33%;
	}
	
	/*********************************** For Home Page ***********************************************/	
	
	
	/*********************************** For Shop Page ***********************************************/	
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 50%;
		clear: none;
	}
	
	.woocommerce ul.products li.product:nth-of-type(2n+1) {
		clear: left;
	}
	
	.price_slider_amount .price_label {
		display: block;
		float: left;
	}
	
	.woocommerce.widget_shopping_cart .buttons a.button {
		width: 100%;
		text-align: center;
	}
	
	
	.woocommerce .price_slider_amount button.button {
		padding: 5px 10px; 
	}
	
	/*********************************** For Shop Page ***********************************************/	
	
	
	/*********************************** For Cart Page ***********************************************/	
	
	input.minus[type="button"],
	input.plus[type="button"] {
		padding: 7px 4px;
	}
	
	.woocommerce .quantity .qty {
		width: 32px;
	}
	
	.woocommerce-page #content table.cart td.actions .input-text, 
	.woocommerce-page table.cart td.actions .input-text {
		width: 150px;
	}
	
	.comments-area form .form-submit input.submit, 
	.woocommerce-cart .cart-list table tr td.actions .coupon input.button[type="submit"] {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.woocommerce-cart .cart-list table tr td.actions input.button {
		padding: 12px 5px 11px;
	}
	
	.woocommerce ul.products li.product h3 {
		padding: 10px 0;
	}
	
	.woocommerce-cart ul.products li.product a img {
		width: 60px;
	}
	
	.cart-list tr .product-thumbnail a:last-child {
		margin-left: 0;
	}
	
	.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button.button {
		font-size: 13px;
	}
	
	/*********************************** For Cart Page ***********************************************/	
	
	
	/*********************************** For Checkout Page ***********************************************/	
	
	#order_review #payment .payment_methods .payment_method_paypal a.about_paypal {
		width: 60px;
		margin-left: 30px;
		line-height: 16px;
	}
	
	/*********************************** For Checkout Page ***********************************************/	
	
	
	/*********************************** For My Account Page ***********************************************/	
	
	.woocommerce #customer_login form label {
		padding-left: 10px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 26%;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 71%;
		float: right;
	}
	
	/*********************************** For My Account Page ***********************************************/	
	
	
	/*********************************** For 404 Error Page ***********************************************/	
	
	.error-404 .phoe-error {
		padding: 90px 70px 100px;
	}
	
	.phoe-error p {
		font-size: 18px;
	}
	
	/*********************************** For 404 Error Page ***********************************************/

	
	/*********************************** For Order Recieve ***********************************************/	
	
	.woocommerce-order-received .woocommerce h2 {
		width: 100%;
	}
	
	.woocommerce table.customer_details, 
	.woocommerce-order-received .woocommerce table.order_details {
		width: 100%;
	}
	
	.woocommerce-order-received .woocommerce {
		padding: 30px 0;
	}
	
	.woocommerce-order-received .woocommerce .col2-set.addresses {
		width: 100%;
	}

	/*********************************** For Order Recieve ***********************************************/	
	
	
	/*********************************** For blog Page sidebar ***********************************************/	
	
	.search-form label {
		width: auto;
	}	
	
	/*********************************** For blog Page sidebar ***********************************************/	
	
	/* frequently bought together responsive */
	.fbtw-pro-section {
		float: right;
		margin-left: 0;
		width: 48%;
	}
	
	.fbtw-price_div .price_text {
		margin: 0 0 5px;
	}
	
	.fbtw-pro-section .fbtw-submit-button {
		margin-bottom: 10px;
	}
	
	.fbtw-form-table img {
		width: 50px;
	}
	
	.fbtw-form-table .plus-sign {
		font-size: 18px;
		padding: 0 5px;
	}
}

@media only screen and (max-width:768px) {
	
	
	
	/*********************************** For My Account Page ***********************************************/	
	
	.woocommerce #customer_login form.login {
		margin-bottom: 20px;
	}
	
	.woocommerce #customer_login {
		padding: 0;
	}
	
	.woocommerce table.shop_table.woocommerce-MyAccount-downloads tr td.download-actions::before {
		content: '';
	}
	
	.woocommerce table.shop_table.woocommerce-MyAccount-downloads td,
	.woocommerce table.woocommerce-MyAccount-orders.shop_table td {
		border-top: none;
	}
	
	.woocommerce table.woocommerce-MyAccount-orders.shop_table td.order-actions {
		text-align: center!important;
	}
	
	.woocommerce table.woocommerce-MyAccount-downloads.shop_table tr,
	.woocommerce table.woocommerce-MyAccount-orders.shop_table tr {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: left;
	}
	
	.woocommerce-MyAccount-content h2 {
		width: 100%;
	}
	
	.woocommerce-MyAccount-content table.order_details,
	.woocommerce .woocommerce-MyAccount-content table.customer_details {
		width: 100%;
	}
	
	.woocommerce .woocommerce-Pagination a.button {
		float: right;
	}
	
	/*********************************** For My Account Page ***********************************************/	
	
	/* for quick view popup */
	#wc-quick-view-popup .quick-wcqv-wrapper .quick-wcqv-main div.product div.gallery-carousel,
	#wc-quick-view-popup .quick-wcqv-wrapper .quick-wcqv-main div.product div.summary	{
		clear: both;
		width: 100%;
	}
	
	#wc-quick-view-popup .quick-wcqv-wrapper .quick-wcqv-main div.product div.gallery-carousel #gallery-large-image {
		margin: 0 auto;
	}
	
	/*********************************** For Cart Page ***********************************************/	

	.woocommerce-cart a.remove {
		display: inline-block;
	}
	
	.woocommerce table.shop_table_responsive tr td, 
	.woocommerce-page table.shop_table_responsive tr td {
		text-align: center!important;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before {
		display: block;
		float: none;
		text-align: center;
	}
	
	.woocommerce table.woocommerce-MyAccount-downloads.shop_table tr,
	.woocommerce table.woocommerce-MyAccount-orders.shop_table tr {
		padding: 10px 0;
	}
	
	.woocommerce-cart .cart-list table.shop_table tr td {
		padding-right: 0;
	}
	
	.woocommerce-cart .cart-list table tr td.actions input.button {
		margin-left: 0;
	}
	
	.woocommerce-page #content table.cart td.actions .input-text, 
	.woocommerce-page table.cart td.actions .input-text {
		border-right: 1px solid #d3ced2;
	}
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: #fff;
	}
	
	.cart-user-info {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.woocommerce-cart .entry-content .woocommerce {
		margin-bottom:0;
		padding-bottom:0;
	}
	
	.cart-list {
		padding-left: 15px;
	}
	
	.woocommerce .shop_table.cart .cart_item td.product-thumbnail {
		display: block !important;
	}
	
	#add_payment_method table.cart img, 
	.woocommerce-cart table.cart img, 
	.woocommerce-checkout table.cart img {
		display: block;
		margin: 0 auto;
	}
	
	.woocommerce-cart .cart-list table.shop_table tr.cart_item td {
		border: none;
	}
	
	.woocommerce .shop_table.cart .cart_item td::before {
		color: #444;
		content: "";
		display: block;
		font-size: 14px;
		font-weight: 600;
		text-align: center;
		width: 100%;
	}
	
	.woocommerce .shop_table.cart .cart_item td.product-thumbnail::before {
		content: "Product";
	}
	
	.woocommerce .shop_table.cart td.product-price::before {
		content: "Price";
	}
	
	.woocommerce .shop_table.cart td.product-quantity::before {
		content: "Quantity";
	}
	
	.woocommerce .shop_table.cart td.product-subtotal::before {
		content: "Subtotal";
	}
	
	form section.shipping-calculator-form input, 
	form section.shipping-calculator-form select {
		padding: 6px 2px;
	}
	
	form section.shipping-calculator-form input {
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.woocommerce-cart ul.products li.product a img {
		width: 90px;
	}
	
	.woocommerce-cart table.cart img {
		float: none;
	}
	
	.woocommerce-cart .cart-list table.shop_table tr.cart_item td {
		padding: 10px;
	}
	
	/*********************************** For Cart Page ***********************************************/	
	
	
	/*********************************** For Sidebar ***********************************************/	
	
	.woocommerce.widget_product_search form input[type="submit"] {
		width: 100%;
		margin-left: 0;
	}
	
	.woocommerce.widget_product_search form .search-field {
		width: 100%;
	}
	
	/*********************************** For Sidebar ***********************************************/	
	
	/* for shop */
	.woocommerce ul.products li.product:nth-of-type(even), 
	.woocommerce-page ul.products li.product:nth-of-type(even) {
		float: right;
		clear: none;
	}
	
	.woocommerce ul.products li.product:nth-of-type(odd), 
	.woocommerce-page ul.products li.product:nth-of-type(odd) {
		float: left!important;
		clear: none;
	}
	
	
	/*********************************** For Home Page ***********************************************/	

	.home .phoe-feture-product {
		margin-bottom: 30px;
	}
	
	.home .phoe-feture-product ul.products li.product {
		margin-bottom: 0;
	}
	
	.phoe-shop-now-banner {
		margin-bottom: 30px;
	}

	/*********************************** For Home Page ***********************************************/	
	
	/* frequently bought together responsive */
	.fbtw-pro-section {
		width: 100%;
		margin: 0 0 30px;
	}
	
}




@media only screen and (max-width:767px) {
	.ab-tab1 .elementor-tab-title {
		background-color: #000;
		margin-bottom: 1px;
	}
	.blog .page_title_php .titl_hm:before {
		font-size: 22px;
	}
	.post article.post {
		width: 100%;
	}
	.post .entry-header .entry-title a {
		font-size: 18px;
		line-height: 18px;
	}
	.blog .entry-content p, 
	.single .entry-content p {
		font-size: 14px;
		line-height: 23px;
	}
	h3#reply-title {
		font-size: 22px;
		margin-top: 0px;
		padding-bottom: 5px;
	}
	#secondary .widget-title {
		font-size: 18px;
	}
	#secondary .widget_recent_entries ul li a {
		font-size: 14px;
	}
	.undr-1 .elementor-image-box-title:after {
		left: 50%;
		transform:translatex(-50%);
		-moz-transform:translatex(-50%);
		-webkit-transform:translatex(-50%);
	}
	.elementor-swiper-button.elementor-swiper-button-prev {
		left: 0px;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
		right: 0px;
	}
	.hdr-top {
		position: static;
	}
	.hdr-top p {
		margin: 0 10px 0 0;
	}
	.hdr-top p:before{
		display:none;
	}
	.logo-socl .textwidget p {
		margin: 10px 0 0 0;
		font-size: 25px;
	}
	
	form.wpcf7-form {
		padding: 15px;
	}
	.woocommerce div.product div.images {
		margin-bottom: 20px;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		padding:10px 15px 0;
	}
	.woocommerce div.product {
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.woocommerce div.product .product_title {
		font-size: 15px;
		line-height: 24px;
	}
	.woocommerce div.product .woocommerce-tabs {
		width: 100%;
		float: left;
	}
	div#wpb_wiz_gallery {
		padding-left: 0;
		margin-top: 15px;
	}
	.woocommerce-product-gallery__image img {
		position: static!important;
	}
	#wpb_wiz_gallery a.woocommerce-product-gallery__image {
		height: 70px!important;
		width: 70px!important;
	}
	.woocommerce div.product div.summary {
		padding: 0 10px 15px 10px;
	}
	.woocommerce div.product .woocommerce-tabs {
		margin: 20px 0 0;
		padding: 5px;
	}
	.related.products h2, .up-sells.products h2 {
		margin-top: 20px;
		font-size: 18px;
	}
	.woocommerce .related ul.products li.product:nth-child(4n+4) {
		margin-right: 15px;
	}
	.test-ab1 .sp-testimonial-free-wrapper .sp-testimonial-free-section {
		padding: 0!important;
	}
	.txt-hm11.tst-ab12 .widget-title {
		margin-bottom: 15px;
	}	
	.page_title_php{
		padding-bottom:30px;
		padding-top:30px;
	}
	.single-post h1.entry-title {
		font-size: 21px;
	}
	#breadcrumbs {
		margin: 0;
	}
	.comments-area form.comment-form p {
		font-size: 14px;
	}
	.page_title_php .titl_hm {
		margin-bottom: 3px;
		line-height: 25px;
		font-size:22px;
	}
	.page_title_php .container{
		padding:0;
	}
	ul#breadcrumbs li a,
	ul#breadcrumbs li, 
	ul#breadcrumbs li strong {
		font-size: 11px;
	}
	#breadcrumbs li {
		margin-left: 5px;
	}
	.cont-mn-12 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.cont-txt1-lft .widget-title {
		font-size: 19px;
		margin-bottom: 10px;
	}
	.cont-txt1-lft .textwidget p {
		font-size: 13px;
		letter-spacing: 1px;
		line-height: 21px;
	}
	.cont-add1-lft ul li {
		font-size: 14px;
		padding-bottom: 15px;
		padding-left: 65px;
		letter-spacing: 1px;
		padding-top: 15px;
		line-height: 25px;
	}
	.cont-add1-lft ul li a {
		font-size: 14px;
	}
	.cont-add1-lft ul li:before {
		top: 17px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 23px;
	}
	.cont-fom input.wpcf7-form-control, 
	.cont-fom textarea.wpcf7-form-control {
		margin-bottom: 15px;
	}
	.cont-fom {
		margin-top: 25px;
	}
	.archive .site-content {
		padding: 10px 0;
	}
	.woocommerce .woocommerce-ordering select,
	.woocommerce .craze-woocom-result{
		display:none;
	}
	.woocommerce ul.products li.product {
		margin-bottom: 20px!important;
	}
	.ab12-mn12, .ab13-mn13 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ab1-img1 {
		padding-bottom: 15px;
	}
	header nav.main-navigation button {
		left: auto;
		top: -65px;
	}
	.vid-mn1 {
		padding: 15px 15px 15px 60px;
		margin-bottom: 5px;
	}
	.vid-img {
		left: 10px;
		top:15px;
	}
	.vid-txt .widget-title {
		font-size: 15px;
	}
	.vid-txt .textwidget p {
		font-size: 13px;
		letter-spacing: 1px;
	}
	.vid-out-mn {
		margin-top: 10px;
	}
	.pic-txt-mn {
		padding-top: 30px;
	}
	.txt-hm11 .widget-title {
		font-size: 15px;
	}
	.tb-pro-hm {
		padding-top: 10px;
	}
	.tb-pro-hm #sp-tabpro-wrapper_108.sp-tab__lay-default ul.products li {
		width: 100%;
		margin: 0;
	}
	.tb-pro-hm #sp-tabpro-wrapper_108.sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane {
		padding: 0;
	}
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
		padding-bottom:0;
	}
	.lor-ip-hm1 .textwidget p {
		font-size: 35px;
		line-height: 45px;
	}
	.exp-btn {
		margin-top: 20px;
	}
	.lor-ip-hm1 .widget-title {
		letter-spacing: 7px;
		margin-bottom: 10px;
	}
	.lor-hm-mn {
		padding-top: 35px;
		padding-bottom: 40px;
	}
	.lor-hm-mn .panel-grid-cell:nth-child(2) {
		padding-top: 35px!important;
	}
	.ab-hm11 {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.btn-cont1 {
		margin-top: 20px;
	}
	.hm-cont-sec,
	.pot-rct	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.ab-hm11 .panel-grid-cell:nth-child(2) {
		margin-top: 30px;
	}
	.rct-pot .rpwe-block li {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.rct-pot .rpwe-time {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.site-footer .emr-fot ul li a,
	.site-footer ul li a	{
		font-size: 14px;
	}
	.bb_link1 {
		padding: 0;
	}
	.bb_link1 ul {
		text-align: center;
	}
	.rct-pot .widget-title {
		margin-bottom: 15px;
		font-size: 19px;
	}
	.bb_logo .ph-log {
		font-size: 21px;
		padding-bottom: 4px;
	}
	.emr-fot {
		padding-left: 57px;
	}
	.site-footer .bb_client_news ul li {
		margin-bottom: 13px;
	}
	.site-footer ul li a {
		font-size: 13px;
	}
	.business-booster-footer-main {
		padding: 40px 0 0px;
	}
	.site-footer .bb_client_link .widget_nav_menu ul li a {
		padding-bottom: 6px;
		font-size:14px;
		padding-top: 6px;
	}
	.bb_logo {
		padding-top: 0;
	}
	.botm-fot1 {
		padding-top: 10px;
		margin-top: 0;
		padding-bottom: 10px;
	}
	.site-footer .bb_about p,
	.site-footer .bb_copy .widget_nav_menu ul,
	.site-footer .bb_link1 p	{
		text-align: center;
	}
	.bb_logo .so-widget-sow-social-media-buttons .social-media-button-container{
		text-align: center;
	}
	.archive.woocommerce .container:not(.footer-container):not(.craze_head_wrap) {
		width: 100%!important;
	}
	
	/*********************************** For Home Page ***********************************************/	
	
	/** For Header **/
	
	
	.phoe-header-top .phoe-top-menu {
		width: auto;
		float: right;
	}
	
	.phoe-header-top .phoe-top-menu ul {
		text-align: center;
		width: 100%;
	}
	
	.phoe-header-top .phoe-paypal, .phoe-header-top .phoe-top-menu {
		display: none;
	}
	
	.phoe-logo {
		margin-left: 0;
	}
	
	.main-navigation a {
		border-right: none;
	}
	
	.phoe-banner-main {
		display: none!important;
	}
	
	/** For Header **/
	
	/* for mobile sidebar  cc */
	.mobile-sidebar #sidebar1 {
		display: none;
	}
	
	.mobile-sidebar .filter-area {
		background-color: #fff;
		color: #000;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: 500;
		margin-top: 25px;
		padding: 15px;
		text-transform: uppercase;
		width: 100%;
	}

	.mobile-sidebar .filter-area .filter-dropdown {
		float: right;
	}
	
	.mobile-sidebar .filter-area .filter-dropdown .dropdown-icon {
		font-size: 12px;
	}
	
	.woocommerce .price_slider_wrapper .price_slider_amount button.button {
		display: inline-block;
		float: right;
		margin-left: 10px;
		margin-top: 4px;
		width: auto;
	}
	
	.phoe-trendy-main .phoe-trendy {
		float: left;
		margin: 0 auto 30px;
		width: 48%;
	}
	
	.phoe-trendy-main .phoe-trendy:nth-child(odd) {
		margin-right: 2%;
	}
	
	.home .woocommerce-page.columns-5 ul.products li.product, 
	.home .woocommerce.columns-5 ul.products li.product {
		width: 50%;
		margin-bottom: 0;
		clear: left;
	}
	
	.craze-search-form input[type="text"] {
		width: 76%;
	}
	
	.phoe-banner-main .container {
		padding: 0;
	}
	
	.phoe-banner-main .phoe-banner-top-bar {
		padding: 7px 0;
	}
	
	.phoe-banner-top-bar ul li {
		display: block;
		width: 100%;
		padding: 5px 0;
	}
	
	.phoe-banner-top-bar ul li:first-child {
		padding-right: 0;
	}
	
	.home .phoe-feture-product .woocommerce ul.products li.product:nth-child(2n+1) {
		border-right: 1px solid #e8e7ef;
	}
	
	.home .phoe-feture-product .woocommerce ul.products li.product:nth-child(2n+2) {
		border-right: none;
	}
	
	.home .woocommerce ul.products li.product .price {
		margin-bottom: 0;
	}
	
	.home .woocommerce .products .star-rating {
		margin-bottom: 7px;
	}
	
	.phoe-trendy-main {
		margin-bottom: 20px;
	}

	/*********************************** For Home Page ***********************************************/	
	
	/*********************************** For Footer ***********************************************/
	
	.phoe-footer-main {
		margin-top: 30px;
	}
	
	#inner-footer section.widget h2.widgettitle {
		margin-bottom: 10px;
		padding-bottom: 0;
	}
	
	.payemnt_method {
		text-align: center;
	}
	
	.site-info p {
		margin: 10px 0 0;
		text-align: center;
	}
	
	/*********************************** For Footer ***********************************************/
	
	
	/*********************************** For Single Product ***********************************************/	
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 50%;
	}
	
	/*********************************** For Single Product ***********************************************/
	
	/*********************************** For Checkout Page ***********************************************/	
	
	.woocommerce #customer_details {
		width: 100%;
	}
	
	.woocommerce #order_review {
		width: 100%;
	}
	
	#order_review #payment .payment_methods .payment_method_paypal a.about_paypal {
		line-height: inherit;
		margin-left: 80px;
		width: 110px;
	}
	
	.woocommerce-checkout form.login p.lost_password {
		float: left;
	}
	
	/*********************************** For Checkout Page ***********************************************/	
	
		
	/*********************************** For Lost Password Page ***********************************************/	
	
	.woocommerce-lost-password .lost_reset_password .form-row {
		display: inline-block;
		width: 47%;
	}
		
	/*********************************** For Lost Password Page ***********************************************/
	
	
	/*********************************** For My Account Page ***********************************************/
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: left;
		margin-top: 30px;
	}
	
	/*********************************** For My Account Page ***********************************************/

	
	/*********************************** For Shop Page ***********************************************/	

	.widget .textwidget img.fashion {
		width: auto;
	}
	
	.archive #container {
		width: 100%;
		padding-left: 0;
	}
	
	.archive .shop-sidebar {
		padding-right: 0;
	}
	
	.price_slider_amount .price_label {
		float: none;
	}
	
	.woocommerce.widget_shopping_cart .buttons a.button {
		width: auto;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		display: none;
	}
	
	.archive .shop-sidebar {
		margin-top: 0;
	}
	
	.woocommerce .price_slider_amount button.button {
		padding: 10px 14px; 
	}

	/*********************************** For Shop Page ***********************************************/
	
	
	/*********************************** For Sidebar ***********************************************/	
	
	.woocommerce.widget_product_search form input[type="submit"] {
		width: auto;
		margin-left: -4px;
	}
	
	.woocommerce.widget_product_search form .search-field {
		width: calc(100% - 70px);
	}
	
	.archive .shop-sidebar {
		margin-bottom: 25px;
	}
	
	/*********************************** For Sidebar ***********************************************/
	
}

@media only screen and (max-width:670px) {
	
	.phoe-shop-now-banner span a {
		margin: 9px 9px 0 0;
	}
	
}


@media only screen and (max-width:640px) {
	
	/*********************************** For Home Page ***********************************************/
	
	.phoe-shop-now-banner {
		margin-bottom: 30px;
	}
	
	.phoe-shop-now-banner span a {
		margin: 7px 7px 0 0;
	}
	
	.home .phoe-feture-product {
		margin-bottom: 30px;
	}
	
	/* search form css */
	.craze-search-form {
		padding: 20px 10px;
	}
	
	.craze-search-form form {
		width: 100%;
	}
	
	.craze-search-form .pho-ajaxsearchform-container select {
		width: 40%!important;
		margin: 0 0 20px;
	}
	
	.craze-search-form .pho-ajaxsearchform-container .ajax_search_input {
		width: calc(100% - 92px);
	}
	
	.craze-search-close-icon {
		position: absolute;
		right: 12px;
		top: 20px;
		width: 20px;
	}
	
	/*********************************** For Home Page ***********************************************/
	
}


@media only screen and (max-width:480px){
	
	/* for fixed header */
	header.fix-header .phoe-logo {
		display: none;
	}
	 
	header.fix-header nav.main-navigation button {
		top: 15px;
	}
	
	header.fix-header .craze_head_wrap .phoe-cart-right {
		top: 9px;
	}
	
	/*********************************** For Home Page ***********************************************/	
	
	.phoe-trendy-main .phoe-trendy { 
		width: 80%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.phoe-trendy-main .phoe-trendy:nth-child(2n+1) {
		margin-right: auto;
	}
	
	.home .woocommerce-page.columns-5 ul.products li.product, 
	.home .woocommerce.columns-5 ul.products li.product {
		float: none;
		margin: 0 auto;
		width: 80%;
	}
	
	.home .phoe-feture-product h4 {
		float: none;
		margin: 0 auto;
		width: 80%;
		font-size: 15px;
	}

	.craze-search-form {
		padding-left: 10px;
	}

	.craze-search-form .search-form label {
		float: left;
		width: calc(100% - 90px);
	}
	
	.craze-search-close-icon {
		margin-left: 0;
	}
	
	.craze-search-form input.search-submit[type="submit"] {
		padding: 14px;
	}

	.phoe-shop-now-banner span a {
		margin: 7px 7px 0 0;
	}
		
	.home .phoe-feture-product .woocommerce ul.products li.product:nth-child(2n+1) {
		border-right: none;
	}
	
	.home .carousel {
		margin-bottom: 50px;
	}
	
	.home .carousel-indicators {
		bottom: -48px;
	}
		
	/*********************************** For Home Page ***********************************************/	
	
	
	/*********************************** For Header ***********************************************/	
	
	.site-header .container.craze_head_wrap {
		border-bottom: 1px solid #dadada;
		width: 100%;
	}
	
	.craze_head_wrap .phoe-logo {
		clear: both;
		left: 0;
		position: static;
		width: 100%;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
	}
	
	.phoe-logo .site-branding {
		padding: 10px 0;
		margin:0;
	}
		
	.phoe-my-account {
		text-align: right;
	}
	
	/*********************************** For Header ***********************************************/	
	
	
	/*********************************** For Single Product ***********************************************/	

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 14px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		width: 40px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-left: 50px;
	}
	
	
	.comment-form-email,
	.comment-form-author {
		width: 100%;
	}
	
	.phoe-shop-now-banner {
		display: none;
		margin-bottom: 20px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block!important;
	}
	
	.single-product.woocommerce div.product form.cart .group_table td.label, 
	.single-product.woocommerce div.product form.cart .group_table td.price {
		display: block;
		padding: 0;
		text-align: left;
	}
	
	.single-product.woocommerce div.product form.cart  td.label, 
	.single-product.woocommerce div.product form.cart  td.price {
		white-space: normal;
		word-wrap: break-word;
	}
	
	.woocommerce div.product form.cart .group_table td.label label {
		margin: 4px 0 5px;
	}
	
	.single-product.woocommerce div.product form.cart .group_table div.quantity {
		padding-bottom: 25px;
	}
	
	/*********************************** For Single Product ***********************************************/	
	
	
	/*********************************** For Cart Page ***********************************************/	
	
	.woocommerce-cart .entry-content .woocommerce {
		padding: 20px 0;
	}
	
	table.shop_table tr td .coupon input.button,
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100% !important;
	}
	
	/*********************************** For Cart Page ***********************************************/	
	
	
	/*********************************** For Checkout Page ***********************************************/	
	
	.woocommerce-checkout form.checkout_coupon p input.button,
	.woocommerce-checkout form.checkout_coupon p.form-row,
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last {
		width: 100%;
	}
	
	.woocommerce .checkout.woocommerce-checkout {
		padding: 30px 0;
	}
	
	.woocommerce-checkout .woocommerce form .form-row label.inline {
		padding-left: 7px;
	}
	
	.woocommerce-checkout form.login p.lost_password {
		margin: 0;
	}
	
	/*********************************** For Checkout Page ***********************************************/	
	
	
	/*********************************** For Lost Pw Page ***********************************************/	
	
	.woocommerce-lost-password .lost_reset_password .form-row {
		width: 100%;
	}
	
	.woocommerce-lost-password .woocommerce-ResetPassword input.button {
		margin-top: 0;
	}
	
	/*********************************** For Lost Pw Page ***********************************************/	
	
	
	/*********************************** For Shop Page ***********************************************/	
	
	/* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 80%;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		border-left: none;
		border-right: none;
	} */
	
	/* shop page grid-list toggle responsive */
	.phoen_gridlist_toggle {
		display: block!important;
		text-align: center;
	}
	
	.woocommerce ul.products.phoen_list li.product .woocommerce-LoopProduct-link {
		width: 100%;
	}
	
	.archive.woocommerce-page ul.products.phoen_list li.product {
		margin: 0 auto 15px;
		padding: 58px 0 5px;
		width: 80% !important;
	}
	
	.woocommerce ul.products.phoen_list li.product .onsale {
		margin: 0;
		top: 58px;
	}

	.woocommerce ul.products.phoen_list li.product h3 {
		left: 0;
		padding: 10px 15px 0;
		text-align: center;
		top: 0;
		width: 100%;
	}
	
	.woocommerce #container ul.products.phoen_list li.product .star-rating {
		left: 50%;
		top: 34px;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
	
	.woocommerce ul.products.phoen_list li.product .price {
		margin: 15px 0 -5px ;
		padding: 0 15px;
		position: static;
		text-align: center;
		width: 100%;
	}
	
	.woocommerce ul.products.phoen_list li.product .phoen_grid_list_main_div {
		padding: 0 20px;
		width: 100%; 
	}
	
	.woocommerce ul.products.phoen_list li.product .phoeniixx_short_btn {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0 0 50px;
	}
	
	.woocommerce ul.products.phoen_list li.product a.button {
		width: 100%;
	}
		
	/*********************************** For Shop Page ***********************************************/	
	
	/*********************************** For Footer ***********************************************/
	
	.phoe-footer-main {
		margin-top: 30px;
	}
	
	/*********************************** For Footer ***********************************************/
	
	
	/*********************************** For Order-Recieve ***********************************************/
	
	.woocommerce .order_details li {
		width: 100%;
	}
	
	.woocommerce-order-received .woocommerce h2 {
		width: 100%;
	}
	
	.woocommerce table.customer_details, 
	.woocommerce-order-received .woocommerce table.order_details {
		width: 100%;
	}
	
	.woocommerce-order-received .woocommerce .col2-set.addresses {
		text-align: center;
		width: 100%;
	}
	
	.woocommerce .shop_table.customer_details {
		padding: 0;
	}
	
	.woocommerce table.shop_table th {
		padding: 9px 6px;
	}
	
	/*********************************** For Order-Recieve ***********************************************/
	
	/*********************************** For Gallery Page ***********************************************/
	
	.gallery-columns-4 .gallery-item {
		max-width: 100%;
	}
	
	/*********************************** For Gallery Page ***********************************************/
	
	/* frequently bought together responsive */
	.fbtw-form-table img {
		width: 48px;
	}
	
	.fbtw-form-table .plus-sign {
		font-size: 15px;
		padding: 0 2px;
	}
	
	.fbtw-price_div .price_text {
		margin: 0 0 9px;
	}
	
	.fbtw-pro-section .fbtw-submit-button {
		margin-bottom: 12px;
	}
		
}

@media only screen and (max-width:479px) {
	.woocommerce ul.products[class*="columns-"] li.product, 
	.woocommerce-page ul.products[class*="columns-"] li.product {
		float: none !important; 
		margin: 0 auto 20px;
		width: 95%;
	}
	
	.woocommerce .craze-woocom-result {
		float: none;
	}
}	

@media only screen and (max-width:360px) {
	
	.woocommerce .container .woocommerce-breadcrumb {
		display: none;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product:nth-child(2n) {
		float: none;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float: none;
		margin: 0 auto;
		width: 80%;
	}
		
	/*********************************** For Home Page ***********************************************/
	
	.home .woocommerce-page.columns-5 ul.products li.product, 
	.home .woocommerce.columns-5 ul.products li.product {
		width: 100%;
	}
	
	.home .phoe-feture-product h4 {
		width: 100%;
	}
	
	.phoe-trendy-main .phoe-trendy {
		width: 100%;
	}
	
	/*********************************** For Home Page ***********************************************/
	
	
	/*********************************** For Checkout Page ***********************************************/
	
	#order_review #payment .payment_methods .payment_method_paypal a.about_paypal {
		margin-left: 30px;
	}
	
	.woocommerce #customer_login form label {
		display: block;
		padding-left: 0;
		margin: 10px 0 0 0;
	}
	
	/*********************************** For Checkout Page ***********************************************/
	
	/*********************************** For 404 Error Page ***********************************************/	
	
	.error-404 .phoe-error {
		padding: 30px 20px;
	}
	
	.phoe-error p {
		font-size: 16px;
	}
	
	/*********************************** For 404 Error Page ***********************************************/
	
	
	/*********************************** For Blog Page ***********************************************/
	
	ol.comment-list footer.comment-meta .comment-author b {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: calc(100% - 20px);
		word-wrap: break-word;
		display: block;
	}
	
	footer.comment-meta .comment-metadata {
		margin-top: 4px;
	}
	
	section form.search-form label {
		width: 69%;
	}
	
	.comment-respond h3.comment-reply-title small a {
		display: inline-block;
	}
	
	/*********************************** For Blog Page ***********************************************/
	
	
	/*********************************** For Header ***********************************************/
	
	.craze-search-close-icon {
		margin-left: 0;
	}
	
	.phoe-header-top .phoe-top-menu ul li:last-child {
		display: none;
	}
	
	.craze_head_wrap .phoe-logo {
		left: 42%;
	}
	
	/*********************************** For Header ***********************************************/
	
	
	/*********************************** For Shop Page ***********************************************/
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 100%;
	}
	
	.archive.woocommerce-page ul.products.phoen_list li.product {
		width: 100%!important;
	}
	
	/*********************************** For Shop Page ***********************************************/
	
	
	/*********************************** For Order Recieve ***********************************************/
	
	.woocommerce .woocommerce-MyAccount-content table.customer_details td,
	.woocommerce table.shop_table.customer_details td {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	/*********************************** For Order Recieve ***********************************************/
		
}

@media only screen and (max-width:320px){
		
	/** For Header **/

	.phoe-header-top .phoe-top-menu ul li:last-child {
		display: none;
	}
	
	.phoe-cart-right {
		margin-top: 35px;
	}

	
	/** For Header **/
	
	.woocommerce-cart .cart-list table tr td.actions .coupon input.button[type="submit"] {
		font-size: 11px;
	}
	
	.woocommerce-page #content table.cart td.actions .input-text, 
	.woocommerce-page table.cart td.actions .input-text {
		font-size: 11px;
	}
		
	/*********************************** For Checkout Page ***********************************************/
	
	.woocommerce-checkout .woocommerce form .form-row label.inline {
		display: block;
		padding-left: 0;
		padding-top: 10px;
	}
	
	.woocommerce-shipping-fields h3 label.checkbox {
		font-size: 14px;
	}
	
	/*********************************** For Checkout Page ***********************************************/
	
	
	/*********************************** For blog Page ***********************************************/
	
	.nav-next a, 
	.nav-previous a {
		width: 140px;
	}
	
	/*********************************** For blog Page ***********************************************/
	
	
}