/*
	Theme Name:  Polished Closets
	Description: Custom child theme for the <a href="https://genesistheme.com">Genesis Framework</a>.
	Author:      Alpine Lane Creative Studio
	Author URI:  https://www.alpinelanecreative.com
	Version:     1.0.0
	License:     GPL-2.0+
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Template:    genesis
*/


/* HTML 5 Reset
 * ========================================================================== */

/* Baseline Normalize - normalize.css v3.0.1 | MIT License | git.io/normalize */

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

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup,
main, 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: 0 0
}

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

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

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .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: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

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

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td, th {
    padding: 0
}

/* Box Sizing
 * ========================================================================== */

html,
input[type="search"] {
    box-sizing: border-box;
}

* , * :before, * :after {
    box-sizing: inherit;
}

/* Float Clearing
 * ========================================================================== */

.clearfix:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.clearfix:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}

/* Utility
 * ========================================================================== */

.mobile-hide {
    visibility: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    position: absolute;
    display: none;
}

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

@media only screen and (min-width: 767px) {
    .mobile-hide {
        visibility: visible;
        position: relative;
        display: block;
    }

    .mobile-show {
        visibility: hidden;
        clip: rect(0px, 0px, 0px, 0px);
        position: absolute;
    }
}

/* Typography
 * ========================================================================== */

/* Fonts */

body {
    font-family: "Josefin Sans", Sans-Serif;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
h6,
.site-title,
.slide-excerpt-border h2,
.entry-title,
.entry-meta,
.widget-title,
.widgettitle,
.site-footer,
.comment-meta,
.ui-tabs-nav li a,
.field-wrap label,
.post-navigation,
.wpcf7-form p,
.pagination a,
select,
.entry-comments h3,
.comment-subscription-form,
.comment-respond h3 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

body {
    background-color: #fff;
    color: #424243;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.712;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 1em;
    font-weight: 400;
	font-family: 'playfair display', serif;
}

h1 {
    font-size: 22px;
}

h2,
.slide-excerpt-border h2 {
    font-size: 18px;
}

.site-title,
.entry-title {
font-size: 16px;
}


h3,
.comment-respond h3,
.entry-comments h3 {
    font-size: 16px;
}

h4{
    font-size: 14px;
}

.pagination a{
font-size: 11px;
text-transform: uppercase;}

h5 {
    font-size: 10px;
}

h6,
input,
select,
textarea,
.featuredpost article .entry-title,
.entry-meta,
.wpcf7-form p,
.genesis-nav-menu a,
.input-small,
code,
pre,
.field-wrap label,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.comment-meta a,
.comment-subscription-form,
.comment-reply-title small {
    font-size: 11px;
}

h6,
.entry-meta,
.wpcf7-form p {
    margin-top: 0;
    margin-bottom: 20px;
}

blockquote{
    font-style: italic;
}

p {
    margin: 0 0 1.625em;
    padding: 0;
}

strong {
    font-weight: 500;
}

blockquote {
font-size: 15px;
text-align:center;
font-weight: 300;
margin: 24px 0;
}

blockquote p:last-of-type {
    margin: 0;
}

code,
pre {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    color: #424243;
    border: 1px solid #e1e1e8;
    background-color: #f7f7f9
}

code {
    padding: 2px 4px;
    white-space: nowrap;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    line-height: 18px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
}

pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0;
}

cite {
    font-style: normal;
}

hr,
.clear-line {
    overflow: hidden;
    width: 100%;
    border: none;
    border-bottom: 1px solid #f2f2f2;
    margin: 0 0 40px;
    padding: 40px 0 0;
}

@media only screen and (min-width: 767px) {

    h1 {
    font-size: 28px;
}

    h2 {
    font-size: 24px;
}

    h3 {
    font-size: 18px;
}

    h5 {
    font-size: 12px;
}

	h6{
	background: #f5f5f5;
	padding: 5px;}

}

/* Links
 * ========================================================================== */

a {
    color: #90a5b3;
    text-decoration: none;
    outline: 0;
}

a:hover {
    color: #424243;
}

/* Objects
 * ========================================================================== */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

/* Forms, Inputs & Buttons
 * ========================================================================== */

