/*
Theme Name: Craze
Theme URI: https://www.phoeniixx.com/product/craze/
Author: Phoeniixx
Author URI: https://www.phoeniixx.com
Description: Craze is WordPress eCommerce theme built with Bootstrap v3.3.7 & CSS3, based on WooCommerce plugin.This theme is appropriate & recommendable for online book store, mobile & tablet store, laptop store, apparel store, fashion store, sport store, digital shop, handbags store, cosmetics shop, jewellery store and for multipurpose online stores. Free Theme Documentation (https://www.phoeniixx.com/wp-content/uploads/2017/04/craze-theme-free.pdf) Free Theme Demo (http://crazefree.phoeniixxdemo.com/). How to set up Free Craze Theme (https://youtu.be/8oHV3N9G96k). 

Version: 2.1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: craze
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.

Craze 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
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	background: #eaebf0;
	color: #636363;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

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

dfn {
	font-style: italic;
}

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

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 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;
}

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

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

p {
	margin-bottom: 12px;
}

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

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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: #000;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: #000;
	font-size: 14px;
	line-height: 1;
	padding: 14px 20px;
	text-shadow: none;
	font-weight: 700;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #000;
	box-shadow: none;
	background-color: #000;
	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: #aaa #bbb #bbb;
	box-shadow: none;
	outline: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #d1d0d8;
	border-radius: 0;
	padding: 10px;
}

select {
	border: 1px solid #d1d0d8;
}

select:focus {
	outline: none;
}

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

/*--------------------------------------------------------------
# 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 {
	clear: both;
	display: block;
	float: left;
	width: calc(100% - 50px );
}

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

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

.main-navigation a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 21.3px 10px 21.47px;
	color:#000;
	text-transform:uppercase;
	border-right:solid 1px #ebeaef;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	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;
}

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

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

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

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

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

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

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

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

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

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

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

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

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

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

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

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

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

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

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

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	border: 2px dashed #959595;
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

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

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

.page-content,
.entry-content,
.entry-summary {
	margin: 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 **/

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

.phoe-header-top .phoe-paypal p {
	padding: 7px 0;
	margin:0;
	color:#000;
	font-size:13px;
	text-transform:uppercase;
}

.phoe-header-top .phoe-paypal p span {
	color:#000;
	font-weight: 600;
}

.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: 5px 15px 5px 0;
}

.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: 15px;
}

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

