h1, h2, h3, h4, h5, h6 {
    text-transform: capitalize;
}
h1.page-title {
    font-weight: 400;
    font-family: "Americana";
    font-size: 30px;
    text-transform: capitalize;
}
.action.primary,
.action-primary,
body.theme-pearl button,
body.theme-pearl button span {
    font-family: "Futura PT Book" !important;
}
.instagram-widget-container .instagram-heading-title h3 {
    font-family: "Americana";
    font-size: 20pt;
    text-transform: capitalize;
}
.instagram-widget-container h4 {
    font-family: "Roboto";
    text-transform: capitalize;
}
.get-inspired-sections.sections {
    display: none;
}
.instagram-heading-title.center {
    display: block;
    float: left;
    width: 100%;
}
body:not(.device-touch).theme-pearl .social-icons,
body:not(.device-touch).theme-pearl .social-icons i {
    -webkit-transition: initial;
    -o-transition: initial;
    transition: initial;
    background-color: black;
    color: white;
}
.new-arrivals-sections .subtitle span,
.our-showrooms-sections.sections .text {
    font-family: "Futura PT Book";
}
.our-showrooms-sections.sections a.v-btn {
    font-family: "Futura PT Book";
    font-size: 12pt;
}
/*** start Content page ***/

.about-us .content-top {
    position: relative;
    width: 100%;
}
.about-us .content-top img.top-image {
    width: 100%;
    height: auto;
}
.about-us .content-top h1.title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 30pt;
    font-family: "Americana";
}
.cont-about.our-customers-sections {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0;
}
.cms-about-us .cont-about.our-customers-sections h3 {
    font-family: "Americana" !important;
    font-size: 16pt !important;
    line-height: inherit;
    margin: 50px 0;
    width: 100%;
    float: left;
}
.cont-about p {
    font-size: 14pt;
}
.cont-about.mg-btm {
    background-color: #f8f8f8;
    float: left;
}
.cont-about.our-showrooms-sections {
    background: #dcd7cc;
    float: left;
    padding: 50px 0;
    width: 100%;
}
.catalogsearch-result-index h1,
.cont-about.our-showrooms-sections .right h2.title,
.cont-about.our-trade-program-sections h2.title,
h1 {
    font-family: "Americana";
}
.catalogsearch-result-index h1 {
    font-weight: 400;
}
.cont-about.our-showrooms-sections .right p,
.cont-about.our-trade-program-sections p {
    max-width: 500px;
    margin: 30px 0;
    color: #333;
    font-size: 14pt;
    font-family: "Futura PT Book";
}
.cont-about.our-trade-program-sections {
    padding: 0 50px;
    float: left;
    width: 100%;
    margin: 50px 0;
}
.cont-about.our-trade-program-sections .content {
    background-color: #cdcec9;
}
body.cms-page-view .page-main .button-block a.btn.v-btn {
    background: none;
    color: #333;
    margin-right: 50px;
}
.cont-about.mg-btm p {
    margin-bottom: 3rem;
}
.about-us a.v-btn {
    font-family: "Futura PT Book";
}
.cont-about.our-trade-program-sections .left {
    background-color: #cdcec9;
}
.events .center.img-banner img {
    width: 100%;
}
.market-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 30px;
}

.market-item {
    width: 48%;
    margin-bottom: 20px;
}

.market-item img {
    margin-bottom: 20px;
}
.events h3 {
    font-family: "Americana" !important;
    font-weight: 400;
    margin-bottom: 10px;
}

.events h4 {
    margin-bottom: 10px;
    font-family: "Futura PT Book" !important;
    text-transform: capitalize;
    font-weight: bold;
    color: #333;
}

.events .showroom-hours p,
.events .address p {
    line-height: initial;
    font-family: "Futura PT Book";
}
.events .separator {
    width: 100%;
    height: 1px;
    background-color: #a7a498;
    margin: 20px 0;
    padding: 0;
}
.theme-pearl
    .page-wrapper
    .page-header-v1
    .header.content
    .block-search
    .searchautocomplete
    .separator {
    float: left;
    text-transform: capitalize;
}
.theme-pearl
    .page-wrapper
    .page-header-v1
    .header.content
    .block
    .searchautocomplete
    .more-results {
    text-align: center;
}
.theme-pearl
    .page-wrapper
    .page-header-v1
    .header.content
    .block
    .searchautocomplete
    .more-results
    .advanced_search {
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Futura PT Book";
    display: inline-block;
    background: #333333;
    color: #ffffff !important;
    text-align: center;
    font-size: 1.75rem;
}
.theme-pearl .page-wrapper .page-header-v1 .header.content div#search-mod {
    background-color: #fff !important;
}
.theme-pearl
    .page-wrapper
    .page-header-v1
    .header.content
    .modal
    .close-sec
    a.closebutton.icon-line-cross:before,
.theme-pearl
    .page-wrapper
    .page-header-v1
    .header.content
    .modal
    .action.search:before {
    color: #333 !important;
}
.theme-pearl .page-wrapper .page-header-v1 .header.content .modal #search {
    background-color: rgba(54, 51, 54, 0.07) !important;
    color: #333 !important;
    border: 3px solid rgba(54, 51, 54, 0.07) !important;
    font-size: 18px !important;
}