input,
select,
textarea {
    background-color: #fff;
    border: none;
    border: 1px solid #dcdcdc;
    color: #333;
    padding: 12px 16px 10px;
    width: 100%;
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="password"],
input[type="text"],
input[type="search"],
input[type="email"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
    margin-right: 10px;
    width: auto;
}

input:focus,
textarea:focus {
    outline: none;
    border-color: #424243;
}

.input-large {
    font-size: 24px;
    padding: 15px;
}

select.input-large {
    height: 54px;
    line-height: 54px;
    padding-top: 12px;
}

.input-small {
    padding: 5px 10px;
}

.field-wrap {
    text-align: left;
}

.ninja-forms-cont {
    max-width: 540px;
    margin: 0 auto;
    text-align: center;
}

::-moz-placeholder {
    color: #d8d8d8;
    opacity: 1;
}

::-ms-input-placeholder,
::-webkit-input-placeholder {
    color: #d8d8d8;
}

input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transparent;
}

/* Buttons */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
background-color: #bfced8;
box-shadow: none;
color: #fff;
border:none;
cursor: pointer;
display: inline-block;
outline: none;
padding: 5px 20px;
text-decoration: none;
width: auto;
font-weight: 400;
font-size: 11px !important;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.button.button-border:hover {
    text-decoration: none;
    background-color: #fff;
    color: #bfced8 !important;
}

.button.button-border {
    background: transparent;
    background: rgba( 255, 255, 255, 0 );
    border: 1px solid #424243;
    color: #424243;
}

.page-header .button.button-border {
    border: 1px solid #fff;
    color: #fff;
}

.page-header .button.button-border:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #424243;
}

.entry-content .button:hover {
    color: #fff;
}

.button i {
    font-size: 32px;
    line-height: 1;
}

.button.has-icon {
    line-height: 32px;
    padding: 6px 30px;
}

.button.button-block {
    display: block;
    width: 100%;
}

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

/* Gallery
 * ========================================================================== */

.gallery {
    margin: 0 auto 40px;
    overflow: hidden;
    width: 100%;
}

.gallery-item {
    float: left;
    margin: 10px 0 0;
    text-align: center;
}

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

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

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

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

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

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

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

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

.gallery img {
    border: 2px solid #cfcfcf;
}

.gallery-caption {
    margin-left: 0;
}

/* Tables
 * ========================================================================== */

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
    border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
    border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
    border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
    border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
    border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
    border-top-right-radius: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #f5f5f5;
}

/* Images
 * ========================================================================== */

.post-image {
    margin-bottom: 24px;
}

.alignleft .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone {
    margin-bottom: 12px;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
}

img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

/* Site Containers
 * ========================================================================== */

.site-container {
    overflow: hidden;
margin-top: 25px;
}

.wrap {
    padding: 0 8%;
}

.site-inner {
    clear: both;
    padding: 40px 0;
}

.full-width-content .content {
    width: 100%;
}

@media only screen and (min-width: 1024px) {

    .wrap {
        margin: 0 auto;
        max-width: 1094px;
        padding: 0 0px;
    }

    .content {
        float: right;
        width: 70%;
    }

    .content-sidebar .content {
        float: left;
    }

    .sidebar-primary {
float: right;
width: 27.4%;
background: #f5f5f5;
padding: 35px;
text-align:center;
line-height: 1.4;
    }

    .sidebar-content .sidebar-primary {
        float: left;
    }

    .site-inner {
        padding: 60px 0;
    }
}

/* Grid
 * ========================================================================== */

@media only screen and (min-width: 767px) {

    .five-sixths,
    .four-sixths,
    .four-fifths,
    .one-fifth,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-fifths,
    .three-sixths,
    .two-fourths,
    .two-fifths,
    .two-sixths,
    .two-thirds {
        float: left;
        margin-left: 3.448275862069%;
    }

    .one-half,
    .three-sixths,
    .two-fourths {
        width: 48.275862068966%;
    }

    .one-third,
    .two-sixths {
        width: 31.034482758621%;
    }

    .four-sixths,
    .two-thirds {
        width: 65.51724137931%;
    }

    .one-fourth {
        width: 22.413793103448%;
    }

    .three-fourths {
        width: 74.137931034483%;
    }

    .one-fifth {
        width: 17.241379310345%;
    }

    .two-fifths {
        width: 37.931034482759%;
    }

    .three-fifths {
        width: 58.620689655172%;
    }

    .four-fifths {
        width: 79.310344827586%;
    }

    .one-sixth {
        width: 13.793103448276%;
    }

    .five-sixths {
        width: 82.758620689655%;
    }

    .first {
        clear: both;
        margin-left: 0;
    }
}