.phoe-cart-right a.cart-contents span.icon-basket-loaded {
	font-size: 35px;
    position: absolute;
    right: -40px;
    top: 2px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.phoe-cart-right a.cart-contents:hover span.icon-basket-loaded {
    right: -45px;
}

.phoe-my-account {
    margin-top: 22px;
}

.phoe-my-account a span {
    font-size: 16px;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.phoe-my-account 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:last-child a span span {
	display: inline-block;
}

.site-branding {
	text-align: center;
}

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

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

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

.custom-logo {
    margin: 8px 0;
    width: 120px;
}   

.site-header {
	background-color: #fff;
}

.phoe-banner-main {
	background-color: #000;
	margin-bottom: 15px;
}

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

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

.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 {
    background-color: #fff;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    padding: 40px 0 40px 20px;
    position: fixed;
    top: 50%;
    width: 800px;
    z-index: 9999;
	border: 1px solid #d1d0d8;
}

.craze-search-icon {
    display: inline-block;
    padding: 10px 17px;
	cursor: pointer;
}

.craze-search-form form {
    display: inline-block;
	width: 90%;
	float: left;
}

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

.craze-search-form input[type="search"] {
    width: 100%;
}

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

.craze-search-close-icon {
    background-color: #000;
    color: #fff;
    cursor: pointer;
    float: left;
    padding: 11px 12px 10px;
	margin-left: -37px;
}

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

/** Css for Header Ends Here **/


/*********************************** Css for Home Page Starts Here ************************************************/

.page-template-template-front-page .phoe-banner-top-bar {
	margin-bottom: 0;
}

.page-template-template-front-page .carousel {
	margin-bottom: 80px;
}

.phoe-slid {
	margin-top: -15px;
}

.carousel-indicators li {
    border: 1px solid #9b9b9b;
    height: 2px;
    width: 50px;
}

.carousel-indicators .active {
    background-color: #373737;
    border-color: #373737;
    height: 2px;
    margin: 1px;
    width: 50px;
}

.phoe-slid .carousel .carousel-control {
	background-color: transparent;
	background-image: none;
	box-shadow: none;
    bottom: auto;
    height: 50px;
    position: absolute;
    top: 50%;
    width: 50px;
}

.phoe-slid .carousel .carousel-control {
	background-color: transparent;
	background-image: none;
	box-shadow: none;
}

.phoe-slid .carousel .carousel-control span.fa {
    color: #fff;
    font-size: 45px;
}

.carousel-inner > .item > a > img, 
.carousel-inner > .item > img, 
.img-responsive, .thumbnail a > img, 
.thumbnail > img {
	width: 100%;
}

.phoe-navigation-main {
	border-top: #ebeaef solid 1px;
}

.page-template-template-front-page .carousel-indicators {
    bottom: -60px;
	z-index: 0;
}

.phoe-trendy-main {
    margin-bottom: 50px;
}

.phoe-trendy-main .phoe-trendy {
	position: relative;
	overflow: hidden;
}

.phoe-trendy-content {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0;
    left: 0;
    padding: 0 25px 25px;
    position: absolute;
    right: 0;
	text-align: center;
}

.phoe-trendy-content h2 {
	text-transform: uppercase;
	color: #383838;
	font-weight: 400;
	font-size: 19px;
}

.phoe-trendy-content h2 span {
	color: #0c0c0c;
	font-weight: 600;
}

.phoe-trendy-content a {
	color: #383637;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	padding: 8px 40px 8px 40px;
	font-weight: 600;
	border: #000 solid 2px;
	display: inline-block;
	
}

.phoe-trendy-img img {
    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-trendy:hover .phoe-trendy-img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.page-template-template-front-page .woocommerce-page.columns-5 ul.products li.product, 
.page-template-template-front-page .woocommerce.columns-5 ul.products li.product {
    width: 20%;
	clear: none;
}

.page-template-template-front-page .woocommerce a.button {
    background-color: transparent;
    border-radius: 0;
    color: #454545;
	border: #000 solid 1px;
    margin-top: 8px;
    padding: 10px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
}

.page-template-template-front-page .woocommerce a.button:hover {
	background-color: #000;
	color: #fff;
}

.page-template-template-front-page .woocommerce ul.products li.product .star-rating {
    font-size: 12px;
}

.phoe-multiple-product {
	background-color: #fff;
	padding: 20px;
}

.page-template-template-front-page .phoe-multiple-product .woocommerce ul.products li.product {
	width: 100%;
	border-right: none;
	border-top: none;
	text-align: left;
	margin: 0 0 30px 0;
	padding: 0;
}

.page-template-template-front-page .phoe-multiple-product .woocommerce ul.products li.product:last-child {
	margin-bottom: 0;
}

.page-template-template-front-page .phoe-multiple-product .woocommerce ul.products li.product a img {
    width: 80px;
	display: inline-block;
	float: left;
	margin-right: 15px;
	border: 1px solid #eaebf0;
	padding: 3px;
}

.phoe-multiple-product .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    border: 0 none;
    color: #ff6767;
    display: inline-block;
    font-size: 15px;
    overflow: hidden;
    padding: 0;
    text-align: left;
	margin-bottom: 6px;
	margin-top: 6px;
}
 
.page-template-template-front-page .woocommerce ul.products li.product:nth-child(4n+4) {
	border-right: 1px solid #e8e7ef;
}

.page-template-template-front-page .woocommerce ul.products li.product:nth-child(5n+5) {
	border-right: none;
}

.page-template-template-front-page .phoe-feture-product h4 {
    background-color: #fff;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    line-height: 50px;
    margin: 0;
    text-indent: 20px;
    text-transform: uppercase;
}

.page-template-template-front-page .phoe-multiple-product h4 {
    border-bottom: 1px solid #eaebf0;
    color: #000000;
	font-size: 14px;
    margin: 0 -20px 20px;
    padding: 0 20px 15px;
	text-transform: uppercase;
	font-weight: 700;
}

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

.page-template-template-front-page .phoe-multiple-product .woocommerce ul.products li.product .star-rating {
    display: block;
}

.page-template-template-front-page .phoe-multiple-product .woocommerce ul.products li.product .price {
    display: block;
    vertical-align: top;
}

.page-template-template-front-page .phoe-multiple-product .woocommerce a.button {
    display: none;
}

.page-template-template-front-page .phoe-multiple-product .woocommerce ul.products li.product .onsale {
	display: none;
}

.page-template-template-front-page .phoe-feture-product {
    margin-bottom: 50px;
}

.phoe-shop-now-banner {
	position: relative;
	margin-bottom: 50px;
}

.phoe-shop-now-banner img {
	width: 100%;
}

.phoe-shop-now-banner span {
	position: absolute;
	right: 0;
	top: 0;
}

.phoe-shop-now-banner span a {
	background-color: #fff;
	padding:8px 13px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	margin: 27px 30px;
	display: block;
}

.phoe-related-product {
    margin-bottom: 10px;
}

/*********************************** Css for Home Page Ends Here ************************************************/


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

.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 {
    background-color: #fff;
	color:#000000;
	border-bottom:#eaebf0 solid 1px;
	padding: 15px 20px;
	margin: 0 -20px;
}

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

.woocommerce .woocommerce-breadcrumb  {
	color: #000;
    	font-size: 13px;
	font-weight: 600;
    	margin: 0 0 12px;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #000004;
	font-weight: 400;
	text-decoration:none;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	background: #fff none repeat scroll 0 0;
    border-right: 1px solid #e8e7ef;
    border-top: 1px solid #e8e7ef;
	padding: 25px 15px 34px;
	width: 25%;
	text-align:center;
	margin: 0;
}

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

.woocommerce ul.products li.product .onsale {
	z-index: 9;
	right: 15px;
    top: 25px;
	margin:0;
	border-radius: 0 0 0 7px;
}

.woocommerce span.onsale {
	background-color: #ff6766;
	min-height: auto;
    min-width: auto;
    padding: 5px 10px;
	line-height:inherit;
}

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

.phoe-custom-pagination {
    background-color: #fff;
    float: left;
    width: 100%;
	padding:20px;
}

.woocommerce .woocommerce-ordering, 
.woocommerce .woocommerce-result-count {
	margin: 0;
	color: #000;
	text-align: right;
}

.woocommerce-ordering .orderby {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    padding: 3px 0 0;
	background: rgba(0, 0, 0, 0) url("img/icon-arrow-down.png") no-repeat scroll right 5px center;
	border: none;
	width: 55%;
	color: #000000;
}


.woocommerce-ordering::before {
    color: #000000;
    content: "Sort By -";
    font-size: 15px;
    padding-right: 10px;
    vertical-align: middle;
	padding-top: 0;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	color: #ff6767;
	padding: 30px 0 15px 0;
	position: relative;
	margin-bottom: 15px;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title:after {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 20%;
	border-bottom: #ff6767 solid 2px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	content: '';
}

.woocommerce ul.products li.product .price {
	color: #484848;
	margin-bottom:20px;
}

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

.woocommerce span.price del .woocommerce-Price-amount {
    color: #484848;
}

.woocommerce ul.products li.product .price ins {
	color: #010101;
}

.archive ul.products li.product .star-rating {
    bottom: 70px;
    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: 10px 13px;
	border-radius: 0;
	background-color: #ff6867;
	color: #fff;
	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: #ff6867;
	color: #fff;
}

.woocommerce a.added_to_cart {
	display: block;
	bottom: 5px;
	font-size: 14px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.woocommerce ul.products li.product a img {
	margin:0;
}

.archive #container {
    padding-left: 15px;
    padding-right: 0;
}

.price_slider_wrapper .price_slider_amount .price_label {
	padding: 10px 0 0 0;
}

.woocommerce nav.woocommerce-pagination ul li a {
	background-color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
	background-color: #ff6867;
}

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


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

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

aside .widget,
.sidebar .widget {
    background: #fff none repeat scroll 0 0;
    padding: 30px 20px;
	margin: 0;
	border-bottom: #e6e6ee solid 1px; 
}

.comments-area h3.comment-reply-title,
.widget h2.widget-title, 
.widget h2.widgettitle {
     color: #000;
    font-size: 15px;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
	margin-bottom: 20px;
}

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

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #232323;
	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_amount button.button {
    background-color: transparent;
    color: #000;
    font-size: 12px;
    padding: 10px 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: 25px;
	margin-bottom: 15px;
	padding-bottom: 0;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
	left:0;
	text-indent: -9999px;
    border-radius: 0;
    display: block;
    height: 20px;
    width: 20px;
	white-space: nowrap;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	background: none;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove:after {
	content: "\f014";
	color: #797979;
    font-family: fontawesome;
    font-size: 20px;
    font-weight: 400;
    left: 0;
    position: absolute;
    text-indent: 0;
}

.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/icon-arrow-down.png") no-repeat scroll 96% center;
}

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

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

/* 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: 5px;
}

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

.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 Blog Page Starts Here ************************************************/
.page-template-template-front-page article {padding-top: 0;}

.comments-area,
article {
    background-color: #fff;
    padding: 20px;
	margin-bottom: 20px;
}

.blog .entry-header,
.search .entry-header,
.category .entry-header,
.archive .entry-header,
.single .entry-header {
	padding:0 20px 20px 20px;
	background-color: transparent;
	margin: 0 -20px 20px;
}

.entry-header h1.entry-title,
.entry-header h2.entry-title {
	font-size: 16px;
	margin-bottom: 8px;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase;
	word-wrap: break-word;
}

.entry-content a {
	color: #ff6867;
}

.entry-header h2.entry-title a {
	color: #000;
	line-height: 28px;
	word-wrap: break-word;
}

article .entry-content a.craze-excerpt-btn {
    background-color: #ff6867;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-top: 12px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
}

article .entry-summary,
article .post-thumbnail {
    margin-bottom: 18px;
}

.entry-footer span {
    display: block;
	font-weight: 600;
}

.entry-footer span a {
    font-size: 14px;
	font-weight: 400;
}

.entry-footer span a:hover {
	color: #ff6867;
}

.entry-header .entry-meta a .entry-date,
.entry-header .entry-meta span.author a,
.entry-header .entry-meta span  {
    color: #636363;
    font-size: 12px;
}

.entry-header .entry-meta {
	margin-top: -10px;
}

.nav-next a, 
.nav-previous a {
    background-color: #fff;
    color: #ff6867;
    display: inline-block;
    padding: 10px 25px;
	position: relative;
	 text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 150px;
}

.nav-previous a::before {
    content: "";
    font-family: fontawesome;
    left: 14px;
    position: absolute;
    top: 9px;
	color: #ff6867;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.nav-next a::after {
    content: "\f105";
    font-family: fontawesome;
    right: 14px;
    position: absolute;
    top: 9px;
	color: #ff6867;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}



.nav-previous a:hover:before {
	left: 8px;
}

.nav-next a:hover:after {
	right: 8px;
}

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


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

.single-post .comments-area h3.comment-reply-title {
	margin-bottom: 8px;
	font-size: 18px;
}

.comments-area form .logged-in-as > a:nth-child(2) {
    color: #ff6867;
}

label {
	 color: #646464;
    font-size: 14px;
    font-weight: 400;
}

.comments-area form .comment-form-url input {
    width: 100%;
}

.entry-content p,
.single-post .entry-content p {
	font-size: 15px;
	word-wrap: break-word;
}

.entry-content > h1,
.entry-content > h2,
.entry-content > h3,
.entry-content > h4, 
.entry-content > h5,
.entry-content > h6 {
	color: #333;
}

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

/*********************************** 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, .page-title {
	margin: 0 0 15px 0;
	background: #fff;
	padding: 0;
}

header.page-header h1, .page-title {
	color: #000;
	font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
	padding: 20px;
}

header.page-header h1 {
	margin: 0;
}

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


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

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

#secondary .post-date {
	font-size: 12px;
}

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


/*********************************** Css for Single Product Starts Here ************************************************/

.woocommerce div.product {
	background-color:#fff;
	padding:25px 30px;
	margin-bottom: 30px;
}

.woocommerce div.product .product_title {
	color: #ff6668;
	text-transform: uppercase;
	font-size:20px;
	position: relative;
	padding:0 0 20px 0;
	margin-bottom:5px;
}

.woocommerce div.product .product_title::after {
    border-bottom: 1px solid #ff6668;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 10%;
}

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

.product .cart tr td.price del,
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
    color: #898788;
    opacity: 1;
}

.product .summary p {
	color:#636363;
}

.woocommerce div.product form.cart .variations label {
	color: #636363;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
	padding-top:4px;
}

.woocommerce .product span.onsale {
	left:30px;
	top:25px;
	border-radius:0 0 7px 0;
}

.product .summary .variations_form {
    border-bottom: 1px solid #e6e6ee;
    border-top: 1px solid #e6e6ee;
    padding: 30px 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/icon-arrow-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 {
	width: 100%;
	position: relative;
	margin-bottom: 15px;
	padding-left: 128px;
}

.woocommerce .quantity .qty {
    border-radius: 0;
	-moz-appearance: textfield;
	appearance: textfield;
	width: 37px;
	color: #636363;
	padding: 3px 0;
}

.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;
    font-size: 16px;
    padding: 7px 5px;
	color:#b0b6ce;
}

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";
    left: 0;
    position: absolute;
    top: 3px;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 5px;
}
 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:hover {
	background-color: #ff6867;
}

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

.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: 10px;
    text-transform: uppercase;
	margin-bottom:20px;
}

.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 {
	padding: 12px 20px;
	float: right;
	margin-top: 10px;
}

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

.panel {
	box-shadow: none;
}

.related.products h2 {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
}

.product_meta span {
    display: block;
}

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

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

.woocommerce div.product form.cart .group_table td.label label {
	font-weight: 400;
	font-size: 14px;
}

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

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

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

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 12px;
}

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


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

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

