/*
Theme Name: villabaroncino
Author: Acsius
Author URI: http://www.acsius.com/
Description: 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, jewelry store and for multipurpose online stores.
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 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
--------------------------------------------------------------*/
[hidden],
template {
    display: none;
}
body {
    margin: 0;
    color: #636363;
    font-family: open sans;
    font-size: 16px;
	padding-top: 200px;
    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--------------------------------------------------------------*/
.inner-heading .widget-title {
    font-size: 40px;
    color: #fff;
    padding: 100px 0;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.phoe-navigation-main {
    padding-top: 15px;
	transition: .5s;
}
.fix-header .phoe-navigation-main {
    padding-top: 43px;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    padding: 11px 21px;
    color: #1f1f2e;
    font-weight: 700;
    font-family: cabin;
    letter-spacing: 0.3px;
}
.main-navigation ul li a:after {
    content: "";
    width: 2px;
    height: 13px;
    transform: rotate(16deg);
    background-color: #cccccc;
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
}
.main-navigation ul li:last-child a:after {
    display: none;
}
.banner-heading {
    color: #fff;
    background-color: #1c75bc;
    padding: 10px 16px !important;
    font-size: 45px !important;
    font-weight: 300 !important;
    margin: 0 !important;
}
.ou-fsrt {
    background-color: #111111;
    color: #fff;
    padding: 10px 45px 10px 15px !important;
    font-size: 46px !important;
    font-weight: 700 !important;
    margin: 0 !important;
}
.status-publish .entry-title {
    display: none;
}
.status-publish .entry-header {
    padding: 0 !important;
}
ul.banner-list-style {
    padding-top: 30px !important;
    margin-left: 0px !important;
}
ul.banner-list-style li {
    font-size: 20px !important;
    font-weight: 300;
    padding-bottom: 15px !important;
    background-image: url(img/banner-arrow.png);
    background-repeat: no-repeat;
    padding-left: 35px !important;
    background-position: 0 7px;
    color: #000;
}
ul.inner-list-style {
    padding-top: 30px;
    margin-left: 0px;
}
ul.inner-list-style li {
    font-size: 15px;
    font-weight: 300;
    padding-bottom: 15px;
    background-image: url(img/inner-arrow.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0 4px;
    color: #000;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 15px;
    margin-bottom: 20px;
}
h3 {
    color: #444;
    font-size: 20px;
}
.inp-box {
    width: 100%;
}
.wpcf7-select {
    padding: 12px;
    font-size: 14px;
}
.txt-box {
    height: 160px;
}
.single-post .site-content {
    padding-top: 30px;
}

.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;
    background-color: #faf9f9;
    width: 100px;
    transform: translateY(-20px);
    transition: transform .4s ease-out,opacity .1s ease-out;
}
.main-navigation li.menu-item-has-children:before {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	transition:transform .3s ease-out;
}

.main-navigation li.menu-item-has-children:hover:before{
	transform: translateY(-50%) rotate(180deg);
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul a {
    width: 100%;
    background-color: #faf9f9;
    padding: 10px 15px;
    border-right: none;
    display: block;
}
.main-navigation ul ul a:hover {
    background-color: #2b2b41;
    color: #fff;
}
.main-navigation ul ul a:hover {
    box-shadow: none;
}
.main-navigation ul ul li {
    float: left;
    width: 100%;
}

.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;
	transform: translate(0);
}
.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;
        text-align: center;
    }
}
.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;
}
.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: #f3f3f3;
    width: 100%;
}
.phoe-header-top .phoe-paypal p {
    padding: 7px 0;
    margin: 0;
    color: #565656;
    font-size: 13px;
}
.phoe-header-top .phoe-paypal p span {
    color: #565656;
    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:last-child {
    background: #0098ca;
    padding: 10px;
}
.phoe-header-top .phoe-top-menu ul li:last-child:hover {
    background: #353535;
}
.phoe-header-top .phoe-top-menu ul li:last-child a:hover {
    color: #fff;
}
.phoe-header-top .phoe-top-menu ul li:last-child a {
    color: #fff;
}
.home-middle .widget-title {
    font-size: 42px;
    text-align: center;
    color: #0098ca;
    padding-bottom: 20px;
}
.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: #000;
}
.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;
}
.fix-header .phone-right {
    margin-top: 38px;
}
.phone-right {
    margin-top: 7px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: right;
	transition: .5s;
}
.phoe-cart-right {
    text-align: right;
    margin-top: 15px;
}
.phoe-cart-right a {
    display: block;
    float: right;
    line-height: 20px;
    position: relative;
}
.phone-right .book-btn {
    display: inline-block;
    text-align: center;
}
.phone-right .book-btn a {
    color: #fff;
    font-size: 14px;
    background: #0098ca;
    padding: 10px 30px;
    border-radius: 30px;
}
.phone-right .book-btn a:hover {
    background: #353535;
}
.phone-right .phone-text a {
    font-size: 14px;
    color: #2a2b3c;
    font-weight: 700;
    background-color: #fdac2d;
    padding: 11px 55px;
    border-radius: 50px;
    display: inline-block;
    margin-right: -35px;
}
.phone-right .phone-text a i {
    color: #0098ca;
}