.theme-pearl
    .page-wrapper
    .page-header-v1
    .header.content
    .modal
    .actions.wpx-pos-search
    button {
    background-color: transparent;
}
.theme-pearl
    .page-wrapper
    .page-header-v1
    .header.content
    .search-description
    span {
    color: #333;
}
.wrap
    .modal
    .searchautocomplete.horizontally
    .product-list
    li
    .block-right
    a.product-title {
    font-family: "Futura PT Book";
    color: #333333;
    font-size: 18px;
}
.wrap .modal .searchautocomplete.horizontally .block-right .price {
    color: #333333;
    font-size: 14px;
    font-family: "Futura PT Book";
}
.wpx-search-autocomplete ul {
    display: flex;
    gap: 10px;
    align-items: center;
}
.theme-pearl.store-view-ca .action.primary span,
.theme-pearl.store-view-ca .primary .action span {
    font-family: "Futura PT Book";
}
.navigation
    .megamenu.level-top-fullwidth
    .level0.submenu.fullwidth
    .fullwidth-wrapper
    .fullwidth-wrapper-inner
    .columns-group-block
    .menu-block.right-block
    .image-container
    .image-item
    h3 {
    margin-top: 10px;
    text-transform: capitalize;
    font-size: 1.4rem;
    font-family: "Roboto Light", Arial, sans-serif;
}

.mobile-only,
.nav-sections .nav-sections-items .section-item-content .navigation .footer-v1,
nav.navigation footer.page-footer {
    display: none;
}
.owl-carousel
    .banner-item
    .content_slider
    .container-v12
    .slider-text
    .overlay-text.overlay-center
    .text-custom-slider
    .second-line {
    font-size: 20px !important;
    line-height: 25px;
    margin: 5px 0;
}
.owl-carousel
    .banner-item
    .content_slider
    .container-v12
    .slider-text
    .overlay-text.overlay-center
    .text-custom-slider {
    line-height: initial;
    font-size: 35px !important;
}
.owl-carousel.owl-carousel-custom-1
    .owl-stage-outer
    .banner-item
    .content_slider {
    top: 32%;
}
.container-v12
    .slider-text
    .overlay-text.overlay-center
    .text-custom-slider
    button.btn.v-btn.btn-shop-now {
    margin-top: 0;
    padding: 10px 30px;
    font-size: 12pt;
    background: #404040;
    color: #ffffff;
    border: unset;
}
body.cms-index-index .our-showrooms-sections.sections h2.hp-title {
    font-size: 35px;
    line-height: 40px;
}
body.cms-index-index .our-showrooms-sections.sections .text {
    line-height: 25px;
    font-size: 20px;
    margin: 5px 0;
}
.nav-sections
    .nav-sections-items
    .section-item-content
    .navigation
    .megamenu.level0
    > .level-top {
    font-weight: 400;
}
.popup-authentication .block-authentication .block[class] + .block:before {
    content: "";
    visibility: hidden;
}
.popup-authentication .block-authentication .actions-toolbar .primary {
    float: left;
    width: 100%;
    display: initial;
}
.popup-authentication
    .block-authentication
    .block[class]
    .field.required
    > label.label {
    display: none;
}
.popup-authentication .block-authentication .block[class] a.btn.v-btn {
    background: #404040;
    color: #ffffff;
    border: unset;
    font-family: "Futura PT Book";
    font-size: 12pt;
    text-transform: capitalize;
}
.popup-authentication .block-authentication .block[class] a.btn.v-btn strong {
    font-weight: 400;
    text-transform: capitalize;
    font-family: "Futura PT Book";
    color: #ffffff;
    font-size: 12pt;
}
.popup-authentication .block-authentication .block-title p {
    font-weight: 400;
    text-transform: capitalize;
    font-family: "Futura PT Book";
    color: #333;
    font-size: 12pt;
}
.popup-authentication .modal-inner-wrap .block-authentication {
    border-top: 0;
    flex-wrap: wrap;
}
.popup-authentication .form-login .actions-toolbar {
    margin-top: initial;
    display: initial !important;
}
.popup-authentication .block-authentication .login .block-title p {
    /*font-weight: bold;*/
}
.popup-authentication .block-authentication .title {
    margin-top: 0;
    text-transform: capitalize;
    font-family: "Americana";
    padding-bottom: 20px;
}
.popup-authentication .block-title.user {
    margin-top: 10px;
    margin-bottom: 5px;
}
.block.block-new-customer.register a.btn.v-btn {
    margin-top: 5px;
    min-width: 180px;
}
.block.block-new-customer.register .user a.btn.v-btn strong {
    color: black;
}
.block.block-new-customer.register .user a.btn.v-btn {
    background: #ddd;
    color: black;
}
body.theme-pearl.customer-account-create .page-title-wrapper {
    max-width: 600px !important;
    text-align: left;
}
body.theme-pearl.aw_ca-company-create .page-title-wrapper {
    max-width: 680px !important;
    text-align: left;
}
body.theme-pearl.customer-account-create
    .page-main
    .page-title-wrapper
    h1.page-title,