.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 {
	border: 0 none;
    padding: 10px;
    text-align: center;
    width: 33%;
}

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

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

.woocommerce-cart .cart-list table.shop_table tbody tr.cart_item,
.woocommerce-cart .cart-list table.shop_table thead tr{
    border: 1px solid #d1d0d8;
    border-bottom: none;
}

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

.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: 19px 12px 19px 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: #fe6869;
    font-weight: 400;
}

/* For Shiping Form */
form section.shipping-calculator-form input,
form section.shipping-calculator-form select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    padding: 2px;
	color: #636363;
	border-radius: 0;
	font-size: 14px;
}

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

form section.shipping-calculator-form select {
	background: rgba(0, 0, 0, 0) url("img/icon-arrow-down.png") no-repeat scroll right 5px center / 12px auto;
    padding: 3px;
}

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

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

.woocommerce button.button:hover {
	 background-color: #ff6867;
	 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;
}

.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 {
	padding: 7px 0;
	height: 32px;
}

.woocommerce-cart table.shop_table td.product-remove a.remove::after {
	color: #797979;
    content: "\f014";
    font-family: fontawesome;
    font-size: 21px;
    font-weight: 400;
    position: relative;
}

.woocommerce-cart a.remove:hover {
    background: none;
}

.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 button.button[type="submit"] {
	background-color: #000;
	color:#fff;
	border-radius:0;
	margin: 0;
	text-transform:uppercase;
	padding: 14px 9px 13px;
	font-size: 13px;
}