/* Site Header
 * ========================================================================== */

.site-header {
    background-color: #fff;
    padding: 70px 0 10px;
    position: relative;
    z-index: 2;
}

.site-title {
    margin: 0;
    overflow: hidden;
    text-align: center;
    line-height: 60px;
    margin-top: -70px !important;
}

.site-title a {
    display: block;
    border: 0;
    color: #424243;
	height: 181px;
font-family: 'playfair display', serif;
}

/* Custom Header */

.header-image .title-area {
    max-width: 206px;
    height: 60px;
    width: 100%;
    margin: 0 auto;
}

.header-image .site-title {
    height: 181px;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 100% !important;
    text-indent: -9999px;
}

@media only screen and (min-width: 1024px) {

    .site-header {
        padding-bottom: 0px;
        z-index: 3;
        position: relative;
}

    .title-area {
        margin: 0;
        float: left;
        position: relative;
        z-index: 2;
    }

    .site-title {
        float: left;
        margin-right: 12px
    }

    .header-image .title-area {
        float: left;
    }

    .site-header .nav-primary {
        width: 100%;
    }
}

/* Headhesive */

.headhesive {
    display: none;
}

@media only screen and (min-width: 1024px) {

    .headhesive {
        position: fixed;
        top: 0;
        width: 100%;
        padding: 0px 0;
        display: block;
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        transition: all 150ms ease-out;
        -webkit-transition: all 150ms ease-out;
        -moz-transition: all 150ms ease-out;
        z-index: 999;
    }

.headhesive .site-title{
text-indent: 1px !important;
background: none !important;
margin-top: 0px !important;}

    .admin-bar .headhesive {
        top: 32px;
    }

    .headhesive--stick {
        box-shadow: 0 0 25px -10px rgba(0, 0, 0, 0.30);
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
    }
}

/* Navigation
 * ========================================================================== */

.nav-primary {
    width: auto;
    text-align: center;
    margin: 20px 0;
}

.genesis-nav-menu li {
    display: inline-block;
    list-style: none;
    position: relative;
}

.genesis-nav-menu a {
border: none;
display: block;
margin: 0 23px 0;
position: relative;
font-family: 'Josefin Sans', sans-serif;
font-size: 11px;
font-weight: 300;
color: #424243;
}

.genesis-nav-menu .menu-item.highlight a,
.genesis-nav-menu .menu-item.wpmenucartli a {
    background: #fff;
    border: 2px solid #424243;
    border-radius: 24px;
    color: #424243;
    line-height: 1;
    padding: 10px 20px 9px;
    margin: 0;
}

.genesis-nav-menu .menu-item.highlight a:hover,
.genesis-nav-menu .menu-item.wpmenucartli a:hover,
.woocommerce-cart .genesis-nav-menu .menu-item.wpmenucartli a,
.genesis-nav-menu .menu-item.highlight.current-menu-item a {
    background: #424243;
    color: #fff;
}

.genesis-nav-menu .menu-item a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    text-decoration: none;
}