.phoe-logo {
    text-align: center;
}
div#contactus {
    outline: 0;
}
.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;
}
.middle-text .middle-heading {
    text-align: center;
    font-size: 42px;
    color: #353535;
}
.middle-text a {
    color: #0098ca !important;
}
.middle-text a:hover {
    color: #353535 !important;
}
.middle-text .middle-heading span {
    color: #0098ca;
}
.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);
}
.home-middle-text {
    background: #0098ca;
    padding: 30px 0;
}
.home-middle-text .middle-heading-scd {
    color: #353535;
    font-size: 42px;
    text-align: center;
}
.home-middle-text .middle-heading-scd span {
    color: #fff;
}
.home-middle-text h4 {
    background: #fff;
    padding: 20px;
    font-size: 15px;
}
.home-middle-text h4 a {
    color: #353535;
}
.second-middle h4 {
    background: none;
    padding: 0;
    font-size: 15px;
}
.second-middle h4 a {
    color: #fff;
}
.second-middle h4 i {
    color: #fff;
}
.home-blog.rpwe-block li {
    width: 48%;
    float: left;
}
.home-blog.rpwe-block li:first-child {
    margin-right: 40px;
}
.home-blog .rpwe-time,
.home-blog .rpwe-comment {
    font-size: 14px;
}
.home-blog .rpwe-alignleft {
    width: 570px;
    margin-bottom: 20px;
}
.home-blog .rpwe-title a {
    font-size: 18px;
    padding-bottom: 20px;
    display: inline-block !important;
    color: #353535 !important;
}
.home-blog .rpwe-title a:hover {
    color: #0098ca !important;
}
.home-blog .rpwe-summary {
    font-size: 14px;
    padding-top: 20px;
    line-height: 24px;
}
.phoe-header-top .phoe-top-menu ul li:last-child a span span {
    display: inline-block;
}
.site-branding {
}
.site-branding .site-title {
    margin-bottom: 0;
}
.site-branding .site-title a {
    font-size: 30px;
    font-weight: 700;
}
.phoe-head-main {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
	box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
	position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}