.woocommerce-cart .cart-list table tr td.actions .coupon button.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 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: none;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    padding: 0;
} 

.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 {
	margin-bottom: 0;
	background-color: #ff6766;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 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 {
	background-color: #ff6766;
}

.woocommerce-error, 
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	margin-left: 15px;
	margin-right: 15px;
	background-color: #f1f1f6;
}

.archive .woocommerce-error, 
.archive .woocommerce-info, 
.archive .woocommerce-message {
	margin-left: 15px;
	margin-right: 15px;
	background-color: #f1f1f6;
}

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

.woocommerce-error,
.woocommerce-cart .woocommerce-message {
	margin-top: 15px!important;
}

/**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;
}
/*********************************** 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-info {
	margin-bottom: 20px!important;
	margin-top: 20px!important;
	background-color: #f1f1f6;
	border-top:none;
}

.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 {
	color: #232524;
	text-transform: uppercase;
}

.cart-list .woocommerce-info {
    margin: 0 0 15px !important;
}

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

.woocommerce-info::before {
    content: '';
	background: url("img/fill_check.jpg") left top no-repeat;
	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: #424242;
	border-radius: 0;
	color: #fff;
	padding: 13px 14px;
	text-transform: uppercase;
	margin-top: 0;
}

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

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


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

.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 {
	border-radius: 0;
    height: 38px;
    padding: 0 10px;
}

.select2-container .select2-selection {
	border-color: #ccc;
    border-radius: 0;
    height: 38px;
}

.select2-container .select2-selection .select2-selection__rendered {
	line-height: 35px;
}

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

.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: -3px 0 0;
    position: static;
    vertical-align: middle;
}

.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 #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 #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.jpg") no-repeat scroll 0 4px;
    content: "";
}
.woocommerce-checkout #payment ul.payment_methods li input + label::before {
    background: rgba(0, 0, 0, 0) url("img/blank_check.jpg") no-repeat scroll 0 4px;
    content: "";
    float: left;
    height: 30px;
    width: 25px;
}

.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: #646464;
    font-size: 14px;
    font-weight: 400;
}

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

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

.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;
	padding-left: 30px;
}

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

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

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

/*********************************** 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 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/icon-arrow-down.png") no-repeat scroll 96% center;
	padding: 5px 0;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
}

.craze-search-form {
	display: 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 ul.order_details {
	text-align: center;
}

.woocommerce ul.order_details li {
	float: none;
	display: inline-block;
}

.woocommerce ul.order_details li strong {
    font-size: 14px;
}

.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-columns--addresses h2 {
	width: auto;
}

.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 ************************************************/