@media only screen and (min-width: 768px) {
    .nav-primary {
        text-align: center;
        margin: 0;
    }

    .genesis-nav-menu > .menu-item:first-child a {
        margin-left: 24px;
    }

    .genesis-nav-menu .menu-item:last-child a {
        margin-right: 0;
    }

 .genesis-nav-menu .menu-item {display: inline-block;
text-align: center;}

	.genesis-nav-menu .sub-menu {
        background-color: #bfced8;
        left: -9999px;
        opacity: 0;
        position: absolute;
	padding-top: 12px;
	padding-bottom: 18px;
    }

    .genesis-nav-menu .menu-item:hover {
        position: relative;
    }

    .genesis-nav-menu .sub-menu:after,
    .genesis-nav-menu .sub-menu:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .genesis-nav-menu .sub-menu:after {
        border-bottom-color: #bfced8;
        border-width: 10px;
        margin-left: -10px;
    }

    .genesis-nav-menu .sub-menu:before {
        border-bottom-color: #bfced8;
        border-width: 11px;
        margin-left: -11px;
    }

    .genesis-nav-menu .sub-menu .sub-menu:after,
    .genesis-nav-menu .sub-menu .sub-menu:before {
        display: none;
    }

    .genesis-nav-menu .sub-menu a {
border-top: 0;
padding: 5px;
color: #fff;
font-size: 12px;
margin: 0px;
letter-spacing: 0.5px;}


.genesis-nav-menu .sub-menu a:hover{
color: #424243;}

    .genesis-nav-menu .sub-menu,
    .genesis-nav-menu .sub-menu a {
        text-align: center;
        width: 150px;
    }

    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -53px 0 0 149px;
    }

    .genesis-nav-menu .menu-item:hover > .sub-menu {
        left: 50%;
        margin-left: -75px;
        opacity: 1;
    }

    .genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu {
        left: 149px;
        margin-left: 0px;
        opacity: 1;
    }
}

@media only screen and (min-width: 1024px) {
    .nav-primary {
        text-align: right;
    }
}

/* Nav Header */

@media only screen and (min-width: 768px) {
    .nav-primary .genesis-nav-menu > li > a {
line-height: 60px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 0.2em;
    }
}

/* Responsive Nav */

.icon-responsive-nav {
    display: none;
}

@media only screen and (max-width: 767px) {

    .icon-responsive-nav {
        display: block;
        width: 100%;
        text-align: center;
        cursor: pointer;
    }

    .icon-responsive-nav:before {
        content: "\f333";
        display: inline-block;
        font: normal 30px / 1 'dashicons';
        margin: 0 auto;
        padding: 0;
    }

    .icon-responsive-nav.open::before {
        content: "\f335";
    }

    .responsive-nav .menu-item-has-children:before {
        content: "\f347";
        float: right;
        position: absolute;
        font: normal 16px / 1 'dashicons';
        padding: 14px 8% 14px;
        right: 0;
        top: 0;
        text-align: right;
        z-index: 9999;
    }

    .responsive-nav .menu-open.menu-item-has-children:before {
        content: "\f343";
    }

    .responsive-nav .sub-menu {
        display: none;
	background: #bdced9;
    }

    .responsive-nav .sub-menu .sub-menu {
        margin: 0;
        padding: 0;
    }

    .responsive-nav {
        display: none;
        width: 100%;
        overflow: hidden;
    }

    .responsive-nav li,
    .responsive-nav li a {
        display: block;
        width: 100%;
	text-transform: uppercase;
	font-size: 12px;
    }

    .responsive-nav li a {
        padding: 8px 0;
        margin: 0;
    }

    .resonsive-nav li:last-child {
        margin-bottom: 0;
    }
}

/* Entry Navigation */

.pagination {
    margin-top: 40px;
    text-align: left;
}

.pagination ul {
    display: inline-block;
    overflow: hidden;
}

.pagination li {
    border: 1px solid #aeaeae;
    border-radius: 4px;
    margin: 2px;
    list-style-type: none;
    display: block;
    float: left;
    overflow: hidden;
}

.pagination a i {
    line-height: 26px;
}

.pagination .pagination-omission {
    border: 0;
}

.pagination li a {
    display: block;
    font-size: 12px;
    color: #aeaeae;
    padding: 6px 12px 4px;
    text-decoration: none;
}

.pagination li a:hover,
.pagination li.active a {
    background: #eee;
    border-bottom: 0;
}

/* Post Navigation */

.post-navigation {
    margin: 40px 0 0;
    display: inline-block;
    width: 100%;
}

.post-navigation a {
    border: 0;
}

.post-navigation a i {
    font-size: 48px;
    width: auto;
    height: auto;
}

.post-navigation .prev,
.post-navigation .next,
.post-navigation .index {
    float: left;
    width: 33.33333334%;
}