body.theme-pearl.aw_ca-company-create .page-title-wrapper h1.page-title {
    font-weight: 400;
    font-family: "Americana";
    font-size: 30px;
    text-transform: capitalize;
    margin: 1.25rem 0;
}
.customer-account-create form.form.create.account.form-create-account,
.aw_ca-company-create .aw-ca-company-create,
body.theme-pearl.customer-account-create
    .aw-create-customer
    .aw-block-new-company {
    width: 100%;
    margin: 0 auto;
    max-width: 680px;
}
body.theme-pearl.customer-account-create
    .aw-create-customer
    .aw-block-new-company {
    margin-top: 50px;
}
body.theme-pearl.customer-account-create .actions-toolbar {
    gap: 0;
}
.page-wrapper footer.page-footer .footer.content .footer-v1-content .border-v1 {
    border-top: none;
}
.theme-pearl .page-wrapper .page-footer {
    border-top: 1px solid #ececec;
    background-color: #ececec;
}
.minicart-items .message.notice {
    background: transparent;
    color: #333;
}
.page-header .header .minicart-wrapper .minicart-items .message.notice * {
    text-transform: capitalize;
}
.page-header
    .header
    .minicart-wrapper
    .minicart-items
    .message.notice
    > *:first-child:before {
    color: #333;
}
.page-wrapper .page-header .header .minicart-wrapper * {
    text-transform: capitalize;
    color: #333;
}
.page-wrapper .block-content-quickcart .quickcart-bottom-container .subtotal {
    background: transparent !important;
}
.page-wrapper
    .header
    .quickcart-wrapper
    .block-quickcart
    .block-content-quickcart
    .quickcart-bottom-container
    .actions {
    padding: 10px 30px;
    font-size: 12pt;
    background: #404040;
    color: #ffffff;
    border: unset;
    align-items: center;
    justify-content: center;
    display: flex;
}
.page-wrapper
    .header
    .quickcart-wrapper
    .block-quickcart
    .block-content-quickcart
    .quickcart-bottom-container
    .actions
    span,
.header
    .quickcart-wrapper
    .block-quickcart
    .block-content-quickcart
    .quickcart-top
    span {
    color: white;
}
.page-wrapper
    .header
    .quickcart-wrapper
    .block-quickcart
    .block-content-quickcart
    .quickcart-bottom-container
    .actions.action-viewcart
    .secondary,
.page-wrapper
    .header
    .quickcart-wrapper
    .block-quickcart
    .block-content-quickcart
    .quickcart-bottom-container
    .actions.action-checkout
    button.checkout {
    padding: 0;
    min-width: initial;
    margin: 0;
}
.page-wrapper .header .quickcart-wrapper .actions-toolbar .secondary a.action {
    margin-top: 0;
}
body.theme-pearl .copyright,
.theme-pearl .page-wrapper footer.page-footer .footer-v1 {
    background-color: #ececec;
}
.customer-account-logoutsuccess main#maincontent {
    display: grid;
    place-content: center;
    height: 100%;
    place-items: center;
}
body.catalogsearch-result-index .page-title-wrapper {
    text-align: center;
}
.products-grid .product-item .product-item-name a.product-item-link {
    font-family: "Futura PT Book";
}
.products-grid .product-item .price-box .price {
    font-weight: normal;
}
.wrap
    .modal
    .searchautocomplete.horizontally
    .block-right
    span.special-price
    .price {
    color: #791506;
}

.wrap
    .modal
    .searchautocomplete.horizontally
    .block-right
    .price-box.price-final_price {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.wrap .modal .searchautocomplete.horizontally .block-right .discount_label {
    margin-top: 3px;
}
.instagram-photos .heart-icon {
    z-index: 999;
}
.instagram-photos a:hover .heart-icon {
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 45%;
    top: 42%;
    padding: 0;
    margin: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    color: #fff;
    font-size: 24px;
}
.theme-pearl.page-products
    .category-description
    div[data-content-type="video"]
    video {
    position: initial;
}
.theme-pearl.page-products
    .category-description
    div[data-content-type="video"]
    .pagebuilder-video-container {
    padding-top: initial;
    position: initial;
}
.theme-pearl.page-products
    .category-view
    .category-description:not(.more-less) {
    margin-top: 0;
}
.category-view .category-description .category-container,
.theme-pearl.cms-new-products .category-container {
    position: relative;
}
.category-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}
.theme-pearl.page-products
    .category-view
    .category-description
    .category-container
    .category-content
    .title,