.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: 14px;
    margin-left: 3px;
	color: #fd6768;
}
 
.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: #ff6766;
}

.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: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: none;
	position: relative
}

.woocommerce-MyAccount-navigation ul li.is-active:before {
	background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 1px solid 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-content a {
	color: #ff6766;
}

.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 {
	border-radius: 0;
	letter-spacing: 1px;
	font-size: 13px;
}

.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 .addresses h2 {
	width: 100%;
}

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

.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 Footer Starts Here ************************************************/

.phoe-footer-main {
	background-color: #fff;
	 margin-top: 30px;
}

#inner-footer section.widget h2.widgettitle {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
	border-bottom: #e6e6ee solid 1px;
	padding: 20px 10px 15px 0;
	margin-top:0;
	margin-bottom: 15px;
}

.site-footer #inner-footer section ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#inner-footer section.widget div {
	padding: 0 10px 0 0;
}

#inner-footer .widget {
	padding: 0;
	margin: 0;
}

#inner-footer section div ul li {
    padding: 3px 0;
}

#inner-footer section div ul li a {
    color: #484848;
}

#inner-footer section div ul li a:hover {
    color: #ff6766;
}

.site-info {
	padding:15px 0;
	text-align:center;
	font-size:14px;
	border-top:#e6e6ee solid 1px;
}

