/* Header */
header [data-pb-style=EXU0I63] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    text-align: left
}

header [data-pb-style=EXU0I63],
header [data-pb-style=LN732B2] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin: 0;
    padding: 0
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog {
    z-index: 9999;
}

.header-language-container [data-content-type="row"][data-appearance="contained"] {
    margin: 0 !important;
}

.ps-header .header-language-background p.welcome-msg a:last-of-type::after {
    border: none;
}

header [data-pb-style=KQOBNTM] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll
}

header [data-pb-style=KQOBNTM],
header [data-pb-style=QXV42IL] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin: 0;
    padding: 0
}

/* ---- */

footer [data-pb-style=XSQCGCS] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll
}

footer [data-pb-style=LTJBARQ],
footer [data-pb-style=XSQCGCS] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin: 0;
    padding: 0
}

.ps-catalog_product_related_project_header>.info {
    display: none !important;
}

@media (max-width: 768px) {
    .homepage-category-product {
        margin-top: 0 !important;
    }

    .product-item .product-info .category-description {
        margin-bottom: 0;
    }

    .product-items.slick-slider>.slick-list {
        padding: 0;
    }

    .review-item-title {
        line-height: 1;
    }

    .homepage-customer-reviews {
        margin: 0;
    }

    .reviews-item-container {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .review-item-review_date {
        line-height: 1;
        margin-top: 8px;
    }
}

.checkout-cart-index #giftcard-form {
    display: none;
}

div[data-content-type="block"] {
    margin-top: 20px;
}

.products-grid .product-info {
    padding-bottom: 0 !important;
}

.promo-banner #nav_buttons {
    display: none !important;
}

@media (min-width:981px) {
    #manual-filter {
        display: none;
    }
}

.wpc-filters-main-wrap li.wpc-term-item a:visited {
    color: #000 !important
}

/* sale price banner */
.sale-price-banner {
    font-size: 24px;
}

.sale-price-banner .strike {
    text-decoration: line-through;
    margin-right: 12px;
}

.sale-price-banner .sale-price {
    color: rgb(255, 0, 0);
}

/* /sale price banner */

a:visited,
.alink:visited {
    color: #000000;
    text-decoration: none;
}

/* logo fix on iPad */
@media screen and (min-width: 768px) and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait) {
    .ps-header .logo-container {
        position: static;
    }
}

body[class*=categorypath-sale] .sidebar {
    top: 0;
    position: relative;
}

.ps-navbar-links ul a {
    color: #000;
}

.mobile-create-shop-section .nav-dropdown {
    display: block;
}

.nav-create .sub-menu {
    display: none !important;
}

.ps-footer_link {
    color: #000;
}

.ps-navbar-free-patterns .free-patterns-menu:after {
    display: none;
}

@media (max-width: 980px) {
    .col2-left-layout .col-left.sidebar.col-left-first .left-cat-wrapper {
        display: block !important;
        border-bottom: none;
        padding: 0px 14px;
    }
}

.col-left.sidebar.col-left-first {
    max-height: unset !important;
    overflow: auto !important;
}

#page-title-heading {
    display: none;
}

.plumrocket-product-filter .filter-options-content .count {
    display: none;
}

.filter-current li.item {
    margin: 0 !important;
}

.plumrocket-product-filter .filter-content .filter-options-content .item a {
    display: inline-block;
}

.left-cat-wrapper {
    margin-bottom: 30px
}

.left-cat-wrapper .sub-cat h2 {
    margin: 0 0 6px 0
}

.left-cat-wrapper h1.cat-title {
    font-weight: 400 !important;
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    word-break: break-word;
    margin-bottom: 17px;
}

.left-cat-wrapper .sub-cat a.cat {
    position: relative;
    padding: 0 0 0 18px;
}

.left-cat-wrapper .sub-cat a.cat::before {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #959595;
    display: block;
    left: 0;
    top: 2px;
    margin-top: 0;
    background-size: 12px auto;
    background-repeat: no-repeat;
}


.left-cat-wrapper .sub-cat h2.active a.cat::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjY1MiwzLjIxMWMtMC4yOTMtMC4yOTUtMC43Ny0wLjI5NS0xLjA2MSwwTDkuNDEsMTQuMzQgIGMtMC4yOTMsMC4yOTctMC43NzEsMC4yOTctMS4wNjIsMEwzLjQ0OSw5LjM1MUMzLjMwNCw5LjIwMywzLjExNCw5LjEzLDIuOTIzLDkuMTI5QzIuNzMsOS4xMjgsMi41MzQsOS4yMDEsMi4zODcsOS4zNTEgIGwtMi4xNjUsMS45NDZDMC4wNzgsMTEuNDQ1LDAsMTEuNjMsMCwxMS44MjNjMCwwLjE5NCwwLjA3OCwwLjM5NywwLjIyMywwLjU0NGw0Ljk0LDUuMTg0YzAuMjkyLDAuMjk2LDAuNzcxLDAuNzc2LDEuMDYyLDEuMDcgIGwyLjEyNCwyLjE0MWMwLjI5MiwwLjI5MywwLjc2OSwwLjI5MywxLjA2MiwwbDE0LjM2Ni0xNC4zNGMwLjI5My0wLjI5NCwwLjI5My0wLjc3NywwLTEuMDcxTDIxLjY1MiwzLjIxMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RGMDE2OSIvPjwvc3ZnPg==);
    border-color: #DF0169;
    background-size: 10px;
    background-position: 1px 1px;
    top: 2px;
    margin: 0;
}