.post-navigation .next {
    text-align: right;
}

.post-navigation .index {
    text-align: center;
}

/* Genesis Slider
 * ========================================================================== */

#genesis-responsive-slider {
	border: none !important;
	padding: 0 !important;
}

#genesis-responsive-slider .flexslider {
overflow: visible !important;
margin: 0 auto !important;
}

.flexslider{
margin: 0 auto;}

.flexslider .slides img{
margin: 0 auto;}

.slide-image {
	padding: 0 5px;
}

#genesis-responsive-slider .slide-excerpt {
	opacity: 1;
	overflow: hidden;
    width: 450px;
    bottom: 60px;
    left: 50%;
    margin-left: -225px;
    text-align: center;
}

#genesis-responsive-slider .slide-excerpt-border {
	border: 0;
	float: none;
	display: block;
}

#genesis-responsive-slider .slide-excerpt-border h2,
#genesis-responsive-slider .slide-excerpt-border p {
	margin: 0;
}

#genesis-responsive-slider .slide-excerpt-border h2{
font-family: 'Playfair Display', serif;
font-size: 16px;
letter-spacing: 1px;}

#genesis-responsive-slider .slide-excerpt-border > p {
	font-size: 14px;
	font-family: 'josefin sans', sans-serif;
	display:inline;
	letter-spacing: 0.5px;
}

.cf {
display: inline-block !important;}

.entry-content span.cf{
display: block !important;
margin-top: 15px;}

#genesis-responsive-slider .slide-excerpt-border h2:after {
	content: " ";
	width: 62px;
	border-bottom: 1px solid #e1e1e1;
	margin: 12px auto;
	display: block;
}

#genesis-responsive-slider .slide-excerpt-border .button {
background: none;
border: 0;
padding: 0;
font-family: 'Josefin Sans', sans-serif;
font-size: 12px;
color: #bfced8;
}

.flex-control-nav li{
margin: 0 0 0 13px !important; }

.home-slider .flex-control-nav li a{
background: url(https://www.polishedclosets.com/wp-content/uploads/2016/09/Kuzaksclosetarrow-2.png) no-repeat 0 0 !important;
cursor: pointer; 
display: block;
height: 43px !important;
text-indent: -9999px;
width: 22px !important;}



.flex-control-nav li a.active{
}

#genesis-responsive-slider .slide-excerpt-border .button:hover {
color: #424243;
}

.flex-control-nav{
margin: 20px 0 30px !important;
}

html > body .slide-excerpt-border{
	background: #fff !important;
	border: 0px !important;
	margin: 0px !important;
	padding: 24px !important
}

@media only screen and (min-width: 1024px) {

	.featured-widget {
		margin-top: -70px;
		position: relative;
	}

}

@media only screen and (max-width: 1023px) {

	.content {
		display:inline-block;
		margin-bottom: 60px;
		width: 100%;
	}

.header-image .title-area{
height: auto !important;}

.nav-primary .wrap{
padding: 0 0% !important;}

}

@media only screen and (max-width: 805px) {

	#genesis-responsive-slider .slide-excerpt{
		left: 50% !important;
	}

	.sidebar .featuredpost article {
		width: 25% !important;}
}

@media only screen and (max-width: 600px) {

	#genesis-responsive-slider .slide-excerpt{
		display:none !important;
	}
}


.featured-widget {
    margin-bottom: 60px;
    margin-top: -30px;
}

@media only screen and (min-width: 1024px) {

    .featured-widget {
        margin-top: -70px;
        z-index: 2;
        position: relative;
    }
}

/* Search
 * ========================================================================== */

/* Search Form */

.search-form {
    position: relative;
}

.search-form:after {
    content: "\f179";
    position: absolute;
    right: 7px;
    top: -3px;
    font-family: dashicons;
    font-size: 30px;
    pointer-events: none;
    color: #dcdcdc;
}entry

.search-form input[type="search"] {
width: 100%;
padding: 10px 38px 9px 12px;
font-size: 12px;
text-transform: none;
letter-spacing: 1px;
}

.search-form input[type="submit"] {
    position: absolute;
    right: 0;
    text-indent: -9999px;
    border-color: transparent;
    background: transparent;
}