.site-info > p {margin: 0;}

.wpcw-widget-social a span.fa {
    font-size: 18px;
    vertical-align: middle;
}

/*********************************** Css for Footer Ends Here ************************************************/


/*********************************** Css for iframe starts Here ************************************************/

iframe.iframe-class .desktop-site .column#col-3-wrap {
    display: none!important;
}

/*********************************** Css for iframe ends Here ************************************************/

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

@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;
		padding: 7px 5px;
	}
	
	.phoe-banner-top-bar ul li {
		border-right: none;
		padding: 0 5px;
	}
	
	/** For Header **/
	
	.phoe-shop-now-banner span a {
		padding: 19px 20px;
	}
	
	.page-template-template-front-page .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;
	}
	
	.woocommerce ul.products li.product:nth-child(3n+3) {
		border-right: medium none;
	}
	
	.woocommerce ul.products li.product:nth-child(4n+4) {
		border-right: 1px solid #e8e7ef;
	}
		
	/*********************************** For Shop Page ***********************************************/	
	
	
	/*********************************** For blog Page sidebar ***********************************************/	
	
	.search-form label {
		width: 69%;
	}	
	
	/*********************************** For blog Page sidebar ***********************************************/	
	
}


@media only screen and (max-width:1024px){
	
	/*********************************** For Header ***********************************************/	
	.site-header .container.craze_head_wrap {
		width: 100%;
	}
	
	.phoe-my-account {
		left: 85px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 28px;
		width: auto;
	}

	.pho_my_account_wrap:hover .pho_login_signup {
		display: none;
	}
	
	.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: 15px 0 10px;
	}
	
	
	.craze_head_wrap .phoe-logo {
		position: relative;
		left: 50%;
		transform: translateX(-60%);
		-moz-transform: translateX(-60%);
		-webkit-transform: translateX(-60%);
		width: auto;
	}
	
	.site-branding .custom-logo {
		margin: 0;
		width: 130px;
	}
	
	.craze-search-icon {
		border-top: medium none;
		display: inline;
		left: 60px;
		padding: 0;
		position: absolute;
		top: 30px;
	}

	.craze-search-icon:hover {
		box-shadow: none;
	}
	
	.craze_head_wrap .phoe-cart-right {
		margin: 0;
		position: absolute;
		right: 0;
		top: 20px;
		width: auto;
	}

		
	/*********************************** For Header ***********************************************/	
	
	
	/*********************************** For Home Page ***********************************************/	
	
	.phoe-top-menu ul li:nth-child(3) {
		margin-left: 10px;
	}

	.page-template-template-front-page footer.site-footer {
		margin-top: 20px;
	}
	
	header nav.main-navigation button {
		left: 40px;
		position: absolute;
		top: 120px;
	}
	
	header nav.main-navigation button .icon-bar {
		background-color: #000;
		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 .icon-bar:nth-child(1) {
		transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	
	header nav.main-navigation.toggled button .icon-bar:nth-child(2) {
		display: none;
	}
	
	header nav.main-navigation.toggled button .icon-bar:nth-child(3) {
		margin-top: -7px;
		transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	
	header nav.main-navigation button {
		border: medium none;
		border-radius: 4px;
		left: 10px;
		padding: 7px;
		position: absolute;
		top: 25px;
		display: block;
	}

	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-nav ul.nav-menu {
		display: block;
	}
	
	.main-navigation .craze-nav ul.nav-menu {
		background: #fff none repeat scroll 0 0;
		border: 1px dashed #ccc;
	}
	
	.phoe-navigation-main .craze-nav {
		background: #fff none repeat scroll 0 0;
		left: 0;
		position: absolute;
		top: 60px;
		transform: translateX(-260px);
		transition: all 0.3s ease 0s;
		width: 260px;
		z-index: 9;
	}
	
	.main-navigation.toggled .craze-nav {
		transform: translateX(0px);
		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;
	}
	
	.main-navigation li ul.sub-menu li {
		border-bottom: 0 none;
	}
	
	.main-navigation ul ul {
		background:  #fff;
		margin-left: 15px;
		width: calc(100% - 15px);
	}
	
	.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;
	}
	
	.main-navigation ul li.menu-item-has-children span.fa {
		color: #b2b2b2;
		cursor: pointer;
		font-size: 13px;
		line-height: 37px;
		padding: 0 1px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 30px;
	}
	
	.phoe-shop-now-banner span a {
		font-size: 12px;
		margin: 12px 11px 0 0;
		padding: 2px 8px;
	}
	
	.page-template-template-front-page .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;
	}
	
	/*********************************** 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%;
	}
	
	.woocommerce-ordering .orderby {
		background: rgba(0, 0, 0, 0) url("img/icon-arrow-down.png") no-repeat scroll 99.5% 6px;
	}
	/*********************************** 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 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;
	}
	
	.page-template-template-front-page .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;
	}
	
	.craze-search-form {
		width: 650px;
	}
	
	.craze-search-form form {
		width: 90%;
	}
	
	.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;
	}
	
	.page-template-template-front-page .woocommerce-page.columns-5 ul.products li.product, 
	.page-template-template-front-page .woocommerce.columns-5 ul.products li.product {
		float: left;
		clear: none;
	}
	
	.page-template-template-front-page .phoe-feture-product .woocommerce ul.products li.product:nth-child(2n+2) {
		border-right: 1px solid #e8e7ef;
	}
	
	.phoe-related-product {
		width: 50%;
	}
	
	.page-template-template-front-page .woocommerce-page.columns-5 ul.products li.product, 
	.page-template-template-front-page .woocommerce.columns-5 ul.products li.product {
		width: 33.33%;
	}
	
	.page-template-template-front-page .phoe-feture-product .woocommerce ul.products li.product:nth-child(3n+3) {
		border-right: none;
	}
	
	/*********************************** 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-child(2n+2) {
		border-right: medium none;
	}
	
	.woocommerce ul.products li.product:nth-child(3n+3) {
		border-right: 1px solid #e8e7ef;
	}
	
	.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 button.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 h2.woocommerce-loop-product__title {
		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 ***********************************************/	
}