.theme-pearl.cms-new-products .category-container .category-content .title {
    font-size: 35px;
    font-family: "Americana";
    color: white;
    font-weight: 400;
    text-transform: capitalize;
}
.products.wrapper.grid.products-grid
    .products.list.items.product-items
    button.button.action {
    text-transform: uppercase;
    padding: 15px 50px;
}
.products-grid .product-items .half {
    width: 50%;
    float: left;
    clear: none !important;
}
.theme-pearl.cms-new-products .page-title-wrapper {
    display: none;
}
.theme-pearl.cms-new-products .products.wrapper.grid.products-grid {
    padding: 0 var(--main-left);
}
body
    .nav-sections
    .navigation
    ul
    li.megamenu.level-top-fullwidth.level0
    ul.level0.submenu
    li.level1[data-has-children]
    > a
    span.mm-subcategory-title {
    text-transform: none;
}
.navigation
    ul
    li.megamenu
    ul.submenu
    li.level1[data-has-children]
    a
    > span.underline-megamenu:after,
.navigation
    .megamenu.level-top-fullwidth
    .submenu
    li.level1[data-has-children]
    > a
    span.mm-subcategory-title:before,
.navigation .level0 .level1.submenu:before,
div#ui-datepicker-div,
.aw_ca-company-create .page-title-wrapper {
    display: none;
}
.theme-pearl
    .nav-sections
    .navigation
    .megamenu.level-top-fullwidth
    .submenu
    .columns-group
    li
    ul.level1.submenu {
    padding: 0;
}
.theme-pearl select {
    font-family: "Futura PT Book";
}
.custom-product-accordion .accordion-body {
    padding-left: 20px;
    color: rgba(51, 51, 51, 0.8);
}
.custom-product-accordion .accordion-body ::marker {
    color: rgba(51, 51, 51, 0.8);
}
.aw-ca__header h2 {
    font-size: 22px;
    font-family: "Americana";
    text-transform: capitalize;
}
.aw-ca__header h2 {
    font-size: 22px;
    font-family: "Americana";
    text-transform: initial;
}
.aw-ca-company-create .aw-ca__form .fieldset-wrapper .fieldset-wrapper-title {
    font-weight: normal;
    font-size: 18px;
    line-height: initial;
    margin-bottom: 25px;
    letter-spacing: initial;
    color: #333;
}

.aw-ca-company-create .aw-ca__form .fieldset-wrapper-title strong {
    font-weight: bold;
}

.aw-ca__header {
    margin: 30px 0;
}
.aw-ca__header p {
    margin: 0;
}
.account.theme-pearl
    .column.main
    .block.block-order-details-view
    .block-content:not(.widget) {
    display: flex;
}
.account.theme-pearl
    .column.main
    .block.block-order-details-view
    .block-content:not(.widget)
    .box {
    width: 100%;
}
.account.theme-pearl
    .column.main
    .block.block-order-details-view
    .block-content:not(.widget)
    .box {
    flex: 1;
}
.account.theme-pearl .column.main .block:not(.widget) .block-title > strong {
    text-transform: capitalize;
}
.account.theme-pearl .message.notice,
td .message.notice {
    background: transparent;
    color: #333;
}
.account.theme-pearl .message.notice > *:first-child:before {
    content: url(../images/warning-icon-25x25.png) !important;
    margin: unset;
    top: 50%;
    transform: translate(0, -50%);
    text-align: left;
    width: 25px;
    height: 25px;
}
.account.theme-pearl .table tfoot,
.account.theme-pearl .order-details-items tfoot td {
    background: transparent;
}
.account.theme-pearl .table-wrapper.order-items td.col span {
    font-size: 14px !important;
}
.account.theme-pearl .table-wrapper.order-items td.col .discount_label span {
    font-size: 12px !important;
}
.account.theme-pearl .table-wrapper.order-items td.col.price {
    white-space: nowrap;
}
.account.theme-pearl .block.block-order-details-view,
.account.theme-pearl
    .block-order-details-view
    .block-content
    .box.box-order-billing-method,
.account.theme-pearl .order-details-items {
    margin-bottom: 0;
}
.account.theme-pearl .order-details-items .table-order-items tbody + tbody td {
    padding-bottom: 0;
}
.account.theme-pearl .table tfoot th,
.account.theme-pearl .table tfoot td {
    padding-top: 0;
}
.aw-ca__header {
    display: none;
}
body.theme-pearl.not-login.aw_ca-company-create .aw-ca__header {
    display: block;
}