.hilite {
    background: #ffc;
    color: #555;
}

/* Entries
 * ========================================================================== */

.entry {
    margin-bottom: 3em;
}

.sidebar .entry,
.single-post .entry {
    margin-bottom: 40px;
    padding: 0 0 0px 0;
    border-bottom: 1px solid #f2f2f2;
}

.home .entry-content,
.archive .entry-content,
.search .entry-content{
border-left: 1px solid #f5f5f5;
border-bottom: 1px solid #f5f5f5;
display:inline-block;
text-align: center;}

.home .entry-content p,
.archive .entry-content p,
.search .entry-content p{
padding: 0px 30px;
text-align: justify;}

.home .cf,
.archive .cf,
.search .cf{
padding-left: 30px;}

.post .entry-header .entry-title {
    margin: 0;
margin-bottom: 20px;
margin-top: -2px;
}

.post .entry-header .entry-title:after{
content: " ";
width: 62px;
border-bottom: 1px solid #e1e1e1;
margin: 12px auto;
display: block;}

.entry-header{
text-align: center;}

.entry-header .entry-meta{
color: #bfced8;
font-weight: 400;}

.entry-content .attachment a,
.entry-content .gallery a {
    border: none;
}

.entry-content ol,
.entry p,
.entry-content p,
.author-box p,
.entry-content ul,
.entry-content .wp-video,
.entry-content .wp-audio-shortcode,
.entry-content .video-player,
.quote-caption {
    margin-bottom: 24px;
}

p.entry-meta{
margin-bottom: 0px;}

.entry-content ol,
.entry-content ul {
    margin-left: 40px;
}

.entry-content .gform_wrapper ul.gform_fields {
    margin: 0 0 30px;
}

.entry-content ol li {
    list-style-type: decimal;
}

.entry-content ul li {
    list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content ul.list-unstyled,
.entry-content ol.list-unstyled {
    margin-left: 20px;
}

.entry-content ul.list-unstyled > li,
.entry-content ol.list-unstyled > li,
.entry-content .gform_wrapper ul li {
    list-style: none;
}

.entry-meta {
    font-size: 10px;
    margin-bottom: 16px;
}

.home .entry-footer .entry-meta,
.search .entry-footer .entry-meta,
.archive .entry-footer .entry-meta{
display:none;}

.entry-footer {
    margin: 20px 0 0;
}

.entry-meta .entry-categories {
    display: inline-block;
}

@media only screen and (min-width: 768px) {
    .entry-footer {
        text-align: right;
    }
}

/* Author Box
 * ========================================================================== */

.author-box {
    border-top: 2px solid #f2f2f2;
    padding: 40px 0 0;
}

.author.archive .author-box {
    border-top: 0;
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-top: 0;
}

.author-box-content {
    margin: 40px 0 20px;
}

.author-box h2 {
    margin: 16px 0 12px;
}

.author-box .avatar {
    border-radius: 6px;
}

@media only screen and (min-width: 767px) {

    .author-box .avatar {
        margin: 0 40px 40px 0;
    }

    .author.archive .author-box {
        margin-bottom: 80px;
        padding-bottom: 60px;
    }
}

/* Comments
 * ========================================================================== */

.entry-comments,
.entry-pings {
    padding: 40px 0;
}

.comment-respond h3 {
    padding-top: 20px;
}

.comment-list{
background: #f5f5f5;
padding: 30px !important;}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
    margin-bottom: 40px;
}

.entry-comments .comment,
.entry-comments .comment-reply {
    padding: 0px 0 40px;
    border-bottom: 1px solid #fff;
}

.entry-comments .comment:last-child,
.entry-comments .comment-reply:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.comment-reply{
background-color: #bfced8;
box-shadow: none;
color: #fff;
border: none;
cursor: pointer;
display: inline-block;
padding: 5px 20px !important;
outline: none;
text-transform: uppercase;
width: auto;
font-weight: 400;
letter-spacing: 1px;
font-size: 11px !important;}