@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 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-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 Home Page ***********************************************/	

	.page-template-template-front-page .phoe-feture-product {
		margin-bottom: 30px;
	}
	
	.page-template-template-front-page .phoe-feture-product ul.products li.product {
		margin-bottom: 0;
	}
	
	.phoe-shop-now-banner {
		margin-bottom: 30px;
	}

	/*********************************** For Home Page ***********************************************/	
	
}

@media only screen and (max-width:767px) {
	
	/*********************************** 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 {
		display: none;
	}
	
	.craze_head_wrap .phoe-my-account, .craze-search-icon {
		top: -28px;
		left: 45px;
	}
	
	.craze_head_wrap .phoe-my-account {
		top: -30px;
	}
	
	.craze-search-icon {
		left: 20px;
	}
	
	.phoe-logo {
		margin-left: 0;
	}
	
	.main-navigation a {
		border-right: none;
	}
	
	/** For Header **/
	
	/* for mobile sidebar  cc */
	.mobile-sidebar.shop-sidebar {
		padding: 0;
	}
	
	.archive .mobile-sidebar .sidebar {
		margin-top: -18px;
	}
	
	.mobile-sidebar .filter-area {
		background: #fff none repeat scroll 0 0;
		color: #000;
		cursor: pointer;
		display: inline-block;
		font-size: 16px;
		margin-top: 25px;
		padding: 12px 15px;
		text-transform: capitalize;
		width: 100%;
		margin-bottom: 20px;
	}

	.mobile-sidebar .filter-area .filter-dropdown {
		float: right;
		font-size: 17px;
	}
	
	.phoe-trendy-main .phoe-trendy {
		float: left;
		margin: 0 auto 30px;
		width: 48%;
	}
	
	.phoe-trendy-main .phoe-trendy:nth-child(odd) {
		margin-right: 2%;
	}
	
	.page-template-template-front-page .woocommerce-page.columns-5 ul.products li.product, 
	.page-template-template-front-page .woocommerce.columns-5 ul.products li.product {
		width: 50%;
		margin-bottom: 0;
		clear: left;
	}
	
	.craze-search-form {
		width: 560px;
	}
	
	.craze-search-form input[type="text"] {
		width: 76%;
	}
	
	.phoe-banner-main .container {
		padding: 0;
	}
	
	.phoe-banner-main .phoe-banner-top-bar {
		padding: 7px 0;
		text-align: left;
	}
	
	.phoe-banner-top-bar ul li {
		display: block;
		width: 100%;
		padding: 5px 0;
	}
	
	.phoe-banner-top-bar ul li:first-child {
		padding-right: 0;
	}
	
	.page-template-template-front-page .phoe-feture-product .woocommerce ul.products li.product:nth-child(2n+1) {
		border-right: 1px solid #e8e7ef;
	}
	
	.page-template-template-front-page .phoe-feture-product .woocommerce ul.products li.product:nth-child(2n+2) {
		border-right: none;
	}
	
	.page-template-template-front-page .woocommerce ul.products li.product .price {
		margin-bottom: 0;
	}
	
	.page-template-template-front-page .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;
	}
	
	/*********************************** 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 {
		padding-left: 0;
	}
	
	.archive .sidebar {
		padding-right: 0;
	}
	
	.price_slider_amount .price_label {
		float: none;
	}
	
	.woocommerce.widget_shopping_cart .buttons a.button {
		width: auto;
	}
	
	.phoe-custom-pagination {
		padding: 10px;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		display: none;
	}
	
	.archive .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 .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;
	}
	
	.page-template-template-front-page .phoe-feture-product {
		margin-bottom: 30px;
	}
	
	/*********************************** For Home Page ***********************************************/
	
}