.theme-pearl.catalog-product-view
    #maincontent
    .product-info-main
    button#product-addtocart-button
    ~ a.action.alert.stock {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

body.theme-pearl .page-wrapper .category-view .page-main {
    padding: 0;
}
div.message.notice > *:first-child:before {
    content: url(../images/warning-icon-25x25.png) !important;
    margin: unset;
    top: 50%;
    transform: translate(0, -50%);
    text-align: left;
    width: 25px;
    height: 25px;
}
@media (max-width: 768px) {
    .market-item {
        width: 100%;
    }
    .events .separator {
        height: 0;
        visibility: hidden;
    }
    div#search-mod.modal.isOpen .main-search {
        display: flex;
        justify-content: center;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 99999;
    }
    .theme-pearl
        .page-wrapper
        .page-header-v1
        .header.content
        .desktop-logo
        a.logo
        img {
        width: auto;
        height: 20px;
        margin-left: -28px;
    }
    .theme-pearl .page-wrapper .page-header.page-header-v1 .header.content {
        padding: 0 15px !important;
        min-height: 50px;
        line-height: initial;
    }
    .theme-pearl
        .page-wrapper
        .page-header.page-header-v1
        .header.content
        .block-search {
        flex: 1 1 20%;
        margin-left: 7px;
        margin-right: 0;
    }
    .theme-pearl
        .page-wrapper
        .page-header.page-header-v1
        header
        .header.content
        .rn-header-links-wrapper {
        flex: 1 1 20%;
        margin-left: 7px;
    }
    .theme-pearl
        .page-wrapper
        .page-header.page-header-v1
        header
        .header.content
        .desktop-logo {
        flex: 1 1 50%;
        margin: 0;
    }
    .theme-pearl
        .page-wrapper
        .page-header-v1
        .header.content
        .rn-header-links-wrapper.not-logged
        .minicart-wrapper {
        margin-left: 7px;
    }
    .nav-sections
        .nav-sections-items
        .section-item-content
        .navigation
        .megamenu.level0
        ul.columns-group.columns-group-block.right-group,
    ul.level0.submenu.fullwidth.has-menu-block.right-block-child .menu-block {
        display: block !important;
    }
    .nav-sections
        .nav-sections-items
        .section-item-content
        .navigation
        .megamenu.level0
        ul.columns-group.columns-group-block.right-group
        .image-container.navigation-carousel {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        margin: 12px 0;
        overflow: auto;
        scroll-snap-type: x mandatory;
    }
    .image-container.navigation-carousel .image-item {
        flex: 0 0 260px;
        max-width: 75%;
        margin: 0;
        padding: 0 0 20px;
        padding-inline-start: 20px;
        scroll-snap-align: start;
    }
    .image-container.navigation-carousel .image-item:last-child {
        flex-basis: 280px;
        max-width: calc(75% + 20px);
        padding-inline-end: 20px;
    }
    .nav-sections
        .nav-sections-items
        .section-item-content
        .navigation
        .megamenu.level0
        ul.columns-group.columns-group-block.right-group
        .image-container.navigation-carousel
        .image-item
        a {
        padding: 0;
    }

    .mobile-only,
    .nav-sections
        .nav-sections-items
        .section-item-content
        .navigation
        .footer-v1,
    nav.navigation footer.page-footer {
        display: block;
    }
    .theme-pearl
        .page-wrapper
        footer.page-footer
        .footer-v1
        .footer-v1-content
        > .nopaddingleft.last {
        max-width: initial;
        float: left;
        width: 100%;
    }
    .theme-pearl .page-wrapper .copyright {
        text-align: center;
    }

    .theme-pearl
        .page-wrapper
        footer.page-footer
        .footer-v1
        .footer-v1-content
        > .nopaddingleft.last
        .social-icons-v1
        a.social-icons {
        display: inline-block;
        padding: 0;
    }
    .nav-sections
        .nav-sections-items
        .section-item-content
        .navigation
        .footer-v1
        ul {
        display: block !important;
    }
    .nav-sections
        .nav-sections-items
        .section-item-content
        .navigation
        footer.page-footer.mobile-only.ui-menu-item {
        margin-bottom: 15px;
    }
    .owl-carousel.owl-carousel-custom-1
        .owl-stage-outer
        .banner-item
        .content_slider {
        top: 25%;
    }
    .cms-index-index .new-arrivals-sections,
    .cms-index-index .explore-our-products-sections,
    .cms-index-index .new-introductions-sections,
    .cms-index-index .lookbooks-sections,
    body.theme-pearl .page-wrapper main.page-main {
        padding: 0 15px;
    }
    .cms-index-index .new-introductions-sections .col-xs-6:nth-child(1),
    .cms-index-index .lookbooks-sections .col-xs-6:nth-of-type(2),
    .cms-index-index .trade-program-sections .col-xs-6:nth-child(1) {
        padding: 40px 0;
        text-align: left;
    }
    .cms-index-index .lookbooks-sections .col-xs-6:nth-of-type(2) h2.hp-title,
    .cms-index-index
        .new-introductions-sections
        .col-xs-6:nth-of-type(1)
        h2.hp-title {
        text-align: left;
    }

    .cms-index-index .new-arrivals-sections .custom-slider .owl-carousel,
    .cms-index-index .col-xs-12.col-sm-4,
    .cms-index-index .col-xs-6.col-sm-7 {
        padding: 0;
    }
    .cms-index-index .sections .row {
        margin: 0;
    }
    .cms-index-index .trade-program-sections {
        margin: 0;
        padding: 40px 15px;
    }
    .page-products.catalog-category-view .columns {
        padding-top: 0;
    }
    .page-products.catalog-category-view .columns:has(.filter-current) {
        padding-top: 60px;
    }
    .products.grid.products-grid .product-item {
        width: 100%;
        margin-left: 0;
    }
    .column.main .products.grid.products-grid .product-item .product-item-info {
        padding: 0;
    }
    body.page-products.catalog-category-view
        .product-item-details
        .product-item-name {
        padding-top: 10px;
    }
    body.page-products.catalog-category-view .filter .filter-current.active {
        padding-bottom: 50px;
    }
    body.theme-pearl.page-products
        .columns
        .column
        .products-grid
        .product-item {
        margin-bottom: 0;
    }
    .sections.nav-sections.nav-mobile div#store\.settings,
    .nav-sections
        .nav-sections-items
        .section-item-title[aria-controls="store.settings"] {
        display: none;
    }
    body.wp-sl.customer-account-login
        div.page-wrapper
        .columns
        .main
        .login-container,
    body.wp-sl.multishipping-checkout-login
        div.page-wrapper
        .columns
        .main
        .login-container {
        width: 100% !important;
    }
    #html-body [data-pb-style="GIFLA7N"],
    .contact-v2 .mob-pd {
        padding: 0 !important;
    }
    #html-body [data-pb-style="O5O4IQV"] {
        padding: 20px 15px !important;
    }
    #html-body [data-pb-style="J1QDDTH"],
    #html-body [data-pb-style="OV1WC5F"] {
        margin: 40px 0 !important;
    }
    #html-body [data-pb-style="J1QDDTH"],
    #html-body [data-pb-style="MMAPNNX"],
    #html-body [data-pb-style="F6CJ13P"],
    #html-body [data-pb-style="IOYTC3T"],
    #html-body [data-pb-style="M4XI6DI"],
    #html-body [data-pb-style="G60A6C4"],
    #html-body [data-pb-style="FWH2W3G"],
    #html-body [data-pb-style="S93JVGU"],
    #html-body [data-pb-style="UNBVEEG"],
    #html-body [data-pb-style="F779HCU"] {
        padding: 0 15px !important;
    }
    .columns .block-container .content {
        width: 100%;
        padding: 0 15px;
    }
    #html-body [data-pb-style="ENM2PQD"],
    #html-body [data-pb-style="PJ6JDDG"] {
        margin: 0 !important;
    }
    .columns .can-t-visit-us-in-person {
        padding-left: 15px;
        padding-right: 15px;
    }
    .block-container .item-list,
    #html-body [data-pb-style="NJRHFMP"] {
        margin: 0 !important;
        padding: 0 15px !important;
    }
    .block-container .item-list .item.col-md-3 {
        width: 44%;
        margin: 20px 3%;
        float: left;
        padding: 0px !important;
    }
    body.cms-page-view .columns .showroom-details-wrapper .block-container,
    #html-body [data-pb-style="KBK82GB"] {
        margin-top: 0;
        padding-top: 0 !important;
    }
    .nav-sections .nav-sections-items .section-item-content nav.navigation {
        padding: 10px 0;
    }
    .nav-sections
        .nav-sections-items
        .section-item-content
        nav.navigation
        > ul
        > li {
        padding: 0 15px;
    }
    body.page-products.catalog-category-view
        .page-main
        > .page-title-wrapper
        .page-title {
        margin-bottom: 20px;
    }
    .sections.nav-sections.nav-mobile .fullwidth-wrapper.ui-menu-item-wrapper,
    .sections.nav-sections.nav-mobile .fullwidth-wrapper-inner {
        width: auto !important;
    }
    .item-list.showroom-list {
        display: block;
    }
    .block-container .item-list .item.col-md-3 a {
        display: block;
    }
    .mfp-wrap .wp-confirmation-popup .product-wrapper {
        gap: 10px;
    }
    .mfp-wrap .wp-confirmation-popup .product-item-pricing {
        position: relative;
        right: initial;
    }
    .nav-sections
        .nav-sections-items
        .section-item-content
        .navigation
        .megamenu.level0
        li.megamenu.level1.parent {
        margin-top: 0;
    }
    .theme-pearl
        .modal-popup.popup-authentication.modal-slide
        .modal-inner-wrap {
        width: auto !important;
    }
    .theme-pearl.product-page-v1
        .modal-popup.popup-authentication.modal-slide._inner-scroll._show,
    .theme-pearl.product-page-v2
        .modal-popup.popup-authentication.modal-slide._inner-scroll._show,
    .theme-pearl.product-page-v3
        .modal-popup.popup-authentication.modal-slide._inner-scroll._show,
    .theme-pearl.product-page-v4
        .modal-popup.popup-authentication.modal-slide._inner-scroll._show {
        left: 44px;
        right: initial;
    }
}