.col-main p {
    font-weight: 300;
}

.col-main p a {
    color: #df0169;
}

.homepage-category-products-container .product-items .product-image * {
    pointer-events: all !important;
}

@media (min-width: 1025px) {
    #maincontent {
        margin-top: 136px !important;
    }

    #maincontent.promo-banner {
        margin-top: 170px !important;
    }
}

.filter-name.ps-filter_attribute_value.sale-page-filter {
    max-height: unset;
}

.col-left.sidebar.col-left-first {
    overflow-y: scroll;
    max-height: calc(100vh - 240px);
    margin-left: -20px;
    padding-left: 20px;
    margin-top: 38px;
}

.wk-bk-dates-container select {
    padding: 0 10px;
}

body[class*="categorypath-sale"] .col2-left-layout .col-left.sidebar {
    margin-top: 35px;
}

.page-title-wrapper h1.page-title span {
    font-size: 40px !important;
    line-height: 40px !important;
}

.fotorama__nav__shaft .video-thumb-icon {
    display: none;
}

/* GTM */
#custom-projects-top-slider a {
    display: block;
}

.big-carousel-row a * {
    pointer-events: none;
}

#custom-projects-top-slider a * {
    pointer-events: none;
}

#ps-main_related_products_carousel a.product-image *,
#ps-main_related_products_carousel a.product-title,
.cms-purl-soho-home .top-banner-image a *,
.catalog-page-list-page .category-cms a * {
    pointer-events: none;
}


.homepage-category-products-container .product-items .product-image * {
    pointer-events: none;
}

.single-ad-row .homepage-visit-our-sale-image a * {
    pointer-events: none;
}

.ps-page_sharing_links_container a[title="Share on Facebook"] * {
    pointer-events: none;
}

/*temporary styles*/

@media only screen and (max-width:767px) {
    .ps-mobile_nav_container {
        padding: 15px 20px 0px 20px;
    }
}

.page-header-container.mobile .ps-mobile_nav_container .logo-container {
    position: absolute;
    left: 0;
    right: 0;
}

@media only screen and (max-width: 1024px) and (min-width: 320px) {
    .ps-header .logo-container {
        top: 18px;
    }
}

.logo-container .logo img {
    width: 100%;
    max-width: 177px !important;
}

@media only screen and (min-width: 768px) {
    .logo-container .logo img {
        width: 100%;
        max-width: 207px !important;
    }

    header.ps-header .page-header-container.mobile {
        margin-top: 0;
    }

    .ps-header .logo-container {
        top: 10px;
    }
}

@media only screen and (min-width: 1024px) {
    .logo-container .logo img {
        width: 100%;
        max-width: 267px !important;
    }
}


.ps-page.promo-banner {
    z-index: 99;
}

.pixafy-modal-body {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 90vh;
}

.wishlist-table .item-manage {
    max-width: none;
}

.ps-footer_col.ps-footer_findus {
    float: left;
}

.ps-footer_col.ps-footer_social {
    width: auto;
}

.psembedvideo iframe {
    width: 100%;
    height: 200%;
    aspect-ratio: 16/9;
}

.customer-wishlist-item-remove .btn-remove {
    font-size: 12px;
    color: #df0169;
}

.amxnotif-block button {
    font-size: 12px !important;
    letter-spacing: 1px;
    line-height: 32px;
    height: 32px !important;
    ;
    padding: 0 15px !important;
    ;
    font-weight: 400 !important;
    ;
}

.ps-footer_col.ps-footer_subscribe {
    margin-right: 0;
    width: 100%;
    max-width: unset;
}

.ps-footer_sm_item.sm_pinterest {
    clear: none !important;
}

@media screen and (min-width: 768px) {
    .ps-footer_col.ps-footer_subscribe {
        width: 100%;
        max-width: 248px;
    }
}



#minicart-actions {
    background-color: #fff;
}

.ps-add_secondary_product {
    background: #1b5062 !important;
}

.page-header-container.desktop #mini-cart {
    max-height: calc(100vh - 400px) !important;
    overflow-y: scroll;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
}

#optin-button {
    background: #1b5062;
}

.single-ad-row a * {
    pointer-events: none;
}