.comment-reply a{
color: #fff;}

.comment-reply:hover{
background-color: #f5f5f5;}

.comment-reply a:hover{
color: #444 !important;}

.entry-comments .comment:last-child {
    margin-bottom: 0;
}

.comment-list .comment-respond {
    padding-left: 0;
}

.comment-header {
    line-height: 1;
}

.comment-author {
    margin: 6px 0 2px;
}

.comment-author span:first-of-type {
    font-weight: 700;
}

.comment-author .avatar {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    border-radius: 6px;
    margin-top: -6px;
}

.comment-autor, .comment-meta a {
    text-transform: uppercase;
}

.comment-notes,
.entry-pings .reply {
    display: none;
}

p.comment-form-comment {
    margin-bottom: 20px;
}

.comment-list .children{
margin-left: 20px;}

.comment-list li {
list-style-type: none;
}

.comment-subscription-form {
    margin-bottom: 6px;
}


/* Sidebars
 * ========================================================================== */

.sidebar .widget {
    margin-bottom: 40px;
    font-size: 14px;
text-align: justify;
}

.sidebar img {
    margin-bottom: 15px;
}

.sidebar .widget:last-child {
    border-bottom: 0;
}

.sidebar li {
    list-style-type: none;
}

.sidebar h4::after{
content: " ";
width: 62px;
border-bottom: 1px solid #fff;
margin: 12px auto;
display: block;}

.sidebar h4{
text-align: center;}

.site-container .sidebar .simple-social-icons ul li{
margin: 0 4px 12px !important;
}

/* Genesis ENews */

.enews input {
    margin-top: 15px;
    width: 100%;
}

/* Featured Content */

.sidebar .featuredpost article {
    overflow: hidden;
    padding: 20px 0;
    margin: -20px 0 20px 0;
}

.sidebar .featuredpost article:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: -20px;
}

.featuredpost .has-post-thumbnail > a {
    float: right;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    overflow: hidden;
    display: block;
    margin: 0 10px 0 0;
}

.featuredpost .has-post-thumbnail a img {
    width: 100%;
}

.featuredpost article .entry-header {
    text-align: left;
    margin-top: 7.5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* ## Genesis Simple Share
--------------------------------------------- */

.content .share-after {
    margin: 0;
}

.sharrre .share,
.sharrre:hover .share {
    color: #424243;
}

.content a.count,
.content a.count:hover,
.content a.share,
.content a.share:hover {
    border: none;
    font-weight: 300;
}

.content .share-filled .facebook .count,
.content .share-filled .facebook .count:hover,
.content .share-filled .googlePlus .count,
.content .share-filled .googlePlus .count:hover,
.content .share-filled .linkedin .count,
.content .share-filled .linkedin .count:hover,
.content .share-filled .pinterest .count,
.content .share-filled .pinterest .count:hover,
.content .share-filled .stumbleupon .count,
.content .share-filled .stumbleupon .count:hover,
.content .share-filled .twitter .count,
.content .share-filled .twitter .count:hover {
    color: #424243;
    border: 1px solid #424243;
    display: none;
}

.content .share-filled .facebook .share,
.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus .share,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin .share,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest .share,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon .share,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter .share,
.content .share-filled .twitter:hover .count {
    background: #fff !important;
}

@media only screen and (min-width: 768px) {
    .share-after {
        float: left;
    }

    .share-small .no-count .share {
        width: 0px;
    }
}

/* ## Instagram Widget
--------------------------------------------- */

.pllex-viewport li {
    position: relative;
}

.jr-insta-datacontainer {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 16px;
    background-color: rgba(255, 255, 255, 0.91);
    text-align: center;
}

/* Footer
 * ========================================================================== */

.footer-widgets {
    padding: 60px 0;
}

.footer-widgets li {
    margin: 12px 0;
}

.footer-widgets,
.site-footer {
    text-align: center;
}

.footer-widgets-1 h4{
margin: 0px;}

.site-footer {
    font-size: 10px;
    margin: 0;
}

.site-footer .site-creds {
    padding-top: 40px;
    padding-bottom: 40px;
}

.site-footer p {
    margin-bottom: 0;
}

#insta{
font-style: italic;
font-size: 13px;
letter-spacing: 1px;}

#insta::after{
content: " ";
width: 62px;
border-bottom: 1px solid #f2f2f2;
margin: 12px auto;
display: block;
}

li.jaw_posts{
margin-left: 18px !important;}

textarea#comment{
text-transform: none;}