@media only screen and (max-width:480px){
	
	/*********************************** 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;
	}
	
	.page-template-template-front-page .woocommerce-page.columns-5 ul.products li.product, 
	.page-template-template-front-page .woocommerce.columns-5 ul.products li.product {
		float: none;
		margin: 0 auto;
		width: 80%;
	}
	
	.phoe-related-product {
		float: none;
		margin: 0 auto 30px;
		width: 80%;
	}
	
	.page-template-template-front-page .phoe-feture-product h4 {
		float: none;
		margin: 0 auto;
		width: 80%;
		font-size: 15px;
	}
	
	.craze-search-form {
		width: 95%;
	}
	
	.craze-search-form {
		padding-left: 10px;
	}
	
	.craze-search-form form {
		width: calc(100% - 45px);
	}
	
	.craze-search-form .search-form label {
		float: left;
		width: calc(100% - 90px);
	}
	
	.craze-search-form input.search-submit[type="submit"] {
		padding: 14px 10px;
	}
	
	.craze-search-close-icon {
		margin-left: 0px;
	}
	
	.craze-search-form input[type="text"] {
		width: 62%;
	}
	
	.phoe-shop-now-banner span a {
		margin: 7px 7px 0 0;
	}
		
	.page-template-template-front-page .phoe-feture-product .woocommerce ul.products li.product:nth-child(2n+1) {
		border-right: none;
	}
	
	.page-template-template-front-page .carousel {
		margin-bottom: 50px;
	}
	
	.page-template-template-front-page .carousel-indicators {
		bottom: -48px;
	}
		
	/*********************************** For Home Page ***********************************************/	
	
	
	/*********************************** For Header ***********************************************/	
	
	.phoe-cart-right a {
		font-size: 12px;
	}
	
	.site-branding img.custom-logo {
		width: 120px;
	}

	.phoe-cart-right a {
		margin-right: 35px;
		width: 70px;
	}
	
	.phoe-my-account a span {
		margin-left: 8px;
	}
	
	.phoe-my-account {
		text-align: right;
	}
	
	/*********************************** For Header ***********************************************/	
	
	
	/*********************************** For Single Product ***********************************************/	
	
	.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%;
		border-left: 1px solid #e8e7ef;
	}
	
	.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;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%;
	}
	
	.woocommerce div.product {
		padding: 20px;
	}
	
	.comment-form-email,
	.comment-form-author {
		width: 100%;
	}
	
	.phoe-shop-now-banner {
		display: none;
		margin-bottom: 20px;
	}
	
	.single-product.woocommerce ul.products li.product {
		border-left: 1px solid #e8e7ef;
		border-right: 1px solid #e8e7ef;
		border-top: 1px solid #e8e7ef;
	}
	
	.single-product.woocommerce ul.products li.product:last-child {
		border-bottom: 1px solid #e8e7ef;
	}
	
	.woocommerce div.product div.images img {
		border-radius: 10px;
	}
	
	/*********************************** 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;
	}
	
	.phoe-custom-pagination {
		margin-bottom: 20px;
	}
		
	/*********************************** 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 ***********************************************/
		
}

@media only screen and (max-width:360px) {
		
	/*********************************** For Home Page ***********************************************/
	
	.page-template-template-front-page .woocommerce-page.columns-5 ul.products li.product, 
	.page-template-template-front-page .woocommerce.columns-5 ul.products li.product {
		width: 100%;
	}
	
	.page-template-template-front-page .phoe-feture-product h4 {
		width: 100%;
	}
	
	.phoe-trendy-main .phoe-trendy {
		width: 100%;
	}
	
	.phoe-related-product {
		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;
	}
	
	/*********************************** For Header ***********************************************/
	
	
	/*********************************** For Shop Page ***********************************************/
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 100%;
	}
	
	/*********************************** 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 **/
	.site-branding img.custom-logo {
		width: 100px;
	}
	
	.phoe-header-top .phoe-top-menu ul li:last-child {
		display: none;
	}
	
	.phoe-cart-right {
		margin-top: 35px;
	}

	.craze-search-form form {
		width: 83%;
	}
	
	/** For Header **/
	
	.woocommerce-cart .cart-list table tr td.actions .coupon button.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 ***********************************************/
	
	
}