.custom-logo {
    width: 150px;
	transition: .5s;
    margin: 0;
}
.fix-header .custom-logo {
    width: 110px;
}
.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%;
}
.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 ************************************************/
.mn-bnr {
    padding-top: 248px;
    text-align: center;
    padding-bottom: 248px;
}
.mn-bnr h3 {
    font-size: 30px;
}
.rew_txt .textwidget p {
    font-size: 16px;
    color: #000;
    line-height: 26px;
    margin-top: 11px;
}
.rew_mn {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: #dbdbdb solid 1px;
}
.rew_btn {
    padding-top: 31px;
}
.rew_btn .ow-button-base a.ow-button-hover {
    background: transparent;
    border-radius: 50px;
    font-size: 14px;
    box-shadow: none;
    transition: all 1s ease;
    border: #142541 solid 1px;
    color: #142541 !important;
    width: 254px;
    font-weight: 600;
    padding: 15px;
}
.rew_btn .ow-button-base a.ow-button-hover:hover {
    background: #142541;
    color: #fff !important;
    border-color: #142541 !important;
}
.pro_img_hm img {
    height: 270px;
    width: 100%;
    object-fit: cover;
}
.pro_btn .ow-button-base a.ow-button-hover {
    padding: 18px 35px;
    background: no-repeat;
    text-shadow: none;
    box-shadow: none;
    color: #222222 !important;
    font-size: 18px;
    font-weight: 500;
    border: #d7d7d7 solid 1px;
    width: 100%;
    border-radius: 0;
    text-align: left;
    position: relative;
}
.pro_btn .ow-button-base a.ow-button-hover:after {
    content: "\f061";
    font-size: 16px;
    font-family: fontawesome;
    position: absolute;
    right: 30px;
}
.pro_btn .ow-button-base a.ow-button-hover:hover {
    background: #1c75bc;
    color: #fff !important;
    border-color: #1c75bc;
}
.nos-txt {
    margin-bottom: 35px;
    padding-top: 85px;
}
.hm-tst-mn:before {
    content: "";
    background-color: #616161;
    opacity: 0.36;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.hm-tst-mn {
    position: relative;
}
.mp-hm p {
    margin: 0 0 -9px 0;
}
.tst-hm .testimonial_body p {
    color: #fff;
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    font-style: italic;
    text-align: center;
    padding: 0 90px;
}
.tst-hm .testimonial_author span {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
}
.tst-hm {
    padding-top: 110px;
    padding-bottom: 70px;
}
.tst-hm .easy-t-slideshow-wrap {
    padding: 40px 0 0 0;
    position: relative;
}
.tst-hm .easy-t-slideshow-wrap:before {
    content: "\f10e";
    font-family: fontawesome;
    position: absolute;
    left: 50%;
    top: -20px;
    color: #fff;
    font-size: 56px;
    transform: translateX(-50%);
}
.tp_rtd .widget-title {
    text-align: center;
    font-size: 32px;
    color: #222222;
    font-family: raleway;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 25px;
}
.tp_rtd .widget-title:before {
    content: "";
    background: url(img/aftr.png) left top no-repeat;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    bottom: 0;
    width: 131px;
    height: 20px;
    background-size: cover;
}
.tp_rtd .textwidget p {
    color: #444444;
    text-align: center;
    font-size: 15px;
    padding: 0 105px;
    line-height: 30px;
}
.tp_rtd {
    padding-bottom: 40px;
    padding-top: 70px;
}
.pro_mn {
    padding-bottom: 90px;
}
.hls_min .textwidget p {
    font-size: 18px;
    color: #888;
    margin-bottom: 0;
    line-height: 27px;
    font-weight: 300;
}
.hls_hd .sow-headline,
.hls_hd .sow-sub-headline {
    color: #222222;
    font-weight: 700;
    font-size: 29px;
    margin: 0 10px 0 0;
    display: inline-block;
}
.hls_hd .sow-sub-headline {
    color: #1c75bc;
}
.hls_hd .sow-headline-container {
    position: relative;
    padding-bottom: 10px;
}
.hl_img img.so-widget-image {
    height: 545px;
    object-fit: cover;
}
.hls_mn .panel-grid-cell:nth-child(2) {
    padding: 80px 4% 80px 9px;
}
.hls_mn1 .panel-grid-cell:nth-child(1) {
    padding: 90px 40px 80px 3%;
}
.tp_rtd.rtd_tp .widget-title:before {
    content: "";
    background: url(img/aftr-1.png) left top no-repeat;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    bottom: 0;
    width: 131px;
    height: 20px;
    background-size: cover;
}
.tp_rtd.rtd_tp {
    padding-bottom: 0;
}
.nos-txt .widget-title {
    font-family: Pacifico;
    font-weight: 400;
    color: #172b4d;
    font-size: 40px;
}
.nos-txt .textwidget p {
    font-family: Cabin;
    color: #888;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
}
.ovr-ly-txt .widget-title {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 2px;
}
.ovr-ly-txt .textwidget p {
    color: #fff;
    font-size: 13px;
    margin: 0;
    line-height: 17px;
    font-weight: 600;
}
.ovr-ly-txt {
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 15px;
    -webkit-transform: scale(1.05) translateY(-50%);
    transform: scale(1.05) translateY(-50%);
    opacity: 0;
    transition: all 0.3s ease-out;
}
.pro_mn .panel-grid-cell {
    position: relative;
    overflow: hidden;
}
.pro_mn .panel-grid-cell:hover .ovr-ly-txt {
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
    opacity: 1;
}
.pro_mn .panel-grid-cell:hover .pro_img_hm .sow-image-container {
    transform: scale(1.06);
}
.pro_mn .panel-grid-cell:hover .pro_img_hm .sow-image-container:before {
    background-color: #172b4d52;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: "";
}
.pro_img_hm .sow-image-container {
    transition: all 0.2s ease-out;
}
.feat_ex .so-widget-sow-features .textwidget h5 {
    margin: 20px 0;
    color: #222;
    font-size: 22px;
    font-family: raleway;
    font-weight: 600;
}
.feat_ex .textwidget p {
    color: #444;
    line-height: 26px;
    padding: 0 25px;
    font-size: 15px;
}
.feat_ex .textwidget .sow-more-text a {
    border: #1c75bc solid 2px;
    border-radius: 50px;
    margin: 0 auto;
    padding: 8px 19px;
    margin-top: 40px;
    color: #1c75bc !important;
    font-weight: 400 !important;
    display: block;
    width: 150px;
}
.feat_ex .textwidget .sow-more-text a:hover {
    background-color: #1c75bc;
    color: #fff !important;
    text-decoration: none !important;
}
.spe_mn {
    padding-bottom: 70px;
}
.tal_resi {
    padding: 30px 35px 40px 35px;
}
.resi_txt .widget-title {
    color: #fff;
    font-family: raleway;
    font-weight: 500;
    border-bottom: #608ec4 solid 1px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.resi_txt .textwidget p {
    color: #fff;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 20px;
}
.resi_btn .ow-button-base a.ow-button-hover {
    border: #fff solid 2px;
    border-radius: 50px;
    background: none;
    padding: 14px 30px;
}
.resi_btn .ow-button-base a.ow-button-hover:hover {
    background: #fff;
    border-color: #fff;
    color: #1c75bc !important;
}
.resi_hd {
    border-top: #dbdbdb solid 1px;
}
.resi_box {
    border-bottom: #dbdbdb solid 1px;
    padding-bottom: 80px;
}
.blg_rec .rpwe-block li:last-child {
    margin-right: 0;
}
.blg_rec .rpwe-block li {
    width: 23%;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    border: 0;
}
.blg_rec .rpwe-li .rpwe-thumb {
    padding: 0 !important;
    border: 0 !important;
}
.blg_rec .rpwe-block .rpwe-title a {
    color: #222;
    font-family: raleway;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    padding-top: 18px;
    display: block !important;
    margin-top: 18px;
    line-height: 23px;
}
.blg_rec .rpwe-block .rpwe-title a:before {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #1c75bc;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
}
.blg_rec .rpwe-time {
    font-size: 13px;
    color: #666;
    position: relative;
    padding-left: 29px;
    font-weight: 300;
    margin-top: 10px;
    display: block;
}
.blg_rec .rpwe-time:before {
    content: "\f017";
    position: absolute;
    left: 0;
    top: 0;
    line-height: 20px;
    font-family: fontawesome;
    color: #1c75bc;
    font-size: 21px;
    vertical-align: middle;
} 
/*********************************** Css for Home Page Ends Here ************************************************/ 


/*********/
.inr-bnr-txt .widget-title {
    font-family: Pacifico;
    font-weight: 400;
    font-size: 48px;
    color: #fff;
    margin: 0;
    text-align: center;
}

.inr-bnr-txt {
    padding-top: 150px;
    padding-bottom: 150px;
}

.rlx-txt .widget-title {
    font-size: 30px;
    font-weight: 700;
}

.rlx-txt .textwidget p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    color: #9a9a9a;
    margin: 0;
    line-height: 27px;
} 