/************ Related Posts *************/
.related {
overflow: hidden;
margin: 0 0 10px;
margin-bottom: 0px;
padding-bottom: 20px;
width: 100%;
display:inline-block;
}
 
.related-post {
float: left;
display:inline-block;
  list-style-type: none;
  margin: 0 3px 0 3px;
  text-align: center;
  width: 32.4%;
}

ul.related-list{
text-align: center;}

.related-post:hover{
opacity: 0.5;
-webkit-transition: all 0.5s ease-in-out;
	-moz-transition:    all 0.5s ease-in-out;
	-ms-transition:     all 0.5s ease-in-out;
	-o-transition:      all 0.5s ease-in-out;
	transition:         all 0.5s ease-in-out;}
 
.related-image img {
  display: block;
  margin: 0 auto;
  padding: 5px;
}

.related-post a{
color: #444;
font-size: 12px;}

.related-title{
text-transform: uppercase;
font-family: 'Playfair Display', serif;
text-align: center;
letter-spacing: 2px;
font-size: 16px;
margin-top: 40px;
margin-bottom: 25px;
border-bottom: 1px solid #f5f5f5;
padding: 6px;}

.sidebar .mc-field-group{
margin-bottom: 10px;}

.sidebar #mc_embed_signup{
text-align: center;}

#popmake-6976{
background: #fff url(https://www.polishedclosets.com/wp-content/uploads/2017/12/icm_fullxfull.94408216_alyypn6zyvsc04wggskg.jpg)no-repeat center !important;
max-height: 562px;}

.popmake-content{
background: rgba(255, 255, 255, 0.7) !important;
padding: 100px;
text-align: center !important;}

.popmake-content .mc-field-group{
margin-bottom: 20px;}

/* ## Home Product View
--------------------------------------------- */

.home-products {
	clear: both;
	display: flex;
	display: inline-flex;	   /* fallback for Firefox */
}

.product-excerpt {
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
}

.product-image,
.product-image2{
max-width: 170px;}

.product-view {
	text-align: center;
	align-self: flex-end;
}

.product-view:hover{
opacity: 0.6;}

.home-products .one-fourth{
margin-left: 10px;}

.product-view p
{
text-align:center !important;}

@media only screen and (max-width: 650px) {

	.home-products {
		display: inline-block;
	}

}

.one-halfpage{
width: 48.275862068966%;
float: left;
margin-left: 3.448275862069%;
margin-top: 5%;}

.one-halfcontact{
width: 48.275862068966%;
float: left;
margin-left: 3.448275862069%;
margin-top: 5%;}

@media only screen and (max-width: 1023px) {
.one-halfpage{
margin-top: 5%;}

.one-halfcontact{
margin-top: 0;}
}

@media only screen and (max-width: 960px) {

#pum-6976{
display:none !important;}

.one-halfpage{
margin-top: 0;}
}

@media only screen and (max-width: 767px) {

.one-halfpage,
.one-halfcontact{
width: 100%;
float: left;
margin-left: 0;}
}

.wpcf7{
width: 100% !important;}

.social{
margin-bottom: 20px;}

.social a{
margin-left: 5px;
margin-right: 5px;
color: #bdced9;}

.social a:hover{
color: #424243;}

.social a:first-child{
margin-left: 0px;}

.entry-title a,
.slide-excerpt-border h2 a{
color: #424243;}

.entry-title a:hover,
.slide-excerpt-border h2 a:hover{
color: #999;}

.entry-content .ltkwidget-widget{
margin-bottom: 50px;}

#l57b2078e4ff57 .ltk-frame span{
background: #f5f5f5 !important;}

#l57b2078e4ff57 h4::after {
display:none;}

.button2 a{
background: #bdced9;
padding: 5px 15px;
box-shadow: none;
color: #fff;
border: none;
cursor: pointer;
display: inline-block;
outline: none;
text-decoration: none;
width: auto;
font-weight: 400;
font-size: 11px !important;
text-transform: uppercase;
letter-spacing: 2px;}

.button2 a:hover{
background: #fff;
color: #90a5b3;}