.cms-page-view h3 {
    font-size: 18px;
    font-weight: 500;
}

.category-cms .pagebuilder-column a img {
    pointer-events: none !important;
}

.cms-purl-soho-home .fw-banner a img {
    pointer-events: none !important;
}

.ps-add_secondary_product * {
    pointer-events: none !important;
}

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

    /*
                .catalog-category-view .page-title.category-title {
                    visibility: hidden;
                    height: 0px;
                }
            */
    .page-title h1.cat-title {
        visibility: hidden;
    }

    body[class*="categorypath-sale"] .col2-left-layout .col-left.sidebar {
        margin-top: 67px;
    }
}

.ps-minicart_wrapper #minicart-widgets {
    display: none;
}

/*@media only screen and (max-width:767px) {
            .page-header.ps-header {
                height: auto;
                padding: 10px 20px;
            }
            }*/

.cms-reviews .ps-minicart_product_data {
    border: none;
}

.gallery-left-cat-wrapper.left-cat-wrapper h1.cat-title {
    font-size: 16px;
    border-bottom: none;
    text-transform: uppercase;
    margin-bottom: 2px;
    padding-bottom: 0;
    color: #000;
}

.gallery-left-cat-wrapper.left-cat-wrapper {
    border-bottom: 0;
    margin-top: 0px;
}

.gallery-left-cat-wrapper.left-cat-wrapper .sub-cat h2 {
    font-size: 14px;
    line-height: 24px;
}

.ps-cms_custom_page_col_main {
    padding-left: 0;
    padding-right: 0;
}

.ps-cms_accordion_content li {
    color: #000;
    line-height: 30px;
}

body.cms-page-view .col-wrapper .col-main div[data-content-type="row"]>div {
    padding: 10px 0 !important;
}

body.cms-page-view .col-wrapper .col-main .page-title-wrapper {
    padding-left: 10px !important;
}

body.cms-page-view .col-wrapper .col-main .page-title-wrapper .page-title {
    font-family: Lato, sans-serif;
    font-size: 40px;
    line-height: 48px;
    text-transform: none;
}

.category_filter_active::before {
    content: '\00D7';
    margin-left: -14px;
    margin-top: 2px;
    text-transform: lowercase;
}

.ps-filter_list_item .ps-filter_attribute_value .m-selected-filter-item a::before {
    top: 2px;
}


.checkout-cart-index .gift-card-account-block {
    display: block;
}

th.customer-wishlist-item-cart.email-products button[name=save_and_share],
th.customer-wishlist-item-cart.email-products button.btn-share {
    display: none;
}

/*body.cms-page-view .col-wrapper .col-main .pagebuilder-column figure {
                    margin - left: -10px !important;
                margin-right: -10px !important;
            }*/

.category-top-description {
    margin - top: 0 !important;
}

.category-top-description h2 {
    margin - top: 5px !important;
    color: #000;
}

.category-top-description p {
    color: #000 !important;
}

.category-top-description a,
.category-top-description a:visited,
.category-bottom-description a,
.category-bottom-description a:visited {
    color: #df0169 !important;
}

@media only screen and (max-width: 980px) and (min-width: 320px) {
    .col2 - left - layout.col - left.sidebar.col - left - first {
        z - index: 100 !important;
    }
}

#ps-main_related_products_carousel .ps-related_products_carousel li.item {
    max - width: 175px;
}

.page-layout-1column .main-container .page-title-wrapper .ps-catalog_product_header_author {
    margin-bottom: 10px
}


/* second column */
footer [data-pb-style=I8POCRU] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll
}

footer [data-pb-style=I8POCRU],
footer [data-pb-style=KYR8NAU] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin: 0;
    padding: 0
}

/* ---- */

/* third column */
footer [data-pb-style=I7WVMJ6] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll
}

footer [data-pb-style=I7WVMJ6],
footer [data-pb-style=JFXHKGU] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin: 0;
    padding: 0
}

/* ---- */

/* fourth column */
footer [data-pb-style=KUMOJIK] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll
}

footer [data-pb-style=BE93HA3],
footer [data-pb-style=KUMOJIK] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin: 0;
    padding: 0
}

/* ---- */

.ps-footer_col.ps-footer_findus {
    width: 100%;
    clear: both;
    display: flex;
    margin-bottom: 70px;
}

.ps-footer_col.ps-footer_subscribe .ps-footer_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

@media only screen and (min-width: 666px) {
    .ps-footer_col.ps-footer_findus {
        margin-bottom: 0;
        clear: both;
        width: 50%;
    }

    .ps-footer_col.ps-footer_subscribe .ps-footer_wrapper {
        margin-bottom: 10px;
    }

}

@media only screen and (min-width: 1025px) {
    .ps-footer_col.ps-footer_findus {
        clear: none;
        width: 27%;
    }
}