.mn-rlx {
    padding-top: 80px;
    padding-bottom: 80px;
}
/*********/


/*********/
.col-txt .widget-title:before {
    content: "";
    width: 180px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    bottom: 0;
    height: 4px;
    border-top: #ccc double 4px;
}

.col-txt .widget-title {
    font-size: 20px;
    color: #212226;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}	

.col-txt .textwidget p {
    font-family: Cabin;
	margin: 0;
    color: #888;
    font-size: 16px;
    text-align: center;
}

.col-mn-txt {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pro-txt .widget-title {
    font-weight: 700;
    font-size: 30px;
    color: rgba(79,79,81,1);
    text-align: center;
    margin-bottom: 30px;
}

.rn-txt {
    border-bottom:rgba(102,102,102,0.298039) dashed 1px;
    margin-bottom: 23px;
	padding: 15px 0;
}

.rn-txt .textwidget em {
    color: rgba(253,172,45,1);
    font-size: 20px;
    font-family: Playfair Display;
}

.rn-txt .textwidget a {
    font-size: 14px;
    color: #888;
}

.rn-txt .textwidget strong {
    position: absolute;
    right: 0;
    top: 0;
    color: rgba(253,172,45,1);
    font-size: 24px;
    font-family: Playfair Display;
    font-weight: 400;
    font-style: italic;
}

.rn-txt .textwidget {
    position: relative;
}

.rn-txt .textwidget p {
    line-height: 19px;
    margin: 0;
}

.rn-mn-txt {
    padding-top: 50px;
    padding-bottom: 100px;
}
/*********/

/*********/
.cont-us .widget-title {
    color: #212226;
    font-size: 20px;
}

.cont-us .textwidget p {
    font-family: Cabin;
    color: #888;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}

.cont-us label {
    font-family: Cabin;
    color: #888;
    font-size: 16px;
    display: block;
    margin: 0;
}

.cont-us .wpcf7-form-control {
    width: 100%;
    border: 1px solid #000;
    height: 40px;
    margin-bottom: 15px;
    font-family: open sans;
    font-size: 14px;
    padding: 6px 12px;
}

.cont-us form.wpcf7-form {
    max-width: 500px;
    margin: 0 auto 60px;
    display: table;
}

.cont-us textarea.wpcf7-form-control {
    height: 80px;
    resize: none;
}

.cont-us .wpcf7-form-control {
    width: 100%;
}


.cont-us .wpcf7-form-control[type="submit"] {
    color: #142541;
    height: 48px;
    margin: 0 auto;
    width: 270px;
    display: block;
    border-radius: 50px;
    font-weight: 700;
    font-family: Arial;
	border-color:#142541;
}

.cont-us .wpcf7-form-control[type="submit"]:hover{
	color:#fff;
	background:#142541;
}

div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing {
    float: left;
    margin: 10px 0 20px 0;
    text-align: center;
    font-size: 13px;
    width: 100%;
}

div.wpcf7 .ajax-loader {
    position: absolute;
    right: 80px;
    top: 15px;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -9px;
    font-size: 0;
    border: red solid 1px;
    width: 100%;
}

.pos_txt .widget-title {
    color: #212226;
    font-size: 20px;
}

.pos_txt .textwidget p {
    font-family: Cabin;
    color: #888;
    font-size: 16px;
    line-height: 20px;
}

.pos_txt {
    padding: 40px 0;
}

.cont-us {
    padding-top: 50px;
}

.cno-mp .textwidget p {
    margin-bottom: -7px;
}

/*********/

/*********/
.nos-txt.txt-gti {
    padding-top: 40px;
}

.app-up-txt .widget-title {
    color: #000;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 30px;
}

.nos-txt.txt-gti .textwidget p{
	margin-bottom:0;
}

.app-txt .widget-title {
    color: rgba(66,67,70,1);
    font-size: 24px;
	margin-bottom: 20px;
    font-weight: bold;
}

.app-txt .textwidget p {
    font-family: Cabin;
    color: #888;
    font-size: 16px;
}

.app-txt .ays_gallery_body_1 {
    margin-top: 50px;
}

.mn-app-out {
    border-bottom: grey solid 2px;
    padding-bottom: 35px;
    padding-top: 35px;
    margin-bottom: 25px;
}
/*********/


/*********************************** 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 {
    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: #0098ca;
}
.entry-header h2.entry-title a {
    color: #000;
    line-height: 28px;
    word-wrap: break-word;
}
article .entry-content a.craze-excerpt-btn {
    background-color: #0098ca;
    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: 14px;
    word-wrap: break-word;
    line-height: 24px;
}
.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 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 Footer Starts Here ************************************************/
.cont_us_fot {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.cont_us_fot a {
    color: rgb(255, 234, 201);
}
.cont_us_fot .so-widget-sow-social-media-buttons .social-media-button-container .ow-button-hover {
    color: #fff !important;
    border: 0;
    background: none !important;
    font-size: 26px;
    padding: 12px 0;
    width: 70px;
    margin: 0;
}
.phoe-footer-main {
    background: #24262c;
    padding: 0 25px 0 60px;
}
.site-footer {
    padding: 40px 0;
}
.widget_nav_menu .menu {
}
.widget_nav_menu .menu li {
    font-size: 14px;
    line-height: 30px;
}
#menu-useful-links-2 {
    padding-top: 68px !important;
}
ul.social-footer-icon {
}
ul.social-footer-icon li {
    float: left;
    display: inline-block;
    width: 50%;
    font-size: 14px;
    padding-bottom: 10px !important;
}
ul.social-footer-icon li i {
    color: #0098ca;
}
#inner-footer section.widget h2.widgettitle {
    color: #1c75bc;
    padding: 20px 10px 15px 0;
    margin-top: 0;
    text-transform: none;
    font-weight: 500;
    font-size: 20px;
}
.site-footer #inner-footer section ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.copy-right-sec {
    background: #323232;
    color: #fff;
    text-align: center;
}
#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: #000;
}
#inner-footer .flo_us section div ul li {
    width: 49%;
    display: inline-block;
}
.cont_us_fot .textwidget p {
    font-size: 15px;
    color: #000;
    padding-right: 63px;
}
#inner-footer > div:before {
    content: "";
    right: 0;
    top: 87px;
    width: 1px;
    height: 130px;
    position: absolute;
    background-color: #d6d6d6;
}
#inner-footer > div:last-child:before {
    display: none;
}
.copy-right p {
    margin-bottom: 0;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-top: 15px;
}
.phoe-footer-main-bottom .widget {
    margin-bottom: 0;
}
.phoe-footer-main-bottom {
    background: #eeeeee;
    padding: 15px 25px 7px 60px;
    border-top: #dbdbdb solid 1px;
}
#inner-footer .cont_us_fot .widget_sow-image.widget {
    margin-bottom: 36px;
}
.cont_us_fot .textwidget p strong {
    font-weight: 500;
    font-size: 19px;
}
.cont_us_fot .textwidget p a {
    font-size: 14px;
    color: #000;
}
#inner-footer section div ul li a:hover {
    color: #0098ca;
}
.site-info {
    padding: 15px 0;
    font-size: 14px;
}
.site-info > p {
    margin: 0;
}
.wpcw-widget-social a span.fa {
    font-size: 18px;
    vertical-align: middle;
} /*********************************** Css for Footer Ends Here ************************************************/
@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 blog Page sidebar ***********************************************/
    .search-form label {
        width: 69%;
    } /*********************************** For blog Page sidebar ***********************************************/
}
@media only screen and (max-width: 1024px) {
    /*********************************** For Header ***********************************************/
	.main-navigation ul li a:after,
	.main-navigation li.menu-item-has-children:before{
		display:none;
	}
    .site-header .container.craze_head_wrap {
        width: 100%;
    }
    .phoe-head-main {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .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: 5px 0 3px;
    }
    .phoe-header-top .phoe-top-menu ul li:last-child {
        display: none;
    }
    .site-branding .custom-logo {
        margin: 0;
        width: 110px;
    }
    .book-btn {
        margin-top: 26px;
    }
    .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;
    }
    .main-navigation ul {
        display: none;
    } /*********************************** 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 {
        right: 40px;
        position: absolute;
        top: 120px;
    }
    .phone-right {
        padding: 0;
    }
    .phone-right .phone-text a {
		font-size: 13px;
		margin: 0;
		padding: 10px 41px;
	}
    .phone-text {
        padding: 0;
    }
    .middle-text {
        text-align: center;
    }
    .home-blog.rpwe-block li {
        width: 100%;
    }
    #menu-useful-links-2 {
        padding-top: 0px !important;
    }
    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;
        right: 15px;
        padding: 0;
        position: absolute;
        top: 14px;
        display: block;
        z-index: 999;
    }
    header nav.main-navigation.toggled button {
        top: 20px;
    }
    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-color: #fff;
        padding: 0;
        position: absolute;
        right: 0;
        top: 55px;
        width: 300px;
        z-index: 9999;
    }
    .main-navigation ul ul a {
        color: #fff;
    }
    .main-navigation.toggled .craze-nav {
        transform: translateX(0px);
        transition: all 0.3s ease 0s;
        z-index: 99999;
    }
    .main-navigation a {
        padding: 10px 15px;
        text-align: left;
        color: #222;
    }
    .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: 0px;
        width: calc(100% - 0px);
    }
    .main-navigation ul ul a {
		width: auto;
		color: #000;
		padding: 8px 35px;
	}
    .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;
    }
    .phoe-logo {
        padding: 0;
    } /*********************************** For Home Page ***********************************************/ /*********************************** For 404 Error Page ***********************************************/
    .error-404 .phoe-error {
        padding: 40px 20px;
    } /*********************************** For 404 Error 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 404 Error Page ***********************************************/
    .error-404 .phoe-error {
        padding: 90px 70px 100px;
    }
    .phoe-error p {
        font-size: 18px;
    } /*********************************** For 404 Error Page ***********************************************/ /*********************************** For blog Page sidebar ***********************************************/
    .search-form label {
        width: auto;
    } /*********************************** For blog Page sidebar ***********************************************/
}
@media only screen and (max-width: 768px) {
    /*********************************** 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) {
	.pro-txt .widget-title {
		font-size: 25px;
		margin-bottom:20px;
	}
	.rn-txt {
		margin-bottom: 6px;
	}
	.rn-mn-txt {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.nos-txt.txt-gti {
		padding-top: 40px;
		margin-bottom: 0;
	}
	.inr-bnr-txt {
		padding-top: 60px;
		padding-bottom: 70px;
	}
	.rlx-txt .textwidget p {
		font-size: 16px;
		line-height: 24px;
	}
	.app-up-txt .widget-title {
		font-size: 23px;
		margin-bottom: 15px;
	}
	.app-txt .widget-title {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.inr-bnr-txt .widget-title {
		font-size: 34px;
	}
	.mn-rlx {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.phoe-footer-main {
		padding: 15px;
	}
	.site-footer {
		padding: 0;
	}
	#inner-footer section.widget div {
		padding: 0;
	}
	.mn-bnr {
		padding-top: 80px;
		padding-bottom: 90px;
	}
	.hl_img img.so-widget-image {
		height: 210px;
		object-fit: cover;
	}
	.hls_mn1 .panel-grid-cell:nth-child(1) {
		padding: 0px 15px 30px 15px !important;
	}
	.nos-txt {
		margin-bottom: 35px;
		padding-top: 35px;
	}
	.nos-txt .widget-title {
		font-size: 27px;
	}
	.tst-hm .testimonial_body p {
		padding: 0;
	}
	.tst-hm {
		padding-top: 70px;
		padding-bottom: 30px;
	}
    .banner-heading {
        font-size: 26px !important;
    }
    .ou-fsrt {
        font-size: 19px !important;
    }
    header nav.main-navigation button {
        right: 0;
        top: -32px;
    }
    header nav.main-navigation.toggled button {
        top: -27px;
    }
    .phoe-navigation-main .craze-nav {
        top: 64px;
        width: 250px;
    }
    .phone-right {
        margin-top: 0;
    }
    .tp_rtd .textwidget p {
        font-size: 14px;
        line-height: 26px;
        padding: 0;
    }
    .rew_btn {
        padding-top: 0;
    }
    .rew_btn .ow-button-base.ow-button-align-right {
        text-align: left;
    }
    .pro_mn {
        padding-bottom: 35px;
    }
    .pro_mn .panel-grid-cell {
        margin-bottom: 17px !important;
    }
    #inner-footer .cont_us_fot .widget_sow-image.widget {
        margin-bottom: 26px;
    }
    .phoe-footer-main-bottom .widget img {
        display: block;
        float: none;
        margin-top: 15px;
    }
    .phoe-footer-main-bottom {
        padding: 15px;
    }
    .hls_mn .panel-grid-cell:nth-child(2) {
        padding: 30px 15px 30px 15px !important;
    }
    .hls_hd .sow-headline,
    .hls_hd .sow-sub-headline {
        font-size: 25px;
    }
    .tp_rtd .widget-title {
        font-size: 25px;
    }
    .tp_rtd {
        padding-top: 40px;
    }
    .feat_ex .textwidget .sow-more-text a {
        margin-top: 20px;
    }
    .tal_resi {
        padding: 30px 25px 30px 20px;
        margin-bottom: 5px;
    }
    .resi_box {
        padding-bottom: 50px;
    }
    .blg_rec .rpwe-block li {
        width: 100%;
        margin-right: 0;
    }
    .ins_logo {
        border: #ccc solid 1px;
        text-align: center;
        padding: 11px;
    }
    .ins_logo img {
        margin: 0 auto;
    }
    .phoe-footer-main {
        padding: 15px;
    }
   
    .feat_ex .textwidget p {
        padding: 0;
    }
    ul.banner-list-style li {
        padding-left: 25px !important;
        font-size: 13px !important;
        background-position: 0 0;
        line-height: 10px !important;
    }
    ul.banner-list-style {
        padding-top: 15px !important;
    }
    .home-middle .widget-title {
        font-size: 30px;
        padding-bottom: 0px;
    }
    .middle-text .middle-heading {
        font-size: 30px;
    }
    .home-middle-text .middle-heading-scd {
        font-size: 30px;
    } /*********************************** 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;
    }
    .phone-right {
        padding: 0;
        text-align: center;
        width: 100%;
        border: 0;
    }
    .book-btn {
        margin-top: 0px;
    }
    .main-navigation a {
        border-right: none;
        color: #000;
    }
    .main-navigation ul ul a {
        color: #fff;
    } /** 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 ***********************************************/
   
    #inner-footer section.widget h2.widgettitle {
        margin-bottom: 10px;
        padding-bottom: 0;
    } /*********************************** For Footer ***********************************************/ /*********************************** 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;
    }
   
    .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 ***********************************************/
}
@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 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 ***********************************************/
}
@media only screen and (max-width: 320px) {
    /** For Header **/
    .phoe-header-top .phoe-top-menu ul li:last-child {
        display: none;
    }
    .phoe-cart-right {
        margin-top: 35px;
    }
    .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 blog Page ***********************************************/
    .nav-next a,
    .nav-previous a {
        width: 140px;
    } /*********************************** For blog Page ***********************************************/
}
.blg_rec .rpwe-block a {
    pointer-events: none !important;
}