/*** end Content page ***/
div#search-mod .customHtml,
.field[name="data.company.subscribe"] > label > span,
.field[name="data.company.terms_and_conditions"] > label > span {
    display: none;
}
body.aw_ca-company-create .aw-ca-company-create .aw-ca__form .fieldset-wrapper {
    margin-bottom: 0;
}

.terms-modal-custom h1 {
    font-size: 20px !important;
}
.terms-modal-custom .modal-inner-wrap {
    max-width: 600px !important;
}
body.account .column.main {
    padding: 0;
    margin: 0;
}
body.account .order-details-items .table-order-items .product-item-name {
    font-size: 14px;
    margin-bottom: 0;
}
body.account .order-details-items .table-order-items td.col.sku,
body.account .order-details-items .table-order-items td.col.qty {
    white-space: nowrap !important;
    padding-top: 16px;
}
@media print {
    .nav-sections {
        display: none !important;
    }
    .desktop-logo.desktop-logo-all {
        margin-top: 25px;
        margin-left: 0;
        padding-left: 0;
        text-align: left !important;
    }
    .desktop-logo.desktop-logo-all .logo {
        margin-left: 0;
    }
    .order-details-items .table-wrapper tbody {
        clear: both;
        page-break-before: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .account.theme-pearl .block.block-order-details-view,
    .account.theme-pearl
        .block-order-details-view
        .block-content
        .box.box-order-billing-method,
    .account.theme-pearl .order-details-items {
        margin-bottom: 0;
    }
    .account.theme-pearl
        .order-details-items
        .table-order-items
        tbody
        + tbody
        td {
        padding-bottom: 0;
    }
    .account.theme-pearl .table tfoot th,
    .account.theme-pearl .table tfoot td {
        padding-top: 0;
    }
    body.account .column.main {
        padding: 0;
        margin: 0;
    }
    .order-details-items .table-order-items .product-item-name {
        font-size: 14px;
    }
    .order-details-items .table-order-items td.col.sku {
        white-space: nowrap !important;
    }
}
@media (min-width: 769px) {
    .theme-pearl
        .nav-sections
        .navigation
        .megamenu.level-top-fullwidth
        .submenu
        .columns-group
        li
        ul.level1.submenu
        > li
        a {
        margin: 0;
        padding: 8px 20px;
        line-height: 28px;
    }
    .theme-pearl
        .page-wrapper
        .page-header-v1
        .header.content
        .block-search
        .searchautocomplete
        .separator {
        padding-left: 0;
    }
    .cms-index-index .page-wrapper > .page-bottom {
        max-width: initial;
        padding: 0 var(--main-left);
        width: 100%;
    }
    .instagram-photos.col-5 a {
        position: relative;
        width: 100%;
        padding-top: 100%;
        overflow: hidden;
    }
    .instagram-photos.col-5 a:last-child {
        margin-right: 0;
    }

    .instagram-photos.col-5 a img {
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }

    .instagram-photos.col-5 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 15px;
    }
    :root .theme-pearl .page-wrapper .page-header .logo img,
    .theme-pearl
        .page-wrapper
        .page-header-v1
        .header.content
        .desktop-logo
        a.logo
        img {
        width: auto;
        height: 30px;
    }
    .cont-about.mg-btm {
        padding: 100px 0;
    }
    .cont-about.mg-btm .left {
        padding: 0 70px;
    }
    .cont-about.mg-btm .right {
        text-align: right;
        padding-right: 0;
    }
    .cont-about.our-showrooms-sections .content,
    .cont-about.our-trade-program-sections .content {
        display: flex;
        width: 100%;
    }
    .cont-about.our-showrooms-sections .left,
    .our-trade-program-sections .right {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .cont-about.our-showrooms-sections .right,
    .cont-about.our-trade-program-sections .left {
        text-align: left;
        display: flex;
        align-items: center;
        flex: 1;
    }
    .our-trade-program-sections .right {
        padding: 0;
    }
    .cont-about.our-trade-program-sections .left {
        justify-content: center;
    }
    .cms-about-us .cont-about.our-customers-sections h3 {
        padding-top: 30px;
    }
    .cont-about.our-trade-program-sections .right-block img {
        height: 100%;
    }
    .events .showroom-hours {
        min-height: 110px;
    }
    .events .address {
        min-height: 140px;
        margin-bottom: 2rem;
    }
    .fotorama__stage__frame.fotorama_vertical_ratio .fotorama__img {
        top: 0;
        -webkit-transform: translate3d(-50%, 0%, 0);
        -ms-transform: translate3d(-50%, 0%, 0);
        -o-transform: translate3d(-50%, 0%, 0);
        transform: translate3d(-50%, 0%, 0);
    }
    /*** custom search popup ***/
    .theme-pearl
        .page-wrapper
        .page-header-v1
        .header.content
        div#search-mod.modal.isOpen {
        bottom: initial;
        right: initial;
        padding: 0;
        overflow: auto;
        width: 100%;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        padding-bottom: 30px;
    }

    div#search-mod.modal.isOpen .main-search {
        max-width: 1220px;
        margin: 0 auto;
        position: relative;
        width: 100%;
    }
    .wrap .modal.isOpen .main-search .modal-content {
        width: 100%;
    }
    .theme-pearl
        .page-wrapper
        .page-header-v1
        .header.content
        .block-search
        .searchautocomplete {
        right: unset;
        position: initial !important;
        overflow: initial;
        max-height: initial;
    }
    .block .searchautocomplete .container-autocomplete {
        max-height: initial;
        overflow: initial;
    }
    .wpx-search-autocomplete ul {
        padding-top: 10px;
    }
    .navigation
        .megamenu.level-top-fullwidth
        .level0.fullwidth
        .fullwidth-wrapper.ui-menu-item-wrapper {
        padding: 0 var(--main-left);
        display: flex;
    }
    .nav-sections:not(.mobile-nav)
        .navigation
        ul.has-menu-block.right-block-child
        .fullwidth-wrapper-inner {
        display: flex;
        align-items: flex-start;
        max-width: 1600px;
        padding: 0;
    }
    .navigation
        .megamenu.level-top-fullwidth
        .level0.submenu.fullwidth
        .fullwidth-wrapper
        .fullwidth-wrapper-inner
        .columns-group-block
        .menu-block.right-block {
        margin-top: 0;
        padding: 0;
    }
    .nav-sections:not(.mobile-nav)
        .navigation
        ul.has-menu-block.right-block-child
        .fullwidth-wrapper-inner
        .image-container {
        display: flex;
        margin: 0 !important;
        padding: 0 !important;
        justify-content: flex-start;
    }
    .theme-pearl
        .nav-sections.nav-sections
        .navigation
        .megamenu.level-top-fullwidth
        .level0.fullwidth
        .fullwidth-wrapper
        .fullwidth-wrapper-inner
        .columns-group:first-child {
        max-width: 25%;
    }
    .nav-sections:not(.mobile-nav)
        .navigation
        ul.has-menu-block.right-block-child
        .fullwidth-wrapper-inner
        .image-container
        .image-item {
        text-align: center;
        max-width: 33%;
        padding: 0 15px;
    }
    .navigation .megamenu.level-top-fullwidth .level0.fullwidth {
        top: 100% !important;
        border-top: 1px solid #d6d6d6;
    }
    .sections.nav-sections:not(.mobile-nav) .nav-sections-items .navigation {
        padding: 0;
        position: relative !important;
    }
    .sections.nav-sections:not(.mobile-nav)
        .nav-sections-items
        .navigation
        ul.ui-menu.ui-widget.ui-widget-content:not(.submenu) {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .header-placeholder {
        /*min-height: initial !important;*/
    }
    .sections.nav-sections:not(.mobile-nav)
        .nav-sections-items
        .navigation
        ul.ui-menu.ui-widget.ui-widget-content:not(.submenu)
        > li
        > a.level-top.label-position-center.ui-menu-item-wrapper {
        padding: 10px 20px;
    }
    .navigation .megamenu.level-top-fullwidth .level0.fullwidth {
        bottom: 0;
        right: 0;
    }
    /*** end search popup ***/

    .actions-toolbar {
        display: flex;
        gap: 15px;
    }

    .discount {
        min-height: 18px;
        text-align: right;
    }
    body.theme-pearl
        .products-grid
        .product-items
        .half.product-right
        .discount
        .discount_label,
    body.theme-pearl
        .products-grid
        .product-items
        .half.product-right
        .price-box,
    body.theme-pearl
        .products-grid
        .product-items
        .half.product-right
        p.price-as-configured {
        text-align: right !important;
    }
    .aw_ca-company-create fieldset.fieldset {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .aw_ca-company-create fieldset.fieldset > .field {
        flex: 0 0 49%;
    }
    .aw_ca-company-create
        fieldset.fieldset
        > .field[name="data.company.street"],
    .aw_ca-company-create
        fieldset.fieldset
        > .field[name="data.company.country_id"],
    .aw_ca-company-create fieldset.fieldset > .field[name="data.email"],
    .aw_ca-company-create
        fieldset.fieldset
        > .field[name="data.company.business_type"],
    .aw_ca-company-create
        fieldset.fieldset
        > .field[name="data.company.hear_about_us"] {
        flex: 0 0 100%;
    }

    .customer-account-login .block.block-customer-login fieldset.fieldset.login,
    .customer-account-login .block.block-customer-login {
        margin-bottom: 0;
    }

    .page-print .page-wrapper .nav-sections {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 25px;
        z-index: initial !important;
        position: initial !important;
    }
    .page-print .desktop-logo.desktop-logo-all {
        margin-top: 25px;
    }
    .page-products
        .grid.products-grid
        .product-items
        li.item.product.product-item {
        height: initial !important;
        margin-bottom: 0;
        padding-bottom: 4%;
    }
}
@media (min-width: 769px) and (max-width: 1400px) {
    #html-body [data-pb-style="VYEWJJO"] {
        gap: 30px;
    }
}
@media (min-width: 1600px) {
    .cont-about.mg-btm .left {
        padding-right: 0;
    }
    .nav-sections:not(.mobile-nav)
        .navigation
        ul.has-menu-block.right-block-child
        .fullwidth-wrapper-inner {
        padding: 0 60px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
    .instagram-photos.col-5 a {
        position: relative;
        width: 100%;
        padding-top: 100%;
        overflow: hidden;
    }
    .instagram-photos.col-5 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    .instagram-photos.col-5 a img {
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }
}
@media only screen and (max-width: 639px) {
    .instagram-widget-container .instagram-photos.col-5 a {
        margin-bottom: 15px;
        width: 48% !important;
    }
    .instagram-widget-container .instagram-photos.col-5 a:nth-child(odd) {
        margin-right: 2%;
    }
}
