.search-autocomplete {
    position: absolute;
    z-index: 3;
    overflow: hidden;
    margin-top: -15px
}

.search-autocomplete dl {
    margin: 0;
    padding: 0;
    list-style: none none
}

.search-autocomplete dl dt {
    border-top: 1px solid #e5e5e5;
    cursor: default;
    margin: 0;
    padding: 5px 40px 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal
}

.search-autocomplete dl dt:not(:empty) {
    background: #fff;
    border: 1px solid #c2c2c2;
    border-top: 0;
    border-bottom: 0
}

.search-autocomplete dl dt:first-child {
    border-top: 0
}

.search-autocomplete dl dt:hover,
.search-autocomplete dl dt.selected {
    background: #e8e8e8
}

.search-autocomplete dl dd {
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal
}

.search-autocomplete dl dd:not(:empty) {
    background: #fff;
    border: 1px solid #c2c2c2;
    border-top: 0
}

.search-autocomplete dl dd:first-child {
    border-top: 0
}

.search-autocomplete dl dd:hover,
.search-autocomplete dl dd.selected {
    background: #e8e8e8
}

.search-autocomplete dl dd .amount {
    color: #999;
    position: absolute;
    right: 7px;
    top: 5px
}

.search-autocomplete dl dd .clear {
    clear: both
}

.smile-es-range-slider [data-role=from-label] {
    display: block;
    float: left;
    padding: 0 0 5px
}

.smile-es-range-slider [data-role=to-label] {
    display: block;
    float: right;
    padding: 0 0 5px
}

.smile-es-range-slider [data-role=message-box] {
    font-size: 90%;
    flex: 1;
    padding: 6px 0 0
}

.smile-es-range-slider [data-role=message-box].empty {
    color: #e02b27;
    font-size: 1.2rem;
    padding: 0
}

.smile-es-range-slider .actions-toolbar {
    display: flex;
    margin: 15px 0
}

.smile-es-range-slider .ui-slider {
    margin: 5px;
    clear: both
}

.smile-es-range-slider .ui-slider-handle {
    padding: 0;
    margin: -3px 0 0 -7px;
    -webkit-border-radius: 15px;
    width: 15px;
    height: 15px;
    background: #ff5501
}

.filter .filter-content .item {
    margin: 10px 0 0 10px
}

.filter .block-subtitle {
    border-bottom: 0;
    font-weight: bold
}

.filter .field.search input[type="text"] {
    font-size: 85%
}

.filter .actions {
    text-align: right;
    margin: 10px 0 0
}

.filter .actions div.secondary {
    display: inline-block
}

.filter .actions div.secondary a {
    text-decoration: underline;
    cursor: pointer;
    color: #1979c3
}

.filter .actions div.secondary a:hover {
    background: transparent
}

.filter .actions div.secondary a.show-more span:after {
    content: " +"
}

.filter .actions div.secondary a.show-less span:after {
    content: " \2212"
}

.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after {
    content: "\e621"
}

.smile-elasticsuite-autocomplete-result .product-image-box {
    float: left;
    padding: 0 5px;
    width: 55px
}

.smile-elasticsuite-autocomplete-result .product-shop {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    white-space: normal;
    width: 60%
}

.smile-elasticsuite-autocomplete-result .product-item .price-box {
    margin: 5px 0
}

.smile-elasticsuite-autocomplete-result .category-mini-crumb {
    font-style: italic;
    display: block;
    margin-bottom: .2em;
    font-size: 85%;
    color: #929292
}

.smile-elasticsuite-autocomplete-result .product-attribute-label {
    text-transform: uppercase;
    vertical-align: super;
    font-size: 63%;
    color: #777
}

.smile-elasticsuite-autocomplete-result .price-box span.old-price {
    display: block
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
    .product-video {
        height: 100%;
        width: 81%
    }
}

@media all and (min-width:768px),
print {

    .abs-product-options-list-desktop dt,
    .block-giftregistry-shared .item-options dt {
        clear: left;
        float: left;
        margin: 0 10px 5px 0
    }

    .block-giftregistry-shared .item-options dt:after {
        content: ': '
    }

    .abs-product-options-list-desktop dd,
    .block-giftregistry-shared .item-options dd {
        display: inline-block;
        float: left;
        margin: 0 0 5px
    }

    .abs-button-desktop {
        width: auto
    }

    .abs-blocks-2columns,
    .abs-discount-block-desktop .block,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
    .login-container .block,
    .account .column.main .block:not(.widget) .block-content .box,
    .block-addresses-list .items.addresses>.item,
    .form-address-edit .fieldset,
    .form-edit-account .fieldset,
    .cart-discount .block {
        width: 48%
    }

    .abs-discount-block-desktop .block:nth-child(1),
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(1),
    .login-container .block:nth-child(1),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
    .block-addresses-list .items.addresses>.item:nth-child(1),
    .form-address-edit .fieldset:nth-child(1),
    .form-edit-account .fieldset:nth-child(1),
    .cart-discount .block:nth-child(1) {
        clear: left;
        float: left
    }

    .abs-discount-block-desktop .block:nth-child(2),
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2),
    .login-container .block:nth-child(2),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
    .block-addresses-list .items.addresses>.item:nth-child(2),
    .form-address-edit .fieldset:nth-child(2),
    .form-edit-account .fieldset:nth-child(2),
    .cart-discount .block:nth-child(2) {
        float: right
    }

    .abs-discount-block-desktop .block:nth-child(2)+*,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,
    .login-container .block:nth-child(2)+*,
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,
    .block-addresses-list .items.addresses>.item:nth-child(2)+*,
    .form-address-edit .fieldset:nth-child(2)+*,
    .form-edit-account .fieldset:nth-child(2)+*,
    .cart-discount .block:nth-child(2)+* {
        clear: both
    }

    .abs-margin-for-blocks-and-widgets-desktop,
    .page-main .block {
        margin-bottom: 50px
    }

    .abs-reset-left-margin-desktop,
    .bundle-options-container .legend.title,
    .gift-summary .actions-toolbar,
    .cart.table-wrapper .gift-summary .actions-toolbar,
    .column.main .block-giftregistry-shared-items .actions-toolbar,
    .form-new-agreement .fieldset .legend,
    .form-new-agreement .actions-toolbar,
    .column.main .paypal-review .actions-toolbar,
    .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
        margin-left: 0
    }

    .abs-action-remove-desktop,
    .abs-add-fields-desktop .fieldset .additional .action.remove,
    .form-giftregistry-share .fieldset .additional .action.remove,
    .form-giftregistry-edit .fieldset .additional .action.remove,
    .form-add-invitations .fieldset .additional .action.remove,
    .form-create-return .fieldset .additional .action.remove,
    .form.send.friend .fieldset .additional .action.remove {
        margin-left: 90%
    }

    .abs-add-fields-desktop .fieldset .field .control,
    .form-giftregistry-share .fieldset .field .control,
    .form-giftregistry-edit .fieldset .field .control,
    .form-add-invitations .fieldset .field .control,
    .form-create-return .fieldset .field .control,
    .form.send.friend .fieldset .field .control {
        width: auto
    }

    .abs-margin-for-forms-desktop {
        margin-left: 25.8%
    }

    .abs-visually-hidden-desktop,
    .block-search .label,
    .modes-label,
    .block-collapsible-nav .title {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .abs-add-clearfix-desktop:before,
    .abs-add-clearfix-desktop:after,
    .block-cart-failed .block-content:before,
    .block-cart-failed .block-content:after,
    .block-giftregistry-shared .item-options:before,
    .block-giftregistry-shared .item-options:after,
    .gift-wrapping .nested:before,
    .gift-wrapping .nested:after,
    .table .gift-wrapping .content:before,
    .table .gift-wrapping .content:after,
    .paypal-review .block-content:before,
    .paypal-review .block-content:after,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
    .cart-container:before,
    .cart-container:after,
    .login-container:before,
    .login-container:after,
    .account .page-title-wrapper:before,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:before,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:before,
    .block-addresses-list .items.addresses:after,
    .block-wishlist-management:before,
    .block-wishlist-management:after,
    .order-links:before,
    .order-links:after,
    .account .column.main .block.block-order-details-view:before,
    .account .column.main .block.block-order-details-view:after,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:before,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:before,
    .page-header .header.panel:after,
    .header.content:before,
    .header.content:after {
        content: '';
        display: table
    }

    .abs-add-clearfix-desktop:after,
    .block-cart-failed .block-content:after,
    .block-giftregistry-shared .item-options:after,
    .gift-wrapping .nested:after,
    .table .gift-wrapping .content:after,
    .paypal-review .block-content:after,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
    .cart-container:after,
    .login-container:after,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:after,
    .block-wishlist-management:after,
    .order-links:after,
    .account .column.main .block.block-order-details-view:after,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:after,
    .header.content:after {
        clear: both
    }

    .abs-add-box-sizing-desktop,
    .abs-shopping-cart-items-desktop,
    .column.main,
    .sidebar-main,
    .sidebar-additional,
    .block.crosssell,
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .block-cart-failed,
    .cart-container .cart-gift-item,
    .cart-container .form-cart {
        box-sizing: border-box
    }

    .abs-add-box-sizing-desktop-m,
    .opc-wrapper {
        box-sizing: border-box
    }

    .abs-revert-field-type-desktop .fieldset>.field,
    .abs-revert-field-type-desktop .fieldset .fields>.field {
        margin: 0 0 20px
    }

    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,
    .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,
    .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control {
        float: none;
        width: auto
    }

    .abs-revert-field-type-desktop .fieldset>.field>.label,
    .abs-revert-field-type-desktop .fieldset .fields>.field>.label {
        margin: 0 0 8px;
        display: inline-block
    }

    .abs-revert-field-type-desktop .fieldset>.field.choice:before,
    .abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,
    .abs-revert-field-type-desktop .fieldset>.field.no-label:before,
    .abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before {
        display: none
    }

    .abs-form-field-column-2 .fieldset .field {
        padding: 0 12px 0 0;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        vertical-align: top
    }

    .abs-form-field-column-2 .fieldset .field+.fieldset {
        clear: both
    }

    .abs-form-field-column-2 .fieldset .field .field {
        padding: 0;
        width: 100%
    }

    .abs-form-field-revert-column-1 {
        width: 100%
    }

    .abs-forms-general-desktop {
        max-width: 500px
    }

    .abs-forms-general-desktop .legend {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .abs-forms-general-desktop .legend+br {
        display: none
    }

    .abs-revert-side-paddings,
    .checkout-cart-index .page-title-wrapper,
    .cart-summary .block .content,
    .cart-empty {
        padding-left: 0;
        padding-right: 0
    }

    .abs-account-block-font-size,
    .block-addresses-list address,
    .box-billing-address .box-content,
    .box-shipping-address .box-content,
    .box-information .box-content {
        font-size: 1.6rem
    }

    .abs-account-table-margin-desktop,
    .table-wrapper.orders-recent {
        margin-top: -25px
    }

    .abs-action-print {
        display: inline-block;
        text-decoration: none
    }

    .abs-action-print:before {
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        line-height: 16px;
        color: inherit;
        content: '\e624';
        font-family: 'luma-icons';
        margin: 0 4px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .abs-no-display-desktop,
    .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
        display: none
    }

    .abs-status-desktop,
    .order-status {
        margin-top: 6px;
        padding: 5px 10px
    }

    .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
    .account .page-main .page-title-wrapper .order-date,
    [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
    .sales-guest-view .page-main .page-title-wrapper .order-date {
        margin: -14px 0 18px
    }

    .abs-table-bordered-desktop {
        border: 0
    }

    .abs-table-bordered-desktop>thead>tr>th,
    .abs-table-bordered-desktop>tbody>tr>th,
    .abs-table-bordered-desktop>tfoot>tr>th,
    .abs-table-bordered-desktop>thead>tr>td,
    .abs-table-bordered-desktop>tbody>tr>td,
    .abs-table-bordered-desktop>tfoot>tr>td {
        border: 0
    }

    .abs-table-bordered-desktop>thead>tr>th,
    .abs-table-bordered-desktop>thead>tr>td {
        border-bottom: 1px solid #ccc
    }

    .abs-pager-toolbar,
    .toolbar-giftregistry-results,
    .account .toolbar,
    .toolbar-wishlist-results {
        position: relative
    }

    .abs-pager-toolbar .toolbar-amount,
    .abs-pager-toolbar .limiter,
    .toolbar-giftregistry-results .toolbar-amount,
    .toolbar-giftregistry-results .limiter,
    .account .toolbar .toolbar-amount,
    .account .toolbar .limiter,
    .toolbar-wishlist-results .toolbar-amount,
    .toolbar-wishlist-results .limiter {
        position: relative;
        z-index: 1
    }

    .abs-pager-toolbar .toolbar-amount,
    .toolbar-giftregistry-results .toolbar-amount,
    .account .toolbar .toolbar-amount,
    .toolbar-wishlist-results .toolbar-amount {
        line-height: 30px;
        padding: 0
    }

    .abs-pager-toolbar .pages,
    .toolbar-giftregistry-results .pages,
    .account .toolbar .pages,
    .toolbar-wishlist-results .pages {
        position: absolute;
        width: 100%;
        z-index: 0
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .cart-gift-item,
    .cart-container .form-cart {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 4%;
        position: relative
    }

    .abs-discount-block-desktop .block>.title,
    .cart-discount .block>.title {
        border: 0;
        padding: 0 0 10px
    }

    .abs-discount-block-desktop .block>.title strong,
    .cart-discount .block>.title strong {
        font-size: 1.6rem
    }

    .abs-discount-block-desktop .block .content,
    .cart-discount .block .content {
        padding: 0 0 20px
    }

    .abs-discount-block-desktop .actions-toolbar .secondary,
    .cart-discount .actions-toolbar .secondary {
        bottom: -30px;
        left: 0;
        position: absolute
    }

    h1 {
        font-size: 40px;
        margin-bottom: 40px
    }

    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto
    }

    .page-main {
        width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto
    }

    .ie9 .page-main {
        width: auto
    }

    .columns {
        display: block
    }

    .column.main {
        min-height: 300px
    }

    .page-layout-1column .column.main {
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-3columns .column.main {
        width: 58.33333333%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .column.main {
        width: 79.16666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-right .column.main {
        width: 79.16666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .sidebar-main {
        padding-right: 2%
    }

    .page-layout-3columns .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-left .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-right .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-right .sidebar-main {
        padding-left: 2%;
        padding-right: 0
    }

    .sidebar-additional {
        clear: right;
        padding-left: 2%
    }

    .page-layout-3columns .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-right .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0;
        padding-right: 2%
    }

    .panel.header {
        padding: 10px 20px
    }

    .nav-toggle {
        display: none
    }

    .nav-sections {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 25px
    }

    .nav-sections-item-title {
        display: none
    }

    .nav-sections-item-content {
        display: block !important
    }

    .nav-sections-item-content>* {
        display: none
    }

    .nav-sections-item-content>.navigation {
        display: block
    }

    .navigation {
        background: #f0f0f0;
        font-weight: 700;
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3
    }

    .navigation:empty {
        display: none
    }

    .navigation ul {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative
    }

    .navigation li.level0 {
        border-top: 0
    }

    .navigation .level0 {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative
    }

    .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .navigation .level0>.level-top {
        color: #575757;
        line-height: 47px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative
    }

    .navigation .level0>.level-top:hover,
    .navigation .level0>.level-top.ui-state-focus {
        color: #333;
        text-decoration: none
    }

    .navigation .level0.active>.level-top,
    .navigation .level0.has-active>.level-top {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #333;
        text-decoration: none;
        display: inline-block
    }

    .navigation .level0.parent:hover>.submenu {
        overflow: visible !important
    }

    .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
        font-weight: 400;
        min-width: 230px;
        padding: 15px 0;
        display: none;
        left: 0;
        margin: 0 !important;
        padding: 0;
        position: absolute;
        z-index: 1;
        margin-top: 11px
    }

    .navigation .level0 .submenu>ul {
        margin-top: 11px
    }

    .navigation .level0 .submenu>ul:before,
    .navigation .level0 .submenu>ul:after {
        content: '';
        display: block;
        overflow: hidden;
        position: absolute
    }

    .navigation .level0 .submenu>ul:before {
        color: #fff;
        left: 20px;
        top: -20px;
        border: 10px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #fff;
        z-index: 4
    }

    .navigation .level0 .submenu>ul:after {
        border: 11px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #ccc;
        color: #ccc;
        left: 19px;
        top: -22px;
        z-index: 3
    }

    .navigation .level0 .submenu a {
        display: block;
        line-height: inherit;
        color: #575757;
        padding: 8px 20px
    }

    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
        background: #e8e8e8;
        color: #333;
        text-decoration: none
    }

    .navigation .level0 .submenu .active>a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 3px;
        color: #333
    }

    .navigation .level0 .submenu .submenu {
        top: 0 !important;
        left: 100% !important
    }

    .navigation .level0 .submenu .submenu-reverse {
        left: auto !important;
        right: 100%
    }

    .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none
    }

    .navigation .level0.more:after {
        -webkit-font-smoothing: antialiased;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: '\e607';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level0.more:before {
        display: none
    }

    .navigation .level0.more:after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1
    }

    .navigation .level0.more:hover>.submenu {
        overflow: visible !important
    }

    .navigation .level0.more li {
        display: block
    }

    .panel.header .links,
    .panel.header .switcher {
        display: inline-block
    }

    .legend {
        border-bottom: 1px solid #c5c5c5
    }

    .product.data.items {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .product.data.items:before,
    .product.data.items:after {
        content: '';
        display: table
    }

    .product.data.items:after {
        clear: both
    }

    .product.data.items>.item.title {
        float: left;
        width: auto
    }

    .product.data.items>.item.title>.switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items>.item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items>.item.content:before,
    .product.data.items>.item.content:after {
        content: '';
        display: table
    }

    .product.data.items>.item.content:after {
        clear: both
    }

    .product.data.items>.item.content.active {
        display: block
    }

    .product.data.items>.item.title {
        margin: 0 -1px 0 0
    }

    .product.data.items>.item.title>.switch {
        font-weight: 400;
        line-height: 40px;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f6f6f6;
        border: 1px solid #ccc;
        border-bottom: 0;
        height: 40px;
        padding: 1px 35px 1px 35px
    }

    .product.data.items>.item.title>.switch:visited {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items>.item.title>.switch:hover {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items>.item.title>.switch:active {
        color: #333;
        text-decoration: none
    }

    .product.data.items>.item.title:not(.disabled)>.switch:focus,
    .product.data.items>.item.title:not(.disabled)>.switch:hover {
        background: #fff
    }

    .product.data.items>.item.title:not(.disabled)>.switch:active,
    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover {
        background: #fff;
        color: #333
    }

    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover {
        padding-bottom: 2px
    }

    .product.data.items>.item.content {
        background: #fff;
        margin-top: 43px;
        padding: 35px 35px 35px 35px;
        border: 1px solid #ccc
    }

    .product.data.items .item.title a:after {
        display: none
    }

    .actions-toolbar {
        text-align: left
    }

    .actions-toolbar:before,
    .actions-toolbar:after {
        content: '';
        display: table
    }

    .actions-toolbar:after {
        clear: both
    }

    .actions-toolbar .primary {
        float: left
    }

    .actions-toolbar .primary,
    .actions-toolbar .secondary {
        display: inline-block
    }

    .actions-toolbar .primary a.action,
    .actions-toolbar .secondary a.action {
        display: inline-block
    }

    .actions-toolbar .primary .action {
        margin: 0 15px 0 0
    }

    .actions-toolbar .secondary a.action {
        margin-top: 6px
    }

    .actions-toolbar>.primary,
    .actions-toolbar>.secondary {
        margin-bottom: 0
    }

    .actions-toolbar>.primary .action,
    .actions-toolbar>.secondary .action {
        margin-bottom: 0;
        width: auto
    }

    .popup-content .fieldset .actions-toolbar .secondary {
        display: inline-block;
        float: none
    }

    .popup-content .fieldset .actions-toolbar .action.cancel {
        margin-top: 6px
    }

    .block-cart-failed .actions {
        text-align: left
    }

    .block-cart-failed .actions.primary {
        float: right
    }

    .payment-method-braintree .cvv .field-tooltip {
        left: 6rem
    }

    .braintree-paypal-account {
        border-color: #ccc;
        border-style: solid;
        border-width: 1px 0;
        display: inline-block;
        width: 50%
    }

    .account .table-credit-cards .col.actions {
        width: 100px
    }

    .bundle-options-container .bundle-options-wrapper,
    .bundle-options-container .product-options-wrapper {
        float: left;
        width: 57%
    }

    .bundle-options-container .block-bundle-summary {
        float: right;
        position: relative;
        width: 40%
    }

    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
    .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
    .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
    .page-layout-3columns .bundle-options-container .block-bundle-summary {
        width: 48%
    }

    .block-category-event.block:last-child {
        margin-bottom: 30px;
        padding: 10px 0 30px
    }

    .block-category-event .block-title {
        margin: 0
    }

    .block-category-event .block-title strong {
        font-size: 2.4rem
    }

    .block-category-event .ticker li {
        display: none;
        margin: 0 50px
    }

    .block-category-event .ticker .value {
        font-size: 6rem
    }

    .block-category-event .ticker .label {
        font-size: 1.4rem;
        text-transform: none
    }

    .block-category-event .dates .date {
        font-size: 5rem
    }

    .block-category-event .dates .start {
        padding-right: 50px
    }

    .block-category-event .dates .start:after {
        font-size: 5rem;
        right: 10px
    }

    .block-search {
        float: right;
        padding-left: 15px;
        position: relative;
        width: 250px;
        z-index: 4
    }

    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0 0 25px
    }

    .block-search .nested {
        display: block;
        padding-top: 5px;
        position: absolute
    }

    .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static
    }

    .block-search input::-webkit-input-placeholder {
        color: #c2c2c2
    }

    .block-search input:-moz-placeholder {
        color: #c2c2c2
    }

    .block-search input::-moz-placeholder {
        color: #c2c2c2
    }

    .block-search input:-ms-input-placeholder {
        color: #c2c2c2
    }

    .block-search .action.search {
        display: inline-block;
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        padding: 5px 0;
        position: absolute;
        right: 10px;
        top: 0;
        z-index: 1
    }

    .block-search .action.search>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .block-search .action.search:before {
        -webkit-font-smoothing: antialiased;
        font-size: 22px;
        line-height: inherit;
        color: #8f8f8f;
        content: '\e615';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .block-search .action.search:hover:before {
        color: inherit
    }

    .block-search .action.search:active:before {
        color: inherit
    }

    .block-search .action.search:focus,
    .block-search .action.search:active {
        background: none;
        border: 0
    }

    .block-search .action.search:hover {
        background: none;
        border: 0
    }

    .block-search .action.search.disabled,
    .block-search .action.search[disabled],
    fieldset[disabled] .block-search .action.search {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .5
    }

    .block-search .action.search:focus:before {
        color: #333
    }

    .search-autocomplete {
        margin-top: 0
    }

    .page-product-downloadable .product-options-wrapper {
        float: left;
        width: 55%
    }

    .page-product-downloadable .product-options-bottom {
        float: right;
        width: 40%
    }

    .page-product-downloadable .product-options-bottom .field.qty+.actions {
        padding-top: 0
    }

    .gift-message .field {
        margin: 0 0 20px;
        box-sizing: border-box
    }

    .gift-message .field>.label {
        margin: 0
    }

    .gift-message .field:before,
    .gift-message .field:after {
        content: '';
        display: table
    }

    .gift-message .field:after {
        clear: both
    }

    .gift-message .field.choice:before,
    .gift-message .field.no-label:before {
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        content: ' ';
        float: left;
        height: 1px
    }

    .gift-message .field .description {
        padding: 6px 15px 0 0;
        text-align: left;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .gift-message .field:not(.choice)>.label {
        padding: 6px 15px 0 0;
        text-align: left;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .gift-message .field:not(.choice)>.control {
        width: 74.2%;
        float: left
    }

    .gift-options {
        position: relative;
        z-index: 1
    }

    .gift-options .actions-toolbar {
        clear: both;
        float: right;
        position: static
    }

    .gift-options .actions-toolbar .secondary {
        float: right
    }

    .gift-options .actions-toolbar .secondary .action {
        float: right;
        margin-left: 20px
    }

    .gift-options .actions-toolbar .secondary .action-cancel {
        display: block;
        float: left;
        margin-top: 6px
    }

    .gift-options .actions-toolbar:nth-child(3):before {
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: '';
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0
    }

    .gift-options-title {
        font-weight: 300;
        font-size: 1.8rem
    }

    .cart.table-wrapper .action-gift {
        float: left
    }

    .form-giftregistry-search .fieldset {
        margin-bottom: 29px
    }

    .block-giftregistry-shared-items .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding: 0 20px 0 0;
        vertical-align: top;
        width: 1%
    }

    .block-giftregistry-shared-items .product-item-details {
        display: table-cell;
        vertical-align: top;
        width: 99%;
        word-break: normal
    }

    .block-giftregistry-shared-items .col.product {
        width: 48%
    }

    .block-giftregistry-shared-items .col:not(.product) {
        text-align: center
    }

    .block-giftregistry-shared-items .col.price {
        padding-top: 17px
    }

    .block-giftregistry-shared-items .input-text.qty {
        margin-top: -4px
    }

    .gift-wrapping {
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 50%
    }

    .gift-wrapping+.gift-message {
        border-left: 1px solid #c1c1c1;
        box-sizing: border-box;
        float: left;
        padding-left: 4.5rem;
        width: 50%
    }

    .form-add-invitations .additional,
    .form-add-invitations .field.text {
        margin-top: 29px
    }

    .table-invitations .col {
        width: 50%
    }

    .paypal-review .paypal-review-title {
        border-bottom: 1px solid #ccc
    }

    .paypal-review .block-content .box-order-shipping-address,
    .paypal-review .block-content .box-order-shipping-method,
    .paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
        box-sizing: border-box;
        float: left;
        width: 33%
    }

    .paypal-review .block-content .box-order-shipping-address {
        padding: 0 5%;
        width: 34%
    }

    .paypal-review .col.subtotal,
    .paypal-review .mark,
    .paypal-review .amount {
        text-align: right
    }

    .products.wrapper.list .product-reviews-summary {
        margin: 0
    }

    .reward-settings+.actions-toolbar {
        margin-top: -32px
    }

    .form-create-return .additional .field:last-child {
        margin-top: 29px
    }

    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .block-returns-tracking .block-title .action {
        margin: 0 0 0 30px
    }

    .block-returns-tracking .block-title .actions-track {
        float: right;
        margin-top: 12px
    }

    .my-credit-cards .card-type img {
        display: block
    }

    .products-grid.wishlist .product-item-tooltip {
        display: inline-block
    }

    .products-grid.wishlist .product-item-actions {
        margin: 10px 0 0
    }

    .products-grid.wishlist .product-item .fieldset .field.qty {
        margin-bottom: 10px;
        padding-right: 10px
    }

    .products-grid.wishlist .product-item .fieldset .field.qty .label {
        width: auto
    }

    .products-grid.wishlist .product-item .box-tocart .actions-primary {
        margin: 0
    }

    .products-grid.wishlist .product-item .box-tocart .stock {
        margin: 20px 0 0
    }

    .wishlist-index-index .product-item-info {
        width: 240px
    }

    .page-products .products-grid .product-item {
        width: 33.33333333%
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 25%
    }

    .page-products.page-layout-3columns .products-grid .product-item {
        width: 50%
    }

    .page-products .columns {
        padding-top: 0;
        position: relative;
        z-index: 1
    }

    .toolbar-amount {
        display: block;
        float: left;
        position: static
    }

    .products.wrapper~.toolbar .pages {
        float: left;
        margin-bottom: 0
    }

    .modes {
        display: inline-block;
        float: left;
        margin-right: 20px
    }

    .products.wrapper~.toolbar .modes {
        display: none
    }

    .modes-mode {
        background-color: #f0f0f0;
        box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
        color: #7d7d7d;
        border: 1px solid #ccc;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none
    }

    .modes-label+.modes-mode {
        border-radius: 3px 0 0 3px
    }

    .modes-mode:hover {
        color: #7d7d7d;
        background: #ebebeb
    }

    .modes-mode:last-child {
        border-radius: 0 3px 3px 0;
        border-right: 1px solid #ccc
    }

    .modes-mode.active {
        box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
        background: #dedede;
        color: #9e9e9e
    }

    .modes-mode>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e60d';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .modes-mode:hover:before {
        color: #7d7d7d
    }

    .page-products .sorter {
        position: static
    }

    .mode-list:before {
        content: '\e60b'
    }

    .limiter {
        float: right
    }

    .products.wrapper~.toolbar .limiter {
        display: block
    }

    .product-info-main .page-title-wrapper h1 {
        margin-bottom: 15px
    }

    .product-info-main .product-add-form {
        padding-top: 20px
    }

    .box-tocart .action.tocart {
        margin-bottom: 0;
        margin-right: 1%;
        width: 49%
    }

    .product-social-links {
        text-align: left
    }

    .product-options-bottom .price-box .price-container,
    .product-info-price .price-box .price-container {
        font-size: 21px
    }

    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {
        font-size: 36px;
        line-height: 36px
    }

    .product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,
    .product-info-price .price-box .price-including-tax+.price-excluding-tax .price {
        font-size: 1.4rem;
        line-height: 16px
    }

    .product-info-main {
        float: right
    }

    .product.media {
        float: left;
        margin-bottom: 25px
    }

    .page-layout-1column .product-info-main {
        width: 40%
    }

    .page-layout-1column .product.media {
        width: 57%
    }

    .page-layout-2columns-left .product-info-main,
    .page-layout-2columns-right .product-info-main,
    .page-layout-3columns .product-info-main {
        width: 48%
    }

    .page-layout-2columns-left .product.media,
    .page-layout-2columns-right .product.media,
    .page-layout-3columns .product.media {
        width: 50%
    }

    .product-add-form .product-options-wrapper .field:not(.date)>.control {
        width: 80%
    }

    .sidebar .product-items .product-item-info .product-item-photo {
        float: left;
        left: auto;
        margin: 0 10px 10px 0;
        position: relative;
        top: auto
    }

    .sidebar .product-items .product-item-details {
        margin: 0
    }

    .sidebar .product-items .product-item-actions {
        clear: left
    }

    .compare.wrapper {
        float: right;
        margin: 0;
        padding: 0;
        list-style: none none
    }

    .compare.wrapper .action.compare {
        line-height: 32px;
        color: #333;
        text-decoration: none
    }

    .compare.wrapper .action.compare:visited {
        color: #333;
        text-decoration: none
    }

    .compare.wrapper .action.compare:hover {
        color: #333;
        text-decoration: underline
    }

    .compare.wrapper .action.compare:active {
        color: #333;
        text-decoration: underline
    }

    .compare.wrapper .counter.qty {
        color: #7d7d7d
    }

    .compare.wrapper .counter.qty:before {
        content: '('
    }

    .compare.wrapper .counter.qty:after {
        content: ')'
    }

    .checkout-cart-index .page-main {
        padding-left: 15px;
        padding-right: 15px
    }

    .cart-container .form-cart .actions.main {
        text-align: right
    }

    .cart-container .widget {
        float: left
    }

    .cart-summary {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 1px 20px 25px;
        position: relative
    }

    .cart-summary>.title {
        display: block
    }

    .cart-summary .fieldset .actions-toolbar {
        margin-left: 0
    }

    .cart-summary .fieldset .actions-toolbar>.secondary {
        float: none
    }

    .cart-summary .block>.title {
        padding-left: 0
    }

    .cart-summary .block>.title:after {
        right: 3px
    }

    .cart-summary .block .fieldset .field {
        margin: 0 0 20px;
        margin: 0 0 10px
    }

    .cart-summary .block .fieldset .field:not(.choice)>.label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .cart-summary .block .fieldset .field:not(.choice)>.control {
        float: none;
        width: auto
    }

    .cart-summary .block .fieldset .field>.label {
        margin: 0 0 8px;
        display: inline-block
    }

    .cart-summary .block .fieldset .field.choice:before,
    .cart-summary .block .fieldset .field.no-label:before {
        display: none
    }

    .cart-summary .checkout-methods-items {
        padding: 0
    }

    .cart.table-wrapper .items {
        min-width: 100%;
        width: auto
    }

    .cart.table-wrapper tbody td {
        padding-top: 20px
    }

    .cart.table-wrapper .item .col.item {
        padding: 20px 8px 20px 0
    }

    .cart.table-wrapper .item-actions td {
        padding: 0
    }

    .cart.table-wrapper .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding-right: 20px;
        position: static;
        vertical-align: top;
        width: 1%
    }

    .cart.table-wrapper .product-item-details {
        padding-bottom: 35px
    }

    .cart.table-wrapper .product-item-details {
        display: table-cell;
        vertical-align: top;
        white-space: normal;
        width: 99%
    }

    .cart-discount {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        border: 0;
        box-sizing: border-box;
        padding-right: 4%;
        margin: 20px 0
    }

    .cart-discount .block .title:after {
        display: inline;
        margin-left: 10px;
        position: static
    }

    .block.crosssell {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 0 4% 0 0
    }

    .block.crosssell .products-grid .product-item {
        width: 25%
    }

    .minicart-wrapper {
        margin-left: 13px
    }

    .minicart-wrapper .block-minicart {
        right: -15px;
        width: 390px
    }

    .minilist .action.delete:before,
    .minicart-wrapper .action.edit:before {
        font-size: 16px;
        line-height: inherit
    }

    .opc-wrapper {
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px
    }

    .opc-estimated-wrapper {
        display: none
    }

    .opc-progress-bar {
        margin: 0 0 20px;
        counter-reset: i;
        display: block;
        font-size: 0
    }

    .opc-progress-bar-item {
        margin: 0 0 10px;
        width: 185px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top
    }

    .opc-progress-bar-item:before {
        background: #e4e4e4;
        top: 19px;
        transition: background .3s;
        content: '';
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px
    }

    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0
    }

    .opc-progress-bar-item>span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #e4e4e4;
        font-weight: 300;
        font-size: 1.8rem
    }

    .opc-progress-bar-item>span:before,
    .opc-progress-bar-item>span:after {
        background: #e4e4e4;
        height: 38px;
        margin-left: -19px;
        transition: background .3s;
        width: 38px;
        border-radius: 50%;
        content: '';
        left: 50%;
        position: absolute;
        top: 0
    }

    .opc-progress-bar-item>span:after {
        background: #fff;
        height: 26px;
        margin-left: -13px;
        top: 6px;
        width: 26px;
        content: counter(i);
        counter-increment: i;
        color: #333;
        font-weight: 600;
        font-size: 1.8rem
    }

    .opc-progress-bar-item._complete {
        cursor: pointer
    }

    .opc-progress-bar-item._complete:hover:before {
        background: #d7d7d7
    }

    .opc-progress-bar-item._complete:hover>span:before {
        background: #d7d7d7
    }

    .opc-progress-bar-item._complete>span {
        color: #1979c3
    }

    .opc-progress-bar-item._complete>span:after {
        font-family: 'luma-icons';
        content: '\e610'
    }

    .opc-progress-bar-item._active:before {
        background: #ff5501
    }

    .opc-progress-bar-item._active>span {
        color: #333
    }

    .opc-progress-bar-item._active>span:before {
        background: #ff5501
    }

    .opc-progress-bar-item._active>span:after {
        font-family: 'luma-icons';
        content: '\e610'
    }

    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 500px
    }

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        float: right;
        margin: 0 0 0 20px
    }

    .checkout-shipping-method .actions-toolbar>.primary {
        float: right
    }

    .checkout-shipping-method .actions-toolbar .action.primary {
        margin: 0
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        max-width: 500px
    }

    .opc-wrapper .form-login {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px
    }

    .table-checkout-shipping-method {
        width: auto
    }

    .opc-sidebar {
        margin: 46px 0 20px;
        width: 33.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .opc-summary-wrapper .modal-header .action-close {
        display: none
    }

    .authentication-dropdown {
        background-color: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear .1s, visibility 0s linear .1s;
        visibility: hidden;
        width: 100%
    }

    .authentication-dropdown._show {
        z-index: 100;
        -webkit-transform: scale(1, 1);
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
        transform: scale(1, 1);
        transition: transform linear .1s, visibility 0s linear 0s;
        visibility: visible
    }

    .authentication-wrapper {
        width: 33.33333333%;
        text-align: right
    }

    .block-authentication .block-title {
        font-size: 2.6rem;
        border-bottom: 0;
        margin-bottom: 25px
    }

    .block-authentication .actions-toolbar>.primary {
        display: inline;
        float: right;
        margin-right: 0
    }

    .block-authentication .actions-toolbar>.primary .action {
        margin-right: 0
    }

    .block-authentication .actions-toolbar>.secondary {
        float: left;
        margin-right: 2rem;
        padding-top: 1rem
    }

    .popup-authentication .modal-inner-wrap {
        min-width: 768px;
        width: 60%
    }

    .popup-authentication .block-authentication {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #c1c1c1
    }

    .popup-authentication .block[class],
    .popup-authentication .form-login,
    .popup-authentication .fieldset,
    .popup-authentication .block-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    .popup-authentication .block[class] {
        box-sizing: border-box;
        float: left;
        padding: 10px 30px 0 0;
        width: 50%
    }

    .popup-authentication .block[class]+.block {
        border-left: 1px solid #c1c1c1;
        border-top: 0;
        margin: 0;
        padding: 10px 0 0 40px
    }

    .popup-authentication .block[class]+.block::before {
        left: 0;
        top: 50%
    }

    .popup-authentication .actions-toolbar {
        margin-bottom: 0;
        margin-top: auto
    }

    .checkout-payment-method .actions-toolbar .primary {
        float: right;
        margin: 0
    }

    .checkout-payment-method .fieldset>.field-select-billing>.control {
        float: none;
        width: 100%
    }

    .checkout-billing-address .action-update {
        float: right
    }

    .checkout-billing-address .actions-toolbar .action-cancel {
        margin: 6px 20px 0 0
    }

    .checkout-payment-method .payment-option-title {
        padding-left: 22px
    }

    .checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
        margin-left: 0
    }

    .login-container .block.login .actions-toolbar>.primary {
        margin-bottom: 0;
        margin-right: 30px
    }

    .login-container .block.login .actions-toolbar>.secondary {
        float: left
    }

    .login-container .fieldset>.field>.control {
        width: 55%
    }

    .form-create-account .fieldset-fullname .fields .field {
        float: left;
        margin: 0 10px 10px 0
    }

    .form-create-account .fieldset-fullname .field-name-prefix,
    .form-create-account .fieldset-fullname .field-name-suffix {
        width: 50px
    }

    .form.password.reset,
    .form.send.confirmation,
    .form.password.forget,
    .form.create.account {
        min-width: 600px;
        width: 50%
    }

    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 22.3%
    }

    .account.page-layout-2columns-left .column.main {
        width: 77.7%
    }

    .account .data.table {
        margin-bottom: 0
    }

    .account .data.table .col.actions {
        white-space: nowrap
    }

    .block-addresses-list .items.addresses>.item {
        margin-bottom: 20px
    }

    .block-addresses-list .items.addresses>.item:nth-last-child(1),
    .block-addresses-list .items.addresses>.item:nth-last-child(2) {
        margin-bottom: 0
    }

    .form-edit-account .fieldset .fieldset {
        margin-bottom: 20px;
        width: 100%
    }

    .control.captcha-image .captcha-img {
        margin: 0 10px 10px 0
    }

    .filter.block {
        margin-bottom: 40px
    }

    .filter-title {
        display: none
    }

    .filter-content .item {
        margin: 10px 0
    }

    .filter-actions {
        margin-bottom: 30px
    }

    .filter.active .filter-options,
    .filter-options {
        background: transparent;
        clear: both;
        display: block;
        overflow: initial;
        position: static
    }

    .filter-subtitle {
        display: block;
        position: static
    }

    .page-layout-1column .toolbar-products {
        position: absolute;
        top: 0;
        width: 100%
    }

    .page-layout-1column .products~.toolbar-products {
        position: static
    }

    .page-layout-1column.page-with-filter .column.main {
        padding-top: 45px;
        position: relative;
        z-index: 1
    }

    .page-layout-1column .filter.block {
        border-top: 1px solid #ccc
    }

    .page-layout-1column .filter-content {
        margin-top: 10px
    }

    .page-layout-1column .filter-subtitle {
        display: none
    }

    .page-layout-1column .filter-options-item {
        border: 0;
        display: inline-block;
        margin-right: 25px;
        position: relative
    }

    .page-layout-1column .filter-options-item.active {
        z-index: 2
    }

    .page-layout-1column .filter-options-item.active .filter-options-content {
        visibility: visible
    }

    .page-layout-1column .filter-options-item.active:hover {
        z-index: 3
    }

    .page-layout-1column .filter-options-item.active:after,
    .page-layout-1column .filter-options-item.active:before {
        border: 8px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #000;
        bottom: -1px;
        content: '';
        display: block;
        left: 5px;
        position: absolute;
        z-index: 3
    }

    .page-layout-1column .filter-options-item.active:after {
        border-bottom-color: #fff;
        margin-top: 2px;
        z-index: 4
    }

    .page-layout-1column .filter-options-title {
        padding: 0 20px 0 0
    }

    .page-layout-1column .filter-options-title:after {
        right: 2px;
        top: 3px;
        z-index: 3
    }

    .page-layout-1column .filter-options-content {
        background: #fff;
        -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        border: 1px solid #ccc;
        padding: 5px 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        width: 180px;
        z-index: 2
    }

    .page-layout-1column .filter-options-content .item {
        margin: 0;
        padding: 5px
    }

    .page-layout-1column .filter-options-content .item a {
        margin-left: 0
    }

    .page-layout-1column .filter-options-content .item:hover {
        background-color: #e8e8e8
    }

    .page-layout-1column .filter-current {
        display: inline;
        line-height: 35px
    }

    .page-layout-1column .filter-current-subtitle {
        color: #7d7d7d;
        display: inline;
        font-size: 14px;
        font-weight: normal;
        padding: 0
    }

    .page-layout-1column .filter-current-subtitle:after {
        content: ':'
    }

    .page-layout-1column .filter-current .item,
    .page-layout-1column .filter-current .items {
        display: inline
    }

    .page-layout-1column .filter-current .item {
        margin-right: 25px;
        white-space: nowrap
    }

    .page-layout-1column .filter-current .action.remove {
        line-height: normal
    }

    .page-layout-1column .filter-actions {
        display: inline;
        white-space: nowrap
    }

    .page-layout-1column .filter-actions~.filter-options {
        margin-top: 25px
    }

    .wishlist.window.popup {
        bottom: auto;
        top: 20%;
        left: 50%;
        margin-left: -212px;
        width: 380px;
        right: auto
    }

    .block-wishlist-management {
        margin-bottom: 20px
    }

    .block-wishlist-management .wishlist-select {
        border-bottom: 1px solid #e8e8e8;
        display: table;
        margin-bottom: 15px;
        width: 100%
    }

    .block-wishlist-management .wishlist-select .wishlist-name {
        display: table-cell;
        margin-right: 10px;
        padding: 5px 10px 10px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%
    }

    .block-wishlist-management .wishlist-select-items {
        display: table-cell;
        padding-right: 160px;
        vertical-align: top
    }

    .block-wishlist-management .wishlist-select-items .item {
        display: inline-block;
        margin-right: 10px;
        padding: 5px 10px 10px
    }

    .block-wishlist-management .wishlist-select-items .item:last-child {
        margin-right: 0
    }

    .block-wishlist-management .wishlist-select-items .current {
        border-bottom: 3px solid #ff5501;
        font-weight: 600
    }

    .block-wishlist-management .wishlist-select .wishlist-name-current {
        display: none
    }

    .block-wishlist-management .wishlist-add.item {
        position: absolute;
        right: 0;
        top: 0
    }

    .block-wishlist-management .wishlist-title strong {
        font-size: 4rem
    }

    .block-wishlist-management .wishlist-info {
        float: left
    }

    .block-wishlist-management .wishlist-toolbar {
        float: right
    }

    .block-wishlist-info-items .product-item-photo {
        margin-left: 0
    }

    .products-grid.wishlist .product-item-checkbox {
        float: left
    }

    .products-grid.wishlist .product-item-checkbox+.product-item-name {
        margin-left: 25px
    }

    .block.newsletter {
        width: 34%
    }

    .order-links .item {
        float: left;
        margin: 0 -1px 0 0
    }

    .order-links .item a {
        padding: 1px 35px
    }

    .order-links .item strong {
        border-bottom: 0;
        margin-bottom: -1px;
        padding: 1px 35px 2px 35px
    }

    .order-actions-toolbar .action.print {
        display: block;
        float: right
    }

    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
        clear: none;
        float: left;
        width: 25%
    }

    .block-order-details-comments {
        margin: 0 0 60px
    }

    .block-order-details-comments .comment-date {
        clear: left;
        float: left;
        margin-right: 50px;
        max-width: 90px
    }

    .block-order-details-comments .comment-content {
        overflow: hidden
    }

    .order-details-items {
        margin-top: -1px;
        padding: 25px
    }

    .order-details-items .col.name {
        padding-left: 0
    }

    .order-details-items .col.price {
        text-align: center
    }

    .order-details-items .col.subtotal {
        text-align: right
    }

    .order-details-items tbody td {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .order-details-items tfoot .amount,
    .order-details-items tfoot .mark {
        text-align: right
    }

    .order-details-items.ordered .order-title {
        display: none
    }

    .table-order-items tbody .col.label,
    .table-order-items tbody .col.value {
        padding-left: 0
    }

    .table-order-items.invoice .col.qty,
    .table-order-items.shipment .col.qty {
        text-align: center
    }

    .table-order-items.creditmemo .col.qty,
    .table-order-items.creditmemo .col.discount,
    .table-order-items.creditmemo .col.subtotal {
        text-align: center
    }

    .table-order-items.creditmemo .col.total {
        text-align: right
    }

    html,
    body {
        height: 100%
    }

    .ie9 body {
        background-color: #8f8f8f
    }

    .navigation ul {
        padding: 0 8px
    }

    .page-header {
        border: 0;
        margin-bottom: 0
    }

    .page-header .panel.wrapper {
        border-bottom: 1px solid #e8e8e8;
        background-color: #7e807e
    }

    .page-header .header.panel {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .page-header .switcher {
        float: right;
        margin-left: 15px;
        margin-right: -6px;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-main>.page-title-wrapper .page-title {
        display: inline-block
    }

    .page-main>.page-title-wrapper .page-title+.action {
        float: right;
        margin-top: 20px
    }

    .customer-welcome {
        display: inline-block;
        position: relative
    }

    .customer-welcome:before,
    .customer-welcome:after {
        content: '';
        display: table
    }

    .customer-welcome:after {
        clear: both
    }

    .customer-welcome .action.switch {
        padding: 0;
        cursor: pointer;
        display: inline-block;
        text-decoration: none
    }

    .customer-welcome .action.switch>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .customer-welcome .action.switch:after {
        -webkit-font-smoothing: antialiased;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .customer-welcome .action.switch:hover:after {
        color: inherit
    }

    .customer-welcome .action.switch:active:after {
        color: inherit
    }

    .customer-welcome .action.switch.active {
        display: inline-block;
        text-decoration: none
    }

    .customer-welcome .action.switch.active>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .customer-welcome .action.switch.active:after {
        -webkit-font-smoothing: antialiased;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: '\e621';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .customer-welcome .action.switch.active:hover:after {
        color: inherit
    }

    .customer-welcome .action.switch.active:active:after {
        color: inherit
    }

    .customer-welcome ul {
        margin: 0;
        padding: 0;
        list-style: none none;
        background: #fff;
        border: 1px solid #bbb;
        margin-top: 4px;
        min-width: 100%;
        z-index: 101;
        box-sizing: border-box;
        display: none;
        top: 100%;
        right: 0;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
    }

    .customer-welcome ul li {
        margin: 0;
        padding: 0
    }

    .customer-welcome ul li:hover {
        background: #e8e8e8;
        cursor: pointer
    }

    .customer-welcome ul:before,
    .customer-welcome ul:after {
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0
    }

    .customer-welcome ul:before {
        border: 6px solid;
        border-color: transparent transparent #fff transparent;
        z-index: 99
    }

    .customer-welcome ul:after {
        border: 7px solid;
        border-color: transparent transparent #bbb transparent;
        z-index: 98
    }

    .customer-welcome ul:before {
        right: 10px;
        top: -12px
    }

    .customer-welcome ul:after {
        right: 9px;
        top: -14px
    }

    .customer-welcome.active {
        overflow: visible
    }

    .customer-welcome.active ul {
        display: block;
        position: absolute
    }

    .customer-welcome li a {
        color: #333;
        text-decoration: none;
        display: block;
        line-height: 1.4;
        padding: 8px
    }

    .customer-welcome li a:visited {
        color: #333;
        text-decoration: none
    }

    .customer-welcome li a:hover {
        color: #333;
        text-decoration: none
    }

    .customer-welcome li a:active {
        color: #333;
        text-decoration: none
    }

    .customer-welcome .customer-name {
        cursor: pointer
    }

    .customer-welcome .customer-menu {
        display: none
    }

    .customer-welcome .action.switch {
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        color: #fff
    }

    .customer-welcome .action.switch:focus,
    .customer-welcome .action.switch:active {
        background: none;
        border: 0
    }

    .customer-welcome .action.switch:hover {
        background: none;
        border: 0
    }

    .customer-welcome .action.switch.disabled,
    .customer-welcome .action.switch[disabled],
    fieldset[disabled] .customer-welcome .action.switch {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .5
    }

    .customer-welcome .header.links {
        min-width: 175px
    }

    .customer-welcome.active .action.switch:after {
        content: '\e621'
    }

    .customer-welcome.active .customer-menu {
        display: block
    }

    .customer-welcome .greet {
        display: none
    }

    .header.panel>.header.links {
        margin: 0;
        padding: 0;
        list-style: none none;
        float: right;
        margin-left: auto
    }

    .header.panel>.header.links>li {
        display: inline-block;
        vertical-align: top
    }

    .header.panel>.header.links>li {
        margin: 0 0 0 15px
    }

    .header.panel>.header.links>li.welcome,
    .header.panel>.header.links>li>a {
        display: inline-block;
        line-height: 1.4
    }

    .header.panel>.header.links>li.welcome a {
        color: #fff;
        padding-left: 5px
    }

    .header.panel>.header.links>.authorization-link:after {
        content: attr(data-label);
        display: inline-block;
        margin: 0 -5px 0 5px
    }

    .header.panel>.header.links>.customer-welcome+.authorization-link {
        display: none
    }

    .header.content {
        padding: 30px 20px 0
    }

    .logo {
        margin: -8px auto 25px 0
    }

    .logo img {
        max-height: inherit
    }

    .page-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        min-height: 100%;
        position: relative;
        transition: margin .3s ease-out 0s
    }

    .page-wrapper>.breadcrumbs,
    .page-wrapper>.top-container,
    .page-wrapper>.widget {
        box-sizing: border-box;
        width: 100%
    }

    .ie10 .page-wrapper,
    .ie11 .page-wrapper {
        height: 100%
    }

    .page-footer {
        background: #f4f4f4;
        margin-top: auto;
        padding-bottom: 25px
    }

    .page-footer .switcher .options ul.dropdown {
        bottom: -10px;
        left: 100%;
        margin: 0 0 0 20px;
        top: auto
    }

    .page-footer .switcher .options ul.dropdown:before,
    .page-footer .switcher .options ul.dropdown:after {
        bottom: 13px;
        left: auto;
        right: 100%;
        top: auto
    }

    .page-footer .switcher .options ul.dropdown:before {
        border-color: transparent #fff transparent transparent
    }

    .page-footer .switcher .options ul.dropdown:after {
        border-color: transparent #bbb transparent transparent;
        margin: 0 0 -1px -1px
    }

    .footer.content {
        border-top: 0
    }

    .footer.content .block {
        float: right
    }

    .footer.content ul {
        padding-right: 50px
    }

    .footer.content .switcher.store {
        display: block;
        margin: 0
    }

    .footer.content .links {
        display: inline-block;
        padding-right: 50px;
        vertical-align: top
    }

    .footer.content .links li {
        background: transparent;
        border: 0;
        font-size: 14px;
        margin: 0 0 8px;
        padding: 0
    }

    .footer.content .links a,
    .footer.content .links strong {
        display: inline
    }

    .block.widget .products-grid .product-item {
        width: 33.33333333%
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        width: 25%
    }

    .page-layout-3columns .block.widget .products-grid .product-item {
        width: 50%
    }

    .sidebar .block.widget .pager .pages-item-next {
        padding: 0
    }

    .sidebar .block.widget .pager .pages-item-next .action {
        margin: 0
    }
}

@media all and (min-width:769px),
print {
    .modal-popup.modal-slide .modal-footer {
        border-top: 1px solid #c1c1c1;
        text-align: right
    }
}

@media all and (min-width:1024px),
print {
    .wishlist-index-index .products-grid .product-items {
        margin: 0
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 4*24.439%)/3);
        padding: 0;
        width: 24.439%
    }

    .wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0
    }

    .products-grid .product-item {
        width: 20%
    }

    .page-layout-1column .products-grid .product-item {
        width: 16.66666667%
    }

    .page-layout-3columns .products-grid .product-item {
        width: 25%
    }

    .page-products .products-grid .product-items {
        margin: 0
    }

    .page-products .products-grid .product-item {
        margin-left: calc((100% - 4*24.439%)/3);
        padding: 0;
        width: 24.439%
    }

    .page-products .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0
    }

    .page-products.page-layout-1column .products-grid .product-item {
        margin-left: 0;
        width: 20%
    }

    .page-products.page-layout-3columns .products-grid .product-item {
        margin-left: 1%;
        width: 32.667%
    }

    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
        margin-left: 1%
    }

    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0
    }

    .box-tocart .paypal:first-of-type {
        margin-top: 13px
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%
    }

    .opc-wrapper .shipping-address-item {
        width: 33.33333333%
    }

    .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

    .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item:before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
        display: none
    }

    .table-checkout-shipping-method {
        min-width: 500px
    }

    .block.widget .products-grid .product-item {
        width: 20%
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: calc((100% - 5*(100%/6))/4);
        width: 16.66666667%
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
        margin-left: calc((100% - 5*(100%/6))/4)
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
        margin-left: 0
    }

    .page-layout-3columns .block.widget .products-grid .product-item {
        width: 25%
    }

    .block.widget .products-grid .product-items {
        margin: 0
    }

    .block.widget .products-grid .product-item {
        margin-left: calc((100% - 4*24.439%)/3);
        padding: 0;
        width: 24.439%
    }

    .block.widget .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0
    }
}

@media all and (min-width:1440px),
print {
    .sidebar .product-items .product-item-info .product-item-photo {
        float: none;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0
    }

    .sidebar .product-items .product-item-details {
        margin-left: 85px
    }
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
    cursor: url(../../frontend/ezliving/unique/en_US/css/grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

body {
    background: #fff;
    color: #373737;
    font-size: 14px;
    font-family: "Montserrat"
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
    font-weight: 300;
    margin: 25px 0 15px;
    font-family: "Montserrat";
    line-height: 1.4em
}

h1,
.h1 {
    font-size: 22px
}

h2,
.h2 {
    font-size: 17px
}

h3,
.h3 {
    font-size: 15px
}

.hide {
    display: none !important
}

.separator {
    background: transparent url(../../frontend/ezliving/unique/en_US/images/divider.png) no-repeat scroll center bottom;
    text-align: center;
    padding-bottom: 10px
}

.text-upper {
    text-transform: uppercase
}

p {
    margin-bottom: 10px !important;
    text-align: justify
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.list-inline li {
    display: inline-block
}

hr,
.hr {
    border-color: #ebebeb
}

.column.main ul,
.column.main ol {
    margin-bottom: 25px
}

.column.main ul li,
.column.main ol li {
    margin-bottom: 10px
}

.cms-page-view .column.main ul,
.blog-post-view .column.main ul {
    list-style-type: circle;
    padding-left: 30px;
    text-align: justify
}

.cms-page-view .column.main ol,
.blog-post-view .column.main ol {
    list-style-type: decimal;
    padding-left: 30px;
    text-align: justify
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
    color: #525252
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
.textarea {
    border-color: #dfdfdf
}

img {
    display: inline-block;
    max-width: 100%
}

.bordersqr {
    border: 1px solid #efefef;
    box-sizing: border-box
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.clearfix {
    clear: both
}

.img-right {
    float: right;
    margin: 0 0 20px 30px
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.row:after {
    display: block;
    clear: both;
    content: ""
}

.col-sm-12,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box
}

.col-sm-2 {
    width: 16.66%
}

.col-sm-3 {
    width: 25%
}

.col-sm-4 {
    width: 33.33%
}

.col-sm-5 {
    width: 41.66%
}

.col-sm-6 {
    width: 50%
}

.col-sm-7 {
    width: 58.33%
}

.col-sm-8 {
    width: 66.66%
}

.col-sm-9 {
    width: 75%
}

.col-sm-10 {
    width: 83.33%
}

.col-sm-12 {
    width: 100%
}

.show991 {
    display: none !important
}

#product-enquiry-button.action.primary {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff
}

#product-enquiry-button.action.primary.disabled {
    background-color: #f5f5f5;
    border-color: #dfdfdf;
    color: #373737;
    opacity: 1
}

.enquire-now-frm form {
    background: #f5f5f5;
    padding: 10px;
    text-align: center
}

.enquire-now-frm .mage-error {
    text-align: left
}

.enquire-now-frm form input {
    margin-top: 5px
}

.enquire-now-frm .btn-cancel {
    background-color: #f5f5f5;
    border-color: #dfdfdf;
    color: #373737;
    font-family: "Montserrat";
    font-weight: 300;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #dfdfdf;
    margin: 5px
}

.enquire-now-frm .btn-submit {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff;
    border: 0;
    font-family: "Montserrat";
    font-weight: 300;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    margin: 5px
}

.action.primary,
.action.primary:focus {
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    color: #373737;
    font-family: "Montserrat";
    font-weight: 300;
    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-radius: 0 !important;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box
}

.actions-primary .action.primary,
.actions-primary .action.primary:focus {
    padding: 3px 10px;
    font-size: 12px
}

.action.primary:hover {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff
}

.action.primary.inverse,
.action.primary.inverse:focus {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff
}

.action.primary.inverse:hover {
    background-color: #f5f5f5;
    color: #373737;
    border-color: #dfdfdf
}

.action.primary.btn-block {
    display: block
}

.action.primary.btn-md {
    padding-top: 15px;
    padding-bottom: 15px
}

.action.primary.btn-lg {
    font-size: 16px;
    padding: 20px 25px
}

small,
.small {
    font-size: 85%
}

select {
    background: #fff url("/static/frontend/ezliving/unique/en_US/images/select-caret.png") no-repeat;
    border-radius: 0;
    cursor: pointer;
    padding: 0 30px 0 5px;
    background-position: calc(100% - 8px) 50%
}

select option {
    padding: 3px 10px;
    box-sizing: border-box
}

a,
a:visited {
    color: #ce2029;
    text-decoration: none
}

a:hover {
    color: #ce2029;
    text-decoration: underline
}

.red-color {
    color: #ce2029
}

.gray-color {
    color: #999
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
    font-weight: 300
}

.opc-wrapper .step-content .form.form-shipping-address .fieldset.address .field._required:nth-child(8) .label:after {
    display: none
}

.login-container .block .block-title strong,
.abs-account-blocks .block-title>strong,
.abs-account-blocks .block-title>span,
.form-giftregistry-search .legend>strong,
.form-giftregistry-search .legend>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.multicheckout .block-content .title>strong,
.multicheckout .block-content .title>span,
.account .legend>strong,
.account .legend>span,
.block-wishlist-search-form .block-title>strong,
.block-wishlist-search-form .block-title>span,
.block-wishlist-search-results .block-title>strong,
.block-wishlist-search-results .block-title>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.paypal-review .block .block-title>strong,
.paypal-review .block .block-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,
.account .column.main .block:not(.widget) .block-title>strong,
.account .column.main .block:not(.widget) .block-title>span,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title>strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title>span,
.sales-guest-view .column.main .block:not(.widget) .block-title>strong,
.sales-guest-view .column.main .block:not(.widget) .block-title>span {
    font-size: 17px;
    margin-bottom: 10px
}

.multicheckout .box-title>span,
.paypal-review .block .box-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,
.account .column.main .block:not(.widget) .box-title>span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title>span,
.sales-guest-view .column.main .block:not(.widget) .box-title>span {
    font-size: 15px;
    font-weight: 300;
    font-family: "Montserrat";
    margin-bottom: 10px
}

.page-wrapper {
    overflow-x: hidden
}

.abs-account-blocks .block-title,
.form-giftregistry-search .legend,
.multicheckout .block-title,
.multicheckout .block-content .title,
.account .legend,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
    margin-bottom: 20px;
    border-color: #ebebeb
}

.navigation,
.breadcrumbs,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main,
.featured-section .container,
.page-header .header.panel,
.nav-sections-items,
.footer.content,
.mainnav-wrapper {
    max-width: 94%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box
}

.container:after,
ul:after {
    display: block;
    clear: both;
    content: ""
}

a,
.owl-prev,
.owl-next,
.block-search .action.search::before,
.sidebar ul li:before,
.product-item-info .hover-dropdown ul li,
.category-wrapper ul li a .h1,
.subcat-btbanner,
.subcat-btbanner .bannertext {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.page-header .panel.wrapper {
    background-color: #404142;
    border-bottom: 0
}

.page-header .header.panel {
    padding: 0
}

.top-panel-nav ul {
    padding: 7px 0 6px;
    text-align: right;
    margin: 0
}

.top-panel-nav ul li {
    display: inline;
    font-size: 82.5%;
    padding: 0 0 0 10px
}

.top-panel-nav ul li a {
    color: #fff
}

.top-panel-nav ul li a:hover {
    text-decoration: underline;
    color: #fff
}

.top-panel-nav ul li:first-child a {
    cursor: text;
    float: left;
    font-family: "Montserrat";
    font-size: 115%;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.top-panel-nav ul li:first-child a .fa {
    font-size: 16px;
    position: relative;
    top: 1px
}

.header.panel>.header.links {
    display: none
}

.header.content {
    max-width: 100%;
    padding: 10px 20px 12px;
    box-sizing: border-box;
    position: relative
}

.header.content:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #ebebeb
}

.header.content:after {
    display: block;
    clear: both;
    content: ""
}

.header .hc-left {
    float: left;
    width: 33.33%;
    font-size: 13px;
    padding-top: 28px
}

.header .header-left-menu li {
    padding: 0 10px
}

.header .header-left-menu li:first-child {
    padding-left: 0
}

.header .header-left-menu li.uk-site img {
    margin: 0 5px -1px 0
}

.header .header-left-menu li a {
    color: #373737
}

.header .header-left-menu li a:hover {
    text-decoration: none;
    color: #ce2029
}

.header .hc-middle {
    float: left;
    width: 33.33%
}

.header .hc-right {
    float: left;
    width: 33.33%;
    padding-top: 24px
}

.header .logo {
    max-width: 227px;
    margin: auto;
    display: block;
    float: none;
    z-index: 0
}

.mainnav-wrapper {
    background: #fff
}

.mainnav-wrapper:after {
    display: block;
    clear: both;
    content: ""
}

.mainnav-wrapper .user-links {
    float: right;
    margin-top: 13px
}

.mainnav-wrapper .nav-sections {
    float: left
}

.block-search {
    padding-left: 0;
    z-index: 21
}

.block-search .control {
    padding: 0
}

.block-search input {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    font-size: 13px;
    height: 32px;
    font-family: "Roboto";
    padding-left: 0
}

.block-search input:focus {
    box-shadow: none
}

.block-search .action.search {
    padding: 5px 0;
    right: 0
}

.block-search .action.search::before {
    font-size: 0;
    background: url(../../frontend/ezliving/unique/en_US/images/ic-search.png) no-repeat top left;
    width: 19px;
    height: 19px;
    content: ""
}

.block-search .action.search:hover::before {
    color: #ce2029
}

.block-search .action.search.disabled,
.block-search .action.search[disabled],
fieldset[disabled] .block-search .action.search {
    opacity: .7
}

.minicart-wrapper {
    margin: 0
}

.minicart-wrapper .action.showcart {
    background: url(../../frontend/ezliving/unique/en_US/images/ic-cart.png) no-repeat top left;
    text-align: center;
    height: 26px;
    width: 26px
}

.minicart-wrapper .action.showcart .text {
    display: none
}

.minicart-wrapper .action.showcart:before {
    display: none
}

.minicart-wrapper .action.showcart .counter.qty {
    background: none;
    color: #ce2029;
    margin: 0 0 0 3px;
    padding: 0;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 300;
    line-height: 17px
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block !important
}

.block-user {
    float: left;
    margin-right: 15px
}

.block-user .accont-link {
    font-size: 0;
    background: url(../../frontend/ezliving/unique/en_US/images/ic-account.png) no-repeat top left;
    height: 26px;
    width: 26px;
    display: block
}

.nav-sections {
    background: #fff;
    margin: 0
}

.header-banner {
    background: #ffd55b;
    text-align: center;
    margin-bottom: 10px
}

.header-banner img {
    width: auto;
    margin: 0 auto;
    display: inherit
}

.category-wrapper {
    text-align: center;
    clear: both;
    margin-bottom: 70px;
    padding: 70px 10px 0;
    position: relative;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    box-sizing: border-box
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ::i-block-chrome,
    .category-wrapper {
        left: 0;
        width: 100%;
        margin: auto
    }
}

.category-wrapper ul li {
    position: relative
}

.category-wrapper ul li:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 100px;
    margin-top: -50px;
    display: block;
    background: #ebebeb;
    content: ""
}

.category-wrapper ul li:last-child:before {
    display: none
}

.category-wrapper ul li a .h1,
.category-wrapper div div a .h1 {
    color: #373737;
    display: block;
    margin: 0
}

.category-wrapper ul li a .shopnow,
.category-wrapper div div a .shopnow {
    font-size: 12px;
    display: block;
    margin: 0 0 20px
}

.category-wrapper ul li a:hover,
.category-wrapper div div a:hover {
    text-decoration: none
}

.category-wrapper ul li a:hover .h1,
.category-wrapper div div a:hover .h1 {
    color: #ce2029
}

#footer-links {
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    padding-bottom: 30px
}

#footer-links .h3 {
    font-size: 14px
}

#footer-links .footer-linkbx {
    float: left;
    width: 25%;
    padding-right: 15px;
    box-sizing: border-box
}

#footer-links .footer-linkbx:last-child {
    padding: 0
}

#footer-links ul {
    padding: 0
}

#footer-links ul li {
    padding: 5px 0 0
}

#footer-links ul li:first-child {
    padding: 0
}

#footer-links ul li a {
    color: #5e5e5e;
    font-size: 13px
}

#footer-links ul li a:hover,
#footer-links ul li a:active {
    color: #ce2029;
    text-decoration: none
}

#footer-links .timeft {
    font-size: 13px;
    color: #5e5e5e
}

#footer-links .phoneft {
    font-size: 18px;
    color: #5e5e5e;
    font-family: "Montserrat"
}

.devby {
    float: right;
    margin-top: 7px;
    display: none
}

.devby a {
    font-size: 12px
}

.devby span {
    color: #5e5e5e;
    font-size: 12px
}

.cms-home .devby,
.cms-home-uk .devby {
    display: block
}

#social-cards {
    overflow: hidden
}

#payment-cards {
    float: left;
    width: 255px
}

#payment-cards img {
    margin-top: 0
}

@media(max-width:767px) {
    #payment-cards {
        text-align: center
    }
}

.footer ul.social-links {
    text-align: center;
    padding: 0
}

.footer ul.social-links>li {
    margin: 0 4px;
    background: none;
    padding: 0
}

ul.social-links>li a {
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #7e7e7e;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 20px
}

ul.social-links>li.social-heading {
    vertical-align: top;
    padding-top: 10px
}

ul.social-links>li a:hover {
    color: #fff;
    background: #ce2029;
    border-color: #ce2029
}

ul.social-links>li a.facebook:hover {
    background: #5d82d1;
    border-color: #5d82d1
}

ul.social-links>li a.twitter:hover {
    background: #40bff5;
    border-color: #40bff5
}

ul.social-links>li a.instagram:hover {
    background: #2a2a2a;
    border-color: #2a2a2a
}

ul.social-links>li a.pinterest:hover {
    background: #e13138;
    border-color: #e13138
}

.footer.content .block {
    float: none
}

.page-footer {
    background: #fff;
    padding-bottom: 45px
}

.page-footer .footer-top-bar {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    position: relative
}

.page-footer .footer-top-bar:before {
    position: absolute;
    top: 15px;
    left: 1px;
    right: 1px;
    width: 1px;
    height: calc(100% - 30px);
    margin: auto;
    display: block;
    background: #ebebeb;
    content: ""
}

.block.newsletter {
    margin: auto;
    width: 492px;
    padding-right: 30px
}

.block.newsletter .field.newsletter {
    display: flex;
    float: right
}

@media(max-width:991px) {
    .block.newsletter .field.newsletter {
        display: block
    }
}

.block.newsletter .field .control:before {
    display: none
}

.block.newsletter .field .control {
    width: 200px;
    float: right
}

.block.newsletter input {
    font-size: 13px;
    padding-left: 12px;
    height: 36px
}

.block.newsletter .label {
    position: static;
    margin: 7px 0 0;
    float: left;
    height: auto;
    width: 200px;
    text-align: right
}

.block.newsletter .action.subscribe {
    padding: 9px 10px
}

.copyright {
    background: none;
    padding: 10px 0 0;
    text-align: left;
    color: #5e5e5e
}

.featured-section .feature-set {
    margin: 0 -5px;
    padding: 0;
    font-family: "Montserrat";
    text-transform: uppercase
}

.featured-section .feature-set li {
    float: left;
    width: 20%;
    padding: 0 5px;
    list-style-type: none;
    box-sizing: border-box
}

.featured-section .feature-set li a {
    display: block;
    border: 1px solid #dfdfdf;
    text-align: center;
    padding: 7px 10px;
    color: #484848;
    font-weight: 500
}

.featured-section .feature-set li a strong {
    color: #333
}

.featured-section .feature-set li a:hover {
    border-color: #ce2029;
    color: #ce2029;
    text-decoration: none
}

.featured-section .feature-set li a:hover strong {
    color: #ce2029
}

.featured-section .feature-set li.interior-design a {
    background: #c2161f;
    color: #fff;
    border-color: #c2161f;
    font-weight: 300
}

.featured-section .feature-set li.interior-design a:hover {
    background: #b00d16;
    border-color: #b00d16
}

.block.widget .block-title h3 {
    padding: 0
}

.sidebar {
    padding-top: 3px
}

.sidebar .sd-heading {
    border-bottom: 1px solid #efefef;
    padding: 0 0 7px;
    margin-bottom: 20px;
    font: 300 16px "Montserrat"
}

.sidebar a {
    color: #333;
    text-decoration: none
}

.sidebar a:hover {
    color: #ce2029;
    text-decoration: underline
}

.sidebar ul {
    list-style-type: none;
    font-size: 13px;
    margin-bottom: 30px
}

.sidebar ul li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 7px
}

.sidebar ul li a {
    display: inline-block
}

.sidebar ul li a:hover {
    text-decoration: none
}

.sidebar ul li:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: "\f105";
    font-family: "FontAwesome";
    color: #666;
    line-height: 18px
}

.sidebar ul li:hover:before {
    color: #ce2029
}

.sidebar .widget .block-title {
    margin: 0
}

.filter .block-subtitle {
    border-color: #efefef;
    padding: 0 0 7px;
    font: 300 16px "Montserrat";
    margin-bottom: 20px
}

.filter-options-item {
    border: 0;
    padding-bottom: 10px !important;
    margin-bottom: 0px;
}

.filter-subtitle {
    font-weight: 300;
    font: 300 16px "Montserrat";
    border-bottom: 1px solid #efefef;
    padding-bottom: 7px;
    margin-bottom: 10px
}

.filter .block-subtitle a.filter-clear {
    background: #efefef;
    border: 1px solid #dfdfdf;
    padding: 5px;
    float: right;
    font: normal 10px Arial, Helvetica, sans-serif;
    margin-top: -3px;
    text-transform: uppercase
}

.filter .block-subtitle a.filter-clear:hover {
    border-color: #ce2029;
    background: #ce2029;
    color: #fff;
    text-decoration: none
}

.filter-options-item.active .filter-options-title,
.filter-options .filter-options-title {
    margin-bottom: 15px
}

.filter-options-title {
    text-transform: none;
    padding: 0 0 7px;
    border-bottom: 1px solid #efefef;
    font-family: "Montserrat";
    font-weight: 500
}

.filter-options-title:hover {
    color: #373737
}

.filter-options-title::after {
    right: 0;
    top: 0;
    content: "\f107";
    font-family: "FontAwesome";
    color: #8e8c86;
    font-size: 16px
}

.filter-options-title:hover::after {
    color: #4b4944
}

.active>.filter-options-title::after {
    content: "\f106"
}

.filter-options-content {
    padding: 0;
    font-size: 12px
}

.filter-content .item {
    margin: 0 0 5px
}

.filter-content .items .item {
    margin: 0 0 5px
}

.filter-content .item input[type="checkbox"] {
    margin: 0 3px 0 0
}

.filter-options-content .mana-selected.item a,
.filter-options-content .mana-selected.item .count {
    color: #858585
}

.swatch-layered.brand .swatch-attribute-options a.swatch-option-link-layered div.swatch-option {
    min-width: 135px;
    max-width: 150px;
    height: 45px
}

.price-slider-wrapper {
    padding: 5px
}

.price-slider-wrapper .amount-min {
    float: left;
    margin-top: 10px;
    margin-left: -5px;
    color: #ce2029
}

.price-slider-wrapper .amount-max {
    float: right;
    margin-top: 10px;
    margin-right: -5px;
    color: #ce2029
}

.ui-slider-horizontal {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    height: 4px
}

.ui-slider .ui-slider-range {
    background: #181818;
    height: 4px;
    position: absolute
}

.ui-slider .ui-slider-handle {
    cursor: pointer;
    background: #ce2029;
    border-radius: 50%;
    height: 1em;
    width: 1em;
    box-sizing: border-box;
    margin-top: -4px
}

.ui-slider .ui-slider-handle:hover {
    background: #ce2029
}

.fill-arrow ul {
    list-style-type: none !important;
    padding: 10px
}

.fill-arrow ul li {
    position: relative;
    padding-left: 10px
}

.fill-arrow ul li a {
    display: inline-block;
    color: #333;
    text-decoration: none
}

.fill-arrow ul li a:hover {
    color: #ce2029;
    text-decoration: underline
}

.fill-arrow ul li a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\f0da";
    font-family: "FontAwesome";
    color: #666
}

.fill-arrow ul li a:hover:before {
    color: #ce2029
}

.page-layout-2columns-left .sidebar {
    margin-bottom: 20px
}

.page-layout-2columns-left .column.main {
    margin-bottom: 20px;
    padding-bottom: 20px
}

.page-layout-1column.page-with-filter .column.main {
    margin-bottom: 20px;
    padding: 0 0 20px
}

.breadcrumbs {
    margin-bottom: 25px
}

.breadcrumbs .items {
    font-size: 12px;
    color: #373737
}

.breadcrumbs .item:not(:last-child)::after {
    font-size: 8px;
    line-height: 12px;
    margin: 2px 4px 0
}

.breadcrumbs strong {
    font-weight: bold
}

.mostpopular-collection {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
    padding-bottom: 15px
}

.products-grid .product-item-info {
    min-height: 210px
}

.products-grid .product-item {
    margin-bottom: 35px
}

.products-grid .product-item-info .action-overlay {
    padding-top: 15px;
    padding-bottom: 15px
}

.products-grid .product-item-info .action-overlay .product-item-actions .action.primary {
    float: left;
    width: 50%;
    padding: 8px 5px 7px;
    line-height: 14px;
    font-size: 12px
}

.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.tocart {
    padding-left: 18px
}

.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview {
    padding-right: 18px
}

.products-grid .product-item-info .action-overlay {
    position: relative
}

.products-grid .product-item-info .action-overlay .product-item-actions {
    position: absolute;
    bottom: -40px;
    margin: 0;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions {
    bottom: 0
}

.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview {
    display: none !important
}

.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.wishlist {
    display: block !important
}

.products-grid .product-item-info:hover .action-overlay .product-item-actions {
    bottom: 3px
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper {
    width: 38px;
    height: 38px;
    margin: auto;
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: -40px;
    text-align: center;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary {
    padding: 0;
    line-height: 39px;
    height: 100%;
    border-radius: 50% !important;
    display: block;
    text-align: center
}

.products-grid .product-item-info:hover .action-overlay .wishlist-wrapper {
    bottom: 0
}

.products-grid .product-item-info .price-box .price-wrapper {
    display: inline-block;
    margin-right: 1px
}

.product-item .product-item-photo {
    padding-bottom: 5px;
    display: block
}

.product-item .product-item-details:after {
    display: block;
    clear: both;
    content: ""
}

.product-item .product-item-name,
.product-item .product.name a {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 300;
    padding: 0
}

.product-item .product-item-name:hover,
.product-item .product.name a:hover {
    text-decoration: none;
    color: #ce2029
}

.price-box {
    margin: 0
}

.price-box .promo-text {
    /*border:1px dotted #5e5e5e;*/
    border-radius: 4px;
    color: #5e5e5e;
    display: inline-block;
    margin-top: 2px;
    padding: 3px 8px;
    text-transform: uppercase;
    font-size: 13px
}

.price-box .price-label {
    display: none
}

.price-box .now-only {
    font-size: 12px
}

.price-box .price {
    font-size: 16px;
    color: #ce2029;
    font-weight: 500 !important
}

.price-box .old-price .price {
    color: #5e5e5e;
    position: relative
}

.price-box .old-price .price:after {
    background: #5e5e5e;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 49%;
    width: 100%
}

.page-products .product-item-info {
    width: 310px;
    max-width: 98%;
    margin-bottom: 10px
}

.product-item-info {
    position: relative
}

.product-labels {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    z-index: 10
}

.product-labels a {
    display: block
}

.product-labels span {
    background: transparent url(../../frontend/ezliving/unique/en_US/images/sprite_specialCat_icons.png) no-repeat;
    height: 60px;
    width: 60px;
    text-indent: -9999px;
    display: inline-block
}

.product-labels span.new_label {
    background-position: 0 0
}

.product-labels span.sale_label {
    background-position: -4px -300px
}

.product-labels span.free_delivery_label {
    background-position: -5px -120px
}

.product-labels span.special_offer_label {
    display: none;
    background-position: 0 0
}

.product-labels span.further_reduced_label {
    background-position: -5px -360px
}

.product-labels span.exclusive_label {
    background-position: -4px -60px
}

.product-labels span.best_seller_label {
    background-position: 0 -180px
}

.product-labels span.ireland_made_label {
    background-position: -5px -415px
}

.product-labels span.winter_sale_label {
    background: transparent url(../../frontend/ezliving/unique/en_US/images/winter-sale-icon.png) no-repeat
}

.product-labels .hover-dropdown i.more-icon {
    position: absolute;
    top: 37px;
    right: 2px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #f8f8f8;
    width: 22px;
    height: 22px;
    display: inline-block;
    font-style: normal;
    text-align: center;
    padding: 1px 0 0 3px;
    box-sizing: border-box
}

.product-labels .hover-dropdown i.more-icon:before {
    content: "\f067";
    font-family: "FontAwesome";
    color: #545454;
    font-size: 14px;
    font-weight: normal
}

.product-labels .hover-dropdown:hover i.more-icon {
    display: none
}

.product-labels .hover-dropdown ul {
    list-style-type: none;
    min-width: 70px;
    background: #fff;
    position: relative;
    padding: 0;
    margin: 0;
    top: -8px;
    left: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3)
}

.product-labels .hover-dropdown ul li {
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    margin: 0;
    padding: 8px 0 0
}

.product-labels .hover-dropdown ul li:hover {
    background: #f8f8f8
}

.product-labels .hover-dropdown ul li:last-child {
    border: 0;
    padding-bottom: 5px
}

.product-labels .hover-dropdown ul li span {
    position: static
}

.brand-label {
    position: absolute;
    left: 0;
    top: 0;
    width: 130px;
    z-index: 10;
    background: rgba(255, 255, 255, 0.6);
    padding: 5px;
    border-radius: 5px
}

.product-item-info .brand-label {
    width: 110px
}

.products-grid.wishlist {
    margin-bottom: 10px
}

.products-grid.wishlist .product-item-info {
    width: 310px;
    max-width: 100%
}

.products-grid.wishlist .product-item-actions {
    margin: 0
}

.products-grid.wishlist .product-item .box-tocart input.qty {
    height: 40px;
    width: 50px
}

.products-grid.wishlist .box-tocart {
    margin-bottom: 10px
}

.products-grid.wishlist .product-item-name {
    padding: 0 10px
}

.products-grid.wishlist .product-item .product-item-info .price-box {
    padding: 0 10px
}

.products-grid.wishlist .product-item .product-item-inner-block {
    padding: 0 10px 10px
}

.page-products .toolbar .limiter {
    display: inline-block;
    float: none;
    margin: 0 20px 10px 0
}

.toolbar {
    text-align: left;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    z-index: 99
}

.toolbar .pages {
    display: inline-block;
    margin: 6px 15px 10px 0
}

.toolbar .pages:after {
    display: block;
    clear: both;
    content: ""
}

.toolbar .modes {
    display: none
}

.toolbar .toolbar-amount {
    color: #afafaf;
    margin-right: 20px;
    position: static;
    padding: 4px 0
}

.toolbar .sorter {
    display: inline-block;
    position: absolute;
    bottom: 0;
    top: auto
}

.toolbar select {
    background-color: #f8f8f8;
    border-radius: 0;
    max-width: 135px;
    padding-right: 25px
}

.toolbar .pages a.page {
    color: #333
}

.toolbar .pages a.page:hover {
    color: #ce2029
}

.toolbar .pages .action {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
    color: #333
}

.toolbar .pages .action:hover {
    color: #ce2029
}

.toolbar .pages .action>span {
    clip: rect(auto, auto, auto, auto);
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    width: auto
}

.toolbar .pages .action>span.label {
    display: none
}

.toolbar .pages .action.next::before {
    display: none
}

.toolbar .pages .action.next::after,
.toolbar .pages .action.previous::before {
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 19px;
    vertical-align: top;
    color: #333
}

.toolbar .pages .action.next:hover:after,
.toolbar .pages .action.previous:hover:before {
    color: #ce2029
}

.toolbar .pages .action.next::after {
    content: "\f101"
}

.toolbar .pages .action.previous::before {
    content: "\f100"
}

.toolbar .pages strong.page {
    line-height: 22px;
    padding: 0 6px
}

.toolbar .pages .items.pages-items {
    margin: 0;
    padding: 0
}

.toolbar .pages .item {
    line-height: 20px;
    margin: 0 5px 0 0
}

.products.wrapper {
    margin-bottom: 0
}

.products.wrapper~.toolbar {
    border-bottom: 0;
    border-top: 1px solid #ebebeb;
    padding: 15px 0 0;
    margin: 0
}

.products.wrapper~.toolbar .limiter {
    display: inline-block
}

.products.wrapper~.toolbar .toolbar-amount {
    display: inline-block
}

.products.wrapper~.toolbar .sorter {
    display: inline-block
}

.custom-price-slider {
    width: 550px;
    float: left
}

.custom-price-slider .pricebx-mwid {
    display: inline-block
}

.custom-price-slider .price-slider-wrapper {
    float: left;
    width: 180px;
    margin-top: 5px;
    padding: 0
}

.custom-price-slider .price-value {
    float: left;
    padding-top: 2px
}

.custom-price-slider .smile-es-range-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 40px
}

.custom-price-slider .action.primary {
    position: absolute;
    top: 4px;
    right: -55px;
    padding: 3px 10px;
    font-size: 12px
}

.toolbar-sorter.sorter ul {
    display: table;
    margin-bottom: 0
}

.toolbar-sorter.sorter ul li {
    border-right: 1px dotted #dadada;
    display: table-cell
}

.toolbar-sorter.sorter ul li.sort-action-li {
    padding-left: 10px;
    padding-right: 10px
}

.toolbar-sorter.sorter ul li .sort-switcher {
    border-bottom: 2px solid transparent;
    display: block;
    padding: 4px 15px 6px;
    color: #717172;
    margin-bottom: -1px
}

.toolbar-sorter.sorter ul li .sort-switcher:hover,
.toolbar-sorter.sorter ul li .sort-switcher.active {
    border-color: #ce2029;
    color: #ce2029;
    text-decoration: none
}

.toolbar-sorter.sorter ul li .sort-switcher.active {
    font-weight: bold
}

@media(min-width:768px) {
    .custom-full-width.page-layout-2columns-left .columns .column.main {
        width: 100%
    }

    .custom-full-width.page-products .columns .product-item-info {
        width: 100%
    }

    .custom-full-width.page-layout-2columns-left .columns .product-image-photo {
        max-width: calc(100% + 50px);
        width: calc(100% + 50px);
        margin-left: -25px
    }

    .custom-full-width.page-layout-2columns-left.page-products .sorter {
        z-index: 2
    }

    .custom-full-width.page-layout-2columns-left .dropdown {
        position: relative;
        display: table-cell;
        z-index: 9999;
        margin: 0;
        cursor: pointer;
        height: 31px
    }

    .custom-full-width.page-layout-2columns-left .dropdown a.arrow-down {
        color: #717172;
        padding: 4px 15px 8px;
        border-bottom: 2px solid transparent;
        position: relative
    }

    .custom-full-width.page-layout-2columns-left .dropdown>a.arrow-down:after {
        right: -6px;
        top: 2px;
        content: "\f107";
        font-family: "FontAwesome";
        color: #8e8c86;
        font-size: 16px;
        position: relative
    }

    .custom-full-width.page-layout-2columns-left .dropdown a:hover {
        text-decoration: none;
        color: #ce2029
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content {
        display: none;
        position: absolute;
        background-color: #fff;
        border: 1px solid #c5c5c5;
        min-width: 265px;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
        z-index: 1;
        top: calc(100% + 1px);
        right: 0;
        padding: 10px;
        margin: 0;
        max-height: 375px;
        overflow: hidden;
        overflow-y: auto;
        cursor: default
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content:before {
        content: '';
        position: relative
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content .li {
        display: inline-block
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover .dropdown-content {
        display: block
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.arrow-down {
        border-bottom: 2px solid #ce2029
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.arrow-down {
        color: #ce2029
    }

    .custom-full-width.page-layout-2columns-left .dropdown:hover .dropbtn {
        background-color: #3e8e41
    }

    .custom-full-width.page-layout-2columns-left .dropdown-content>.smile-filter {
        display: block;
        border-right: 0
    }

    .custom-full-width.page-layout-2columns-left .dropdown .ui-slider .ui-slider-handle {
        padding: 0;
        border: 0;
        position: absolute
    }

    .custom-full-width.page-layout-2columns-left .dropdown .ui-slider .ui-slider-handle:after {
        display: none
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.ui-slider-handle {
        border: 0;
        color: #ce2029
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter-options .filter-options-title {
        border-color: #c5c5c5
    }

    .custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item {
        display: block;
        border-right: 0
    }

    .custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item>a {
        padding: 0 7px 0 5px
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle a.filter-clear:hover,
    .custom-full-width.page-layout-2columns-left .smile-filter .actions-primary .action.primary:hover {
        border-color: #ce2029;
        background: #ce2029;
        color: #fff;
        text-decoration: none
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle span.refine-by {
        opacity: 0
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle {
        margin-bottom: 0
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter-options .filter-options-title {
        margin-bottom: 10px
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter-options-item {
        padding-bottom: 5px;
        margin-bottom: 5px
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .actions-toolbar {
        margin-bottom: 0
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .actions-primary {
        width: 100%
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .actions-primary .action.primary {
        float: right;
        margin: 0
    }

    .custom-full-width.page-layout-2columns-left .smile-filter ol {
        margin-bottom: 6px
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .actions {
        text-align: right;
        margin: 5px 0 0
    }
}

.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item {
    display: block;
    border-right: 0
}

.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item>a {
    padding: 0 7px 0 5px
}

.smile-filter .filter.active .block-title.filter-title strong {
    width: 100px;
    right: 9px
}

@media(max-width:767px) {
    li.dropdown>a.arrow-down {
        display: none
    }

    .toolbar.src-filter {
        border-color: transparent
    }
}

.subcat-wrapper {
    text-align: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebeb
}

.subcat-wrapper.last {
    border-bottom: 0;
    margin-bottom: 0
}

.subcat-wrapper:after {
    display: block;
    clear: both;
    content: ""
}

.subcat-wrapper .catbanner {
    text-align: left;
    padding-top: 60px
}

.subcat-wrapper .catbanner .h1 {
    font-size: 28px;
    position: relative;
    padding: 0 0 7px;
    margin: 0;
    display: block
}

.subcat-wrapper .catbanner .h1:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ebebeb;
    height: 1px;
    width: 100px
}

.subcat-wrapper .catbanner .description {
    line-height: 1.7em;
    display: block;
    padding: 20px 0
}

.subcat-wrapper .subcat-item {
    padding-top: 20px;
    margin: 0 auto 30px;
    max-width: 370px
}

.subcat-wrapper .subcat-item a {
    color: #373737;
    display: inline-block
}

.subcat-wrapper .subcat-item a:hover {
    color: #ce2029;
    text-decoration: none
}

.subcat-wrapper .subcat-item .h4 {
    display: block;
    margin: 0
}

.subcat-wrapper .text-right {
    margin-bottom: 30px
}

.subcat-wrapper .text-right.text-bottom {
    padding-top: 178px
}

.zoomeffect .imgbox {
    display: block;
    overflow: hidden
}

.zoomeffect .imgbox img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.zoomeffect:hover .imgbox img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.subcat-btbanner {
    border: 1px solid #eaeaea;
    display: block;
    position: relative;
    min-height: 50px;
    line-height: 0
}

.subcat-btbanner>a {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1
}

.subcat-btbanner .bannertext {
    box-sizing: border-box;
    left: 0;
    padding: 0 20px 0 570px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.subcat-btbanner .bannertext .h1 {
    padding-top: 0;
    margin-top: 0
}

.subcat-btbanner .bannertext .link {
    color: #ce2029
}

.subcat-btbanner:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)
}

.subcat-btbanner:hover .bannertext {
    color: #ce2029
}

.page-layout-1column .product-info-main {
    width: 100%;
    float: none
}

.page-layout-1column .product.media {
    width: 100%;
    float: none;
    position: relative
}

.page-layout-1column .product.media>.ar-wrapper {
    position: absolute;
    bottom: 65px
}

.product-info-header {
    position: relative;
    padding-right: 130px
}

.product-info-header:after {
    display: block;
    clear: both;
    content: ""
}

.product-info-main .product-reviews-summary {
    margin: 7px 5px 0 0;
    float: none
}

.product-item-details>.product-reviews-summary {
    margin: 10px 0 0
}

.product-info-main .product-info-price {
    border: 0
}

.product-info-main .product-info-price .price-box {
    padding: 0;
    width: auto
}

.product-info-main .product-info-price .price-box .now-only {
    font-size: 15px;
    margin-right: 3px
}

.product-info-main .product-info-price .price-box .promo-text {
    padding: 5px 12px;
    font-size: 15px;
    position: relative;
    margin-top: 0;
    top: -2px;
    margin-right: 8px
}

.product-info-main .product-info-price .price-box .price-wrapper .price-wrapper {
    margin-right: 0
}

.product-info-main .product-info-price .price-box .price-wrapper {
    display: inline-block;
    margin-right: 5px
}

.product-info-main .product-info-price .price-box .price-container .price {
    font-size: 22px;
    line-height: 22px;
    font-weight: 500
}

.product-info-main .product-info-price .price-box .price-container>span {
    margin-bottom: 0;
    display: inline-block
}

.product-info-main .product-info-price .price-box .price-container>span.price-label {
    display: none
}

.product-info-main .product-info-price .price-box .price-container {
    font-size: inherit
}

.product-info-main .product-action-wrapper:after {
    display: block;
    clear: both;
    content: ""
}

.product-info-main .social-share {
    float: left;
    margin-top: 10px
}

.product-info-main .product-action-right {
    float: right
}

.product-info-main .product-add-form {
    padding: 0;
    float: left;
    min-width: 230px;
    clear: none
}

.product-info-main .product-options-wrapper {
    float: left;
    width: auto
}

.product-info-main .product-options-bottom {
    float: left;
    width: 230px;
    margin-left: 15px
}

.product-info-main .product-options-bottom .box-tocart {
    margin: 0 0 20px
}

.product-info-main .stock.available {
    color: #5bb932
}

.product-info-main .stock.unavailable {
    color: #ce2029
}

.product-info-main .stock.limited {
    color: #f18200
}

.product-info-main .availability.only {
    display: none
}

.description-wrapper {
    text-align: justify;
    margin-bottom: 30px
}

.box-tocart {
    margin: 0 0 20px
}

.box-tocart {
    position: relative;
    padding-left: 60px
}

.box-tocart .field.qty {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0
}

.box-tocart .input-text.qty {
    height: 40px;
    width: 50px
}

.box-tocart .action.tocart {
    margin: 0;
    width: 100%;
    font-size: 16px;
    padding: 8px 15px
}

.product-add-form .product-options-wrapper .field,
.product-add-form .product-options-wrapper .swatch-opt {
    display: inline-block
}

@media(min-width:768px) {
    .product-add-form .product-options-wrapper .swatch-attribute-options {
        margin-top: -4px;
        position: relative;
        top: 12px
    }
}

@media(max-width:767px) {
    .product-add-form .product-options-wrapper .swatch-opt {
        display: table;
        margin: 5px auto;
        width: auto
    }

    .page-layout-1column .product.media>.ar-wrapper {
        position: relative;
        bottom: unset;
        margin: 10px auto;
        text-align: center
    }
}

.product-add-form .product-options-wrapper .field:not(.date)>.control {
    width: 230px;
    box-sizing: border-box
}

.product-add-form .product-options-wrapper .field:not(.date)>.control select {
    height: 40px
}

.product-info-main .product-social-links {
    text-align: right;
    margin: 5px 0 5px 15px;
    float: right
}

.product-info-main .product-social-links a {
    margin-right: 0
}

.product-info-main .next-date-avail {
    margin-top: 5px;
    color: #ce2029;
    font-family: "Montserrat";
    font-weight: 300
}

.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
    display: inline-block
}

.product-options-bottom .price-box .special-price,
.product-info-price .price-box .special-price {
    display: inline-block;
    margin-left: 5px
}

.product-info-price .price-box .old-price .price:after {
    height: 2px;
    top: 50%
}

.category-description {
    margin-bottom: 30px
}

.category-description>h1 {
    margin-top: 0
}

.gallery-placeholder {
    text-align: center
}

.gallery-placeholder .fotorama__thumb-border {
    border-color: #dc1621
}

.gallery-placeholder .fotorama__arr--disabled {
    opacity: 0
}

.gallery-placeholder .fotorama__thumb {
    background: none;
    border: 1px solid #efefef;
    box-sizing: border-box
}

.gallery-placeholder .fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-position: -25px -345px
}

.product-call-text h4 {
    text-transform: none;
    padding-bottom: 20px;
    font-size: 16.5px;
    font-weight: 400
}

.product.attribute.overview {
    border-top: 1px solid #ebebeb;
    padding-top: 10px;
    margin-bottom: 30px
}

.product.attribute.overview h3 {
    font-size: 17px
}

.product.attribute.overview table>tbody>tr>td {
    padding: 5px 40px
}

.product.attribute.overview table>tbody>tr>td table {
    border: 0
}

.product.attribute.overview table>tbody>tr>td img {
    max-width: none
}

.product.attribute.overview table>tbody>tr>td td {
    padding: 0 0 6px 25px;
    position: relative;
    font-size: 15px;
    border: 0;
    width: 100%;
    box-sizing: border-box
}

.product.attribute.overview table>tbody>tr>td td:before {
    position: absolute;
    top: 0;
    left: 2px;
    content: "\f00c";
    font-family: "FontAwesome";
    color: #e3585f
}

.product.attribute.overview table>tbody>tr>td tr:last-child td {
    padding-left: 0;
    padding-top: 10px;
    font-style: italic;
    font-size: 14px
}

.product.attribute.overview table>tbody>tr>td tr:last-child td:before {
    display: none
}

.product.attribute.overview table>tbody>tr>td h4 {
    font-size: 16px
}

.product.attribute.overview table>tbody>tr>td strong {
    font-weight: 400
}

#product-accrodian {
    border-bottom: 1px solid #ebebeb
}

#product-accrodian .heading {
    border-top: 1px solid #ebebeb;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    z-index: 1
}

#product-accrodian .heading:before {
    position: absolute;
    top: 12px;
    right: 5px;
    content: "\f067";
    font-family: "FontAwesome";
    color: #373737;
    font-size: 16px;
    font-weight: 300;
    z-index: -1
}

#product-accrodian .heading.active:before {
    content: "\f068"
}

#product-accrodian .heading>div {
    padding: 10px 30px 10px 0
}

#product-accrodian .heading:hover {
    background: #fdfdfd
}

#product-accrodian .content {
    border-top: 1px solid #efefef;
    padding: 20px 0 10px
}

#product-accrodian .content p {
    margin-bottom: 15px
}

#product-accrodian .store-list>table>tbody>tr>td {
    padding: 5px;
    width: 50%;
    box-sizing: border-box;
    text-align: right;
    vertical-align: middle
}

#product-accrodian .store-list>table>tbody>tr>td+td {
    text-align: left;
    padding-left: 40px
}

.why-choose-us ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    clear: both
}

.why-choose-us ul li {
    float: left;
    width: 33.33%;
    text-align: center
}

.product-desc-custom {
    padding: 25px 0;
    border-top: 1px solid #ebebeb
}

.product-desc-custom table,
.product-desc-custom table td {
    border: 0
}

.product-desc-custom table table td {
    border-top: 1px solid #ebebeb
}

.product-desc-custom h4 {
    margin: 0
}

.pro-disp-desc h3 {
    margin-top: 15px
}

.pro-disp-desc h4 {
    margin: 5px 0
}

@media(max-width:767px) {
    .pro-disp-desc tr {
        display: block
    }

    .pro-disp-desc tr td {
        display: block;
        width: 100%;
        clear: both
    }
}

.block.widget.product-widget {
    margin-bottom: 50px
}

.block.widget.product-widget .h2 {
    margin-top: 0
}

.block.widget.product-widget:last-child {
    margin-bottom: 0
}

.block.widget.product-widget .product-image-container {
    /* border:1px solid #efefef; */
    box-sizing: border-box
}

.block.widget.product-widget .product-item-name.h3 {
    font-size: 14px;
    line-height: 18px
}

.block.widget.product-widget .product-item-info a:hover {
    text-decoration: none;
    color: #ce2029
}

.block.widget.product-widget .product-items {
    margin: 0
}

.block.widget.product-widget .product-item {
    box-sizing: border-box;
    padding-right: 20px;
    margin: 0;
    width: 100%
}

.block.widget.product-widget .product-item .emi-text {
    font-size: 13px;
    padding: 5px 0 0
}

.block.widget.product-widget .product-item .emi-text a {
    font-size: 13px
}

.block.widget.product-widget .product-item .price-box {
    margin-bottom: 0
}

.products-in-same-collection {
    padding-top: 20px
}

.table.in-same-collection>thead>tr {
    background: transparent;
    border: 1px solid #ebebeb;
    border-left: 0;
    border-right: 0
}

.table.in-same-collection>tbody>tr {
    border-bottom: 1px solid #ebebeb
}

.table.in-same-collection>thead>tr>th,
.table.in-same-collection>tbody>tr>td {
    border: 0;
    padding: 8px 15px;
    width: 15%;
    vertical-align: middle
}

.table.in-same-collection>thead>tr>th {
    font-size: 16px;
    font-weight: 500
}

.table.in-same-collection>tbody>tr>td.product-info {
    width: 33%
}

.table.in-same-collection>tbody>tr>td.product-img {
    width: 22%;
    line-height: 0
}

.table.in-same-collection .imgbx {
    width: 37%;
    float: right;
    line-height: 0
}

.column.main ul.idi-category {
    padding: 40px 0 0;
    margin: 0 -10px
}

ul.idi-category li {
    width: 25%;
    padding: 0 10px;
    float: left;
    box-sizing: border-box
}

ul.idi-category li:first-child {
    margin-left: 0
}

.blog-widget-recent {
    margin-top: 30px
}

.blog-widget-recent ul.post-list {
    padding: 0 !important;
    list-style-type: none !important
}

.blog-widget-recent ul.post-list li.post-holder {
    margin-bottom: 30px;
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 0 18px;
    box-sizing: border-box
}

.blog-widget-recent ul.post-list li.post-holder:nth-child(3n+1) {
    padding-left: 0
}

.blog-widget-recent ul.post-list li.post-holder:nth-child(3n+3) {
    padding-right: 0
}

.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
    display: block;
    max-height: 210px;
    overflow: hidden;
    line-height: 0
}

.blog-widget-recent ul.post-list li.post-holder .post-content {
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box
}

.blog-widget-recent ul.post-list li.post-holder .post-content h2 {
    padding-top: 5px
}

.blog-widget-recent ul.post-list li.post-holder .post-content .post-text-hld {
    line-height: 1.4em
}

.post-text-hld>iframe,
.post-text-hld iframe,
.post-text-hld p>iframe {
    max-width: 100%
}

.instagram-box {
    margin-top: 20px;
    text-align: center
}

.instagram-box .action.primary.instagram {
    padding: 15px 20px 15px 55px;
    position: relative;
    text-transform: none
}

.instagram-box .instagram i.fa {
    position: absolute;
    top: 11px;
    left: 18px;
    font-size: 30px
}

.be-inspire .blog-widget-recent {
    position: relative
}

.be-inspire .blog-widget-recent:before {
    position: absolute;
    top: 0;
    left: 1px;
    right: 1px;
    width: 1px;
    height: 100%;
    margin: auto;
    display: block;
    background: #ebebeb;
    content: ""
}

.be-inspire .blog-widget-recent ul.post-list:after {
    display: block;
    content: "";
    clear: both
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder {
    width: 50%;
    padding: 0 90px;
    margin-bottom: 20px
}

.be-inspire .blog-widget-recent .allpostbx {
    position: absolute;
    top: 50%;
    left: 1px;
    right: 1px;
    width: 180px;
    margin: -40px auto 0;
    text-align: center;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
    width: 100%;
    height: 193px;
    max-height: none !important;
    margin: auto
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld a {
    display: block
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img {
    max-width: 700px
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title {
    position: relative;
    padding-bottom: 15px
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title:before {
    content: "";
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: 0;
    background: #ebebeb;
    width: 70px;
    margin: auto;
    height: 1px
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a {
    color: #373737
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a:hover {
    color: #ce2029;
    text-decoration: none
}

.headerimg {
    text-align: center;
    margin-bottom: 20px
}

.headerimg>img {
    border: 10px solid #efefef;
    background: #fff;
    padding: 5px;
    display: inline-block;
    box-sizing: border-box
}

.faqs-tabs .faqs-heading {
    border-bottom: 1px solid #dfdfdf;
    font-family: "Montserrat";
    font-size: 15px;
    color: #2d2d2d;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    padding: 10px 30px 10px 0
}

.faqs-tabs .faqs-heading:before {
    position: absolute;
    top: 12px;
    right: 10px;
    content: "\f067";
    font-family: "FontAwesome";
    color: #373737;
    font-size: 14px
}

.faqs-tabs .faqs-heading:hover:before {
    color: #4b4944
}

.faqs-tabs .faqs-heading:hover {
    background: #fdfdfd
}

.faqs-tabs .ui-accordion-header-active .faqs-heading:before {
    content: "\f068"
}

.faqs-tabs .ui-accordion-header-active .faqs-heading {
    border-bottom: 0 solid #ebebeb
}

.faqs-tabs .faqs-description {
    padding: 20px 10px;
    font-family: "Montserrat";
    line-height: 22px
}

.sitemap h4 {
    padding: 5px 0 10px
}

.sitemap ul {
    padding: 0 !important
}

.sitemap ul ul {
    padding-top: 10px !important
}

.sitemap a {
    display: inline-block;
    color: #333;
    text-decoration: none
}

.sitemap a:hover {
    color: #ce2029;
    text-decoration: none
}

.checkout-cart-index .page-main {
    padding: 0;
    padding-top: 30px;
}

.cart.table-wrapper .cart thead tr th.col {
    background: #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 10px
}

.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear {
    display: inline-block;
    line-height: 16px
}

.cart.table-wrapper .product-image-wrapper .product-image-photo {
    border: 1px solid #efefef;
    box-sizing: border-box
}

.cart.table-wrapper .product-item-name,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax {
    margin-top: 0;
    font-size: 15px
}

.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price {
    font-weight: 400
}

.cart.table-wrapper .cart>.item {
    border-color: #ebebeb
}

.cart.table-wrapper .item .message {
    margin-top: 10px
}

.cart.table-wrapper .product-item-name+.item-options {
    margin-top: 10px
}

.cart.table-wrapper .product-item-details {
    padding-bottom: 0
}

.cart.table-wrapper .item .col.item {
    padding-bottom: 0
}

.cart-discount .block .title:after {
    display: none
}

.cart-discount .block.discount {
    padding-top: 20px;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 15px
}

.cart-discount .block.discount+.block.discount {
    padding-right: 0;
    padding-left: 15px
}

.cart-discount .block.discount .title {
    box-sizing: border-box;
    font-family: "Montserrat";
    text-align: left
}

.cart-discount .block.discount .title strong {
    color: #373737;
    font-weight: 300
}

.cart-discount .block.discount .content {
    width: 100%;
    display: block
}

.cart-discount .actions-toolbar .action.primary.apply,
.cart-discount .actions-toolbar .action.primary.apply:focus {
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    display: inline-block;
    white-space: nowrap;
    box-shadow: none
}

.cart-discount .actions-toolbar .action.primary.apply:hover {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff
}

.cart-discount .input-text {
    height: 38px
}

.cart-secure-text {
    padding: 20px 20px 10px;
    background: #f5f5f5;
    margin-top: 30px
}

.cart-secure-text h3 {
    margin-top: 0
}

.cart-summary {
    background: none;
    padding: 0
}

.cart-summary>.title {
    font-family: "Montserrat";
    font-size: 17px;
    background: #f5f5f5;
    border-top: 1px solid #ebebeb;
    padding: 8px 10px 7px;
    margin: 0
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
    font-size: 15px;
    border-color: #ebebeb
}

.cart-totals,
.opc-block-summary .table-totals {
    border-color: #ebebeb
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
    font-weight: 300
}

.cart-summary ul.checkout-methods-items {
    margin: 0;
    padding-left: 0;
    list-style-type: none
}

.cart-summary ul.checkout-methods-items .action.primary.checkout {
    font-size: 15px;
    line-height: normal
}

.actions-toolbar .secondary a.action {
    margin-top: 10px
}

.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price {
    font-weight: 500
}

.checkout-cart-index .gift-item-block .content {
    padding-left: 0;
    padding-right: 0;
    border-color: #ebebeb
}

.cart-discount .actions-toolbar .action.primary.giftcards,
.cart-discount .actions-toolbar .action.primary.giftcards:focus {
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    display: inline-block;
    white-space: nowrap;
    box-shadow: none
}

.cart-discount .actions-toolbar .action.primary.giftcards:hover {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff
}

.checkout-index-index .header.content {
    text-align: center
}

.checkout-index-index .logo {
    float: none;
    display: inline-block
}

.checkout-index-index .opc-progress-bar {
    text-align: center;
    padding: 0;
    margin-bottom: 15px
}

.checkout-index-index .authentication-wrapper {
    display: none
}

.checkout-index-index .methods-shipping .actions-toolbar .action.primary {
    padding: 10px 25px;
    font-size: 16px
}

.checkout-index-index .opc-progress-bar-item>span::after {
    line-height: 25px
}

.checkout-index-index .opc-block-summary {
    padding: 20px
}

.checkout-index-index .opc-block-summary>.title,
.checkout-index-index .opc-wrapper .step-title {
    font-family: "Montserrat";
    font-size: 17px;
    border-bottom: 1px solid #ebebeb
}

.checkout-index-index .opc-block-summary .items-in-cart>.title {
    border-color: #e6e6e6
}

.checkout-index-index .opc-block-summary .items-in-cart>.title strong {
    font-size: 15px
}

.checkout-index-index .opc-sidebar {
    margin-top: 33px
}

.checkout-index-index .product-image-wrapper>img {
    border: 1px solid #e6e6e6;
    box-sizing: border-box
}

.checkout-index-index .opc-wrapper .form-login {
    border-color: #e6e6e6;
    padding-bottom: 0
}

.checkout-index-index .opc-progress-bar-item._active::before {
    background: #ce2029
}

.checkout-index-index .opc-progress-bar-item._active>span::before {
    background: #ce2029
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-footer {
    padding: 15px 20px;
    border-color: #ebebeb
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-content {
    margin: 0 20px 20px 0;
    padding: 0 10px 0 20px
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-content h2 {
    margin-top: 0
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .action-close {
    padding: 15px 22px
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title,
.checkout-payment-method .payment-option-title {
    border-color: #ebebeb
}

.checkout-payment-method .payment-option-title {
    padding-left: 0
}

.checkout-payment-method .payment-option-content {
    padding-left: 0
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    margin-right: 0
}

.opc-block-shipping-information {
    padding: 0 20px
}

.opc-block-shipping-information .shipping-information-title {
    border-color: #ebebeb
}

.minicart-items .product-item:not(:first-child) {
    border-color: #e6e6e6
}

.checkout-onepage-success #registration {
    display: none
}

.checkout-payment-method .checkout-billing-address .actions-toolbar .primary {
    float: left;
    margin-top: 30px
}

.checkout-payment-method .checkout-billing-address .actions-toolbar .primary .action-update {
    float: left;
    color: #fff;
    background-color: #5bb932;
    text-transform: uppercase;
    border: 0
}

.checkout-payment-method .checkout-billing-address .actions-toolbar .primary .action-cancel {
    float: left;
    margin: 6px 0 0 20px
}

.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.company"],
.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.telephone"] .control .field-tooltip.toggle {
    display: none
}

.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.telephone"] .control._with-tooltip input.input-text {
    width: 100%
}

.page-layout-checkout .header.content::before {
    display: none
}

.table-checkout-shipping-method tbody td {
    border-color: #ebebeb
}

.pickup-stores {
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    margin-top: 15px
}

.pickup-stores li {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    width: 50%;
    padding: 25px 10px;
    box-sizing: border-box;
    float: left;
    margin: 0 !important;
    text-align: center
}

.pickup-stores li span {
    display: block;
    margin-bottom: 2px
}

.pickup-stores li .select-store {
    margin-top: 15px
}

.pickup-stores li.active .select-store {
    background: #ce2029;
    border-color: #ce2029;
    color: #fff
}

.why-choose-us-wrapper ul.why-choose {
    padding: 0 !important;
    list-style-type: none !important;
    margin: 0 -5px
}

.why-choose-us-wrapper ul.why-choose li {
    padding: 0 5px 10px;
    margin: 0;
    width: 33.33%;
    float: left;
    box-sizing: border-box
}

.why-choose-us-wrapper ul.why-choose li:nth-child(3n+1) {
    clear: both
}

.why-choose-us-wrapper ul.why-choose li .graybx {
    background: #efefef;
    padding: 15px;
    min-height: 345px
}

.why-choose-us-wrapper ul.why-choose li:nth-child(n+4):nth-child(-n+7) .graybx {
    min-height: 361px
}

.why-choose-us-wrapper .titlebx {
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat";
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left
}

.why-choose-us-wrapper .imgbx {
    background: #fff;
    text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 0
}

.why-choose-us-wrapper .descbx {
    font-size: 14px;
    color: #6d6d6d;
    margin-bottom: 5px
}

.page-title-wrapper>h1.page-title {
    margin-top: 0
}

.block-collapsible-nav ul.nav.items {
    padding: 0
}

.block-collapsible-nav ul.nav.items li {
    padding: 0
}

.block-collapsible-nav .content {
    background: none;
    padding: 0
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
    border: 0;
    color: #
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item.current>strong {
    padding: 0 0 0 10px;
    margin-bottom: 8px;
    border-left: 0
}

.block-collapsible-nav .item a:hover {
    background: none;
    text-decoration: none
}

.block-collapsible-nav .item.current a strong,
.block-collapsible-nav .item.current>strong {
    color: #ce2029;
    font-weight: 400
}

.block-collapsible-nav .item.current:before {
    color: #ce2029
}

.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
    font-size: inherit
}

.fieldset {
    margin-bottom: 20px
}

.fieldset>.field.choice,
.fieldset>.fields>.field.choice {
    margin-bottom: 7px
}

.abs-toggling-title-mobile,
.block-wishlist-management .wishlist-select .wishlist-name,
.block-collapsible-nav .title {
    border-color: #dfdfdf
}

.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
    margin-right: 0
}

.account .page.messages {
    margin-bottom: 0
}

.account .messages {
    margin-bottom: 10px
}

.simple-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
    box-sizing: border-box
}

.simple-modal.white-overlay {
    background-color: rgba(251, 251, 251, .45)
}

.simple-modal .modal-box {
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 720px
}

.simple-modal .modal-box div {
    box-sizing: border-box
}

.simple-modal .modal-box div:after {
    display: block;
    content: "";
    clear: both
}

.simple-modal .modal-content {
    padding: 40px 20px 45px;
    position: relative
}

.simple-modal.addtocart-modal .modal-content {
    padding: 20px
}

.simple-modal .modal-content:after {
    clear: both;
    content: "";
    display: block
}

.simple-modal .modal-content>a.close,
.simple-modal .modal-content>a.modal-popup-close {
    color: #000;
    text-decoration: none;
    font-size: 32px;
    font-weight: 400;
    position: absolute;
    right: 7px;
    top: 6px;
    line-height: 20px;
    opacity: .5;
    cursor: pointer
}

.simple-modal .modal-content>a.close:hover,
.simple-modal .modal-content>a.modal-popup-close:hover {
    opacity: 1
}

#Storeswitchermodal.simple-modal .modal-box {
    max-width: 750px;
    background: transparent
}

#Storeswitchermodal.simple-modal .modal-box .modal-content {
    padding: 20px;
    background: url(https://www.ezliving-interiors.ie/media/geobanner/popup-bg.jpg) no-repeat;
    min-height: 400px;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center
}

#Storeswitchermodal.simple-modal .geo-switcher-panel {
    background: transparent
}

#Storeswitchermodal.simple-modal .inner {
    width: 280px;
    margin: 0;
    text-align: center;
    background: rgba(255, 255, 255, .78);
    color: #3e3a38;
    opacity: 1;
    padding: 20px 0 20px 0
}

#Storeswitchermodal.simple-modal .inner .txt {
    font-size: 20px
}

#Storeswitchermodal.simple-modal .geo-links {
    text-align: center;
    display: block;
    margin: 20px 0 0
}

#Storeswitchermodal.simple-modal .block {
    display: block;
    margin-bottom: 10px
}

#Storeswitchermodal.simple-modal a.action.primary {
    margin-bottom: 15px;
    padding: 7px 0;
    border-radius: 5px !important;
    width: 90%;
    background: #c31e24;
    color: #fff;
    font-size: 20px
}

#Storeswitchermodal.simple-modal .continue-link {
    text-decoration: underline
}

#Storeswitchermodal.simple-modal .modal-content>a.close {
    font-size: 20px;
    background: #c31e24;
    width: 35px;
    height: 35px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    top: -20px;
    right: -18px
}

@media(max-width:767px) {
    #Storeswitchermodal.simple-modal .modal-box {
        max-width: 310px
    }

    #Storeswitchermodal.simple-modal .inner {
        background: rgba(255, 255, 255, .7);
        margin: 0 auto;
        padding: 20px 0
    }

    #Storeswitchermodal.simple-modal .modal-box .modal-content {
        background-position: right;
        padding: 0
    }
}

.simple-modal h3 {
    font-size: 17px;
    position: relative;
    margin-top: 0
}

.simple-modal h3.pro-title {
    color: #090;
    padding-left: 23px
}

.simple-modal h3.pro-title:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: "\f00c";
    font-family: "FontAwesome";
    color: #090;
    font-size: 16px
}

.simple-modal .col-left {
    border-right: 1px solid #efefef;
    width: 57%;
    padding-right: 10px;
    float: left
}

.simple-modal .col-right {
    width: 43%;
    padding-left: 15px;
    float: left
}

.simple-modal .cart-subtotal {
    padding-bottom: 10px
}

.simple-modal .cart-subtotal table.mz_dataTbl {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef
}

.simple-modal .cart-subtotal table.mz_dataTbl tr td {
    background: #fdfdfd;
    text-align: right
}

.simple-modal .cart-subtotal table.mz_dataTbl tr td.basket-total {
    text-align: left
}

.simple-modal div.action {
    padding-left: 37px
}

.simple-modal .pro-image {
    float: left;
    width: 40%
}

.simple-modal .pro-info {
    float: left;
    width: 60%;
    padding-left: 10px
}

.simple-modal .pro-image img {
    border: 1px solid #efefef;
    box-sizing: border-box
}

.simple-modal .pro-info span.small {
    display: block;
    text-transform: uppercase
}

.simple-modal .sub-heading {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 300;
    margin: 20px 0 10px
}

.simple-modal a {
    display: inline-block
}

.simple-modal .cart-info {
    margin: 0 0 20px
}

.simple-modal .inline-form {
    position: relative
}

.simple-modal .inline-form div.mage-error {
    position: absolute
}

.simple-modal .inline-form .input-text {
    min-width: 250px
}

.simple-modal .inline-form .action.primary {
    position: relative;
    margin-left: -1px;
    padding: 10px 20px;
    font-size: 15px
}

.simple-modal .product-item .price-box {
    margin: 0
}

.simple-modal .product-item .product-item-name,
.simple-modal .product-item .product.name a {
    font-family: "Montserrat";
    font-size: 14px;
    margin-bottom: 5px
}

.simple-modal .block.widget.product-widget .products-grid .product-item:first-child {
    margin-left: 0
}

.simple-modal.cartabandon-modal {
    z-index: 9999
}

.simple-modal.cartabandon-modal h3 {
    font-size: 200%
}

.simple-modal.cartabandon-modal .inline-form .input-text {
    min-width: 270px;
    height: 38px
}

.simple-modal.cartabandon-modal .cart-info {
    margin: 40px 0 30px
}

.simple-modal.quickview-modal {
    padding-top: 30px;
    padding-bottom: 30px
}

.simple-modal.quickview-modal .modal-box {
    max-width: 920px
}

.simple-modal.quickview-modal .modal-content {
    padding: 30px
}

.product-quickview .page-main {
    max-width: 100%
}

.product-quickview .columns .column.main {
    padding-bottom: 0
}

.product-quickview .description-wrapper {
    margin-bottom: 20px
}

.product-quickview .product.attribute.overview {
    margin-bottom: 0
}

.product-quickview .product.attribute.overview table>tbody>tr>td h4 {
    margin-top: 0
}

.product-quickview .product.attribute.overview table>tbody>tr>td td {
    padding: 0 0 4px 25px
}

.product-quickview .product-info-main .page-title-wrapper h1 {
    margin-bottom: 5px
}

.product-quickview .product-info-main .product-info-price .price-box .now-only {
    font-size: 14px
}

.product-quickview .product-info-main .product-info-price .price-box .price-container .price {
    font-size: 20px;
    line-height: 20px
}

.product-quickview .product-info-main .product-info-price .price-box .promo-text {
    padding: 3px 10px;
    font-size: 14px
}

.product-quickview .product-info-main .product-add-form {
    min-width: 230px
}

.product-quickview .product-info-main .product-add-form .box-tocart {
    width: 230px;
    box-sizing: border-box
}

.product-quickview .product-info-main .product-options-wrapper {
    width: 230px
}

.product-quickview .product-info-main .product-options-bottom {
    float: right;
    width: 230px
}

.contact-form .label {
    font-size: 15px
}

.contact-form .textarea {
    height: 110px
}

.contact-form .fieldset {
    margin-bottom: 20px
}

.contact-form .message {
    margin-bottom: 20px;
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 300
}

.contact-form input.mage-error,
.contact-form select.mage-error,
.contact-form textarea.mage-error {
    border-color: #dfdfdf
}

.inline-form {
    display: table;
    margin: auto
}

.inline-form .input-text {
    display: table-cell;
    min-width: 200px;
    width: auto
}

.inline-form .action.primary {
    display: table-cell;
    float: right
}

.item-main-box {
    position: relative
}

.owl-carousel {
    display: block
}

.owl-carousel>.item {
    display: none
}

.owl-carousel>.item:first-child {
    display: block
}

.owl-carousel .owl-buttons div.owl-prev,
.owl-carousel .owl-buttons div.owl-next {
    width: 25px;
    height: 51px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    opacity: .3
}

.owl-carousel .owl-buttons div.owl-prev:hover,
.owl-carousel .owl-buttons div.owl-next:hover {
    opacity: 1
}

.owl-carousel .owl-buttons div.owl-prev {
    left: -30px
}

.owl-carousel .owl-buttons div.owl-next {
    right: -30px
}

.item-main-box .owl-theme .owl-pagination {
    text-align: center
}

.item-main-box .owl-theme .owl-pagination .owl-page {
    display: inline-block;
    zoom: 1
}

.item-main-box .owl-theme .owl-pagination .owl-page span {
    background: #ebebeb;
    display: block;
    width: 25px;
    height: 3px;
    margin: 15px 7px 0
}

.item-main-box .owl-theme .owl-pagination .owl-page:hover span {
    background: #5f5f5f
}

.item-main-box .owl-theme .owl-pagination .owl-page.active span {
    background: #5f5f5f
}

.back-to-top {
    display: none;
    position: fixed;
    bottom: 95px;
    right: 33px;
    z-index: 999;
    transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    opacity: 0;
    background: #fff;
    border: 1px solid #dbdbdb;
    width: 30px;
    height: 30px;
    line-height: 28px;
    color: #dbdbdb;
    text-align: center;
    border-radius: 50%;
    font-size: 18px
}

.back-to-top.show {
    display: block;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    opacity: 1
}

.back-to-top.show:hover {
    color: #fff;
    background: #ce2029;
    border-color: #ce2029
}

.catalog-category-view .products.product-items img.product-image-photo.b-lazy {
    -webkit-filter: blur(4px);
    filter: blur(4px)
}

.catalog-category-view .products.product-items img.product-image-photo.b-loaded {
    -webkit-filter: none;
    filter: none
}

.mc_cac_map .modal-inner-wrap {
    position: relative
}

.mc_cac_map .modal-header {
    display: none
}

.mc_cac_map .modal-content {
    padding: 0
}

.mc_cac_map .modal-content #map-canvas {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

div[name="shippingAddress.country_id"],
div[name="billingAddresscheckmo.country_id"],
div[name="billingAddresscheckmo.company"],
div[name="billingAddressrealexpayments_hpp.country_id"],
div[name="billingAddressrealexpayments_hpp.postcode"] .label:after {
    display: none
}

.apr-text {
    padding-top: 40px;
    font-size: 18px;
    margin-bottom: 20px
}

.apr-text .apr-bigtext {
    font-size: 70px
}

.apr-headimg {
    max-width: 500px;
    margin: auto;
    text-align: center
}

.apr-howitwork {
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 20px 50px 50px;
    font-size: 16px;
    position: relative
}

.apr-howitwork:before {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #dfdfdf;
    border-width: 27px;
    bottom: -54px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto
}

.apr-howitwork:after {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #f5f5f5;
    border-width: 26px;
    bottom: -52px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.cms-page-view .column.main .ef-summary,
.cms-page-view .column.main .ef-term {
    padding: 0;
    margin: 0
}

.column.main ul.ef-summary {
    list-style-type: none
}

.column.main ul.ef-summary li {
    background: #f5f5f5;
    padding: 10px 12px;
    margin-bottom: 1px
}

.column.main ul.ef-summary li:nth-child(even) {
    background: #e8e8e8
}

.column.main ul.ef-summary li:after {
    display: block;
    clear: both;
    content: ""
}

.ef-term li {
    width: 60px;
    height: 36px;
    border: 2px solid #dfdfdf;
    border-radius: 5px;
    padding: 10px 16px;
    text-align: center;
    margin-right: 8px;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer
}

.ef-term li:hover,
.ef-term li.active {
    border-color: #a90f17;
    background: #e4424a;
    color: #fff
}

.slider.calcu .steps {
    margin: 0 0 50px !important;
    position: relative;
    width: 100%
}

.slider.calcu .tick {
    color: #ccc;
    font-size: 11px;
    height: 11px;
    left: 0;
    line-height: 11px;
    margin-left: -24px;
    position: absolute;
    text-align: center;
    width: 48px
}

.slider.calcu .marker {
    border: 1px solid transparent;
    color: #333;
    font-size: 9px;
    height: 18px;
    line-height: 18px;
    text-align: center
}

.calculator-wrapper {
    padding-top: 30px
}

.grouped-control {
    position: relative;
    padding-left: 30px
}

.grouped-control .currency-icon {
    border: 1px solid #dfdfdf;
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: 0;
    width: 31px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 4px
}

.apr-eligible {
    border: 1px solid #dfdfdf;
    background: url("../../frontend/ezliving/unique/en_US/images/eligible-bg.jpg") no-repeat 25px 25px;
    border-radius: 10px;
    padding: 0 50px 55px 300px;
    min-height: 210px;
    position: relative;
    margin: 20px 0 50px
}

.apr-success {
    background: #333 none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    padding: 12px 30px;
    position: absolute;
    text-align: center
}

ul.fancy-list {
    list-style-type: none !important;
    padding: 10px 0 0 !important;
    text-align: left !important
}

ul.fancy-list li {
    text-align: left
}

ul.fancy-list>li {
    position: relative;
    padding-left: 22px
}

ul.fancy-list>li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    color: #ce2029
}

ul.fancy-list ul {
    margin-bottom: 10px
}

ul.fancy-list ul.fancy-child {
    margin: 10px 0 !important;
    padding-left: 15px !important
}

ul.fancy-list ul.fancy-child li {
    margin-bottom: 6px;
    text-align: left
}

.essenbx {
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 25px 25px 0;
    min-height: 270px;
    margin-bottom: 20px
}

.essenbx>p {
    text-align: left
}

.font-sm {
    font-size: 13px;
    text-align: left
}

.whatnextbx {
    font-size: 16px;
    text-align: center
}

.whatnextbx .biglastbs {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 15px 30px;
    font-size: 18px;
    display: inline-block
}

._keyfocus *:focus,
input:focus:not([disabled]),
textarea:focus:not([disabled]),
select:focus:not([disabled]) {
    box-shadow: none
}

.gar-text {
    padding-top: 50px;
    font-size: 18px
}

.gar-text .gar-bigtext {
    font-size: 50px
}

.gar-headimg {
    border: 8px solid #ffff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #ebebeb;
    box-sizing: border-box;
    height: 310px;
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 430px
}

.gar-headimg>img {
    max-width: 550px;
    transform: translate(-10%, -19%)
}

.gar-servbx {
    margin: 50px 0 40px
}

.gar-promis {
    text-align: center;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 0 20px 20px;
    font-size: 16px;
    min-height: 175px
}

.gar-whatbx {
    font-size: 16px;
    text-align: center
}

.gar-bigbx {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 30px;
    font-size: 18px;
    margin: 10px 0 40px
}

.marbot5 {
    margin-bottom: 5px
}

.martop0 {
    margin-top: 0
}

.martop10 {
    margin-top: 10px
}

ul.twocolumn li {
    float: left;
    width: 50%;
    box-sizing: border-box
}

ul.twocolumn li:nth-child(odd) {
    padding-right: 30px
}

.gift-voucher {
    text-align: center
}

.gift-voucher .loylap_visitor_wrapper .text-center>img {
    display: none
}

.gift-voucher .loylap_visitor_wrapper .text-center>p {
    display: none
}

.gift-voucher .loylap_visitor_wrapper,
.gift-voucher .loylap_visitor_wrapper.widget {
    padding: 0 !important
}

.gift-voucher .loylap_visitor_wrapper #loylap_account_number {
    width: 220px
}

.gift-voucher .loylap_visitor_wrapper.narrow #loylap_ccv {
    margin-top: 0;
    width: 55px
}

.gift-voucher .loylap_visitor_wrapper #loylap_ccv {
    margin-top: 0;
    width: 55px
}

.gift-voucher .loylap_visitor_wrapper .input-wrapper {
    margin: 0;
    display: table-cell
}

.gift-voucher .loylap_visitor_wrapper .input-wrapper+div.text-center {
    display: table-cell;
    vertical-align: top
}

.gift-voucher .loylap_visitor_wrapper .loylap_visitor_btn {
    margin-bottom: 30px
}

.gift-voucher .loylap_visitor_wrapper.standard {
    background: none;
    border: 0;
    box-shadow: none;
    display: inline-block;
    margin: auto
}

.gift-voucher .login-wrapper {
    display: table
}

.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn,
.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus {
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-left: 0;
    color: #373737;
    font-family: "Montserrat";
    font-weight: 300;
    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-radius: 0 !important;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
    margin: 0;
    min-width: 10px;
    letter-spacing: normal;
    box-shadow: none
}

.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:hover {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff
}

.gift-voucher .loylap_visitor_wrapper .form-field {
    font-size: 14px;
    height: 38px;
    padding: 6px 10px
}

.gift-voucher .loylap_visitor_wrapper .error-wrapper {
    margin-top: 0;
    padding: 0;
    font-size: 13px;
    text-align: left;
    line-height: 1.6em
}

.gift-voucher .fieldset.giftcard {
    display: table;
    margin: auto
}

.gift-voucher .field.gv-input {
    display: table-cell;
    vertical-align: top
}

.gift-voucher .field.gv-input .control {
    min-width: 190px
}

.gift-voucher .field.gv-input .control input {
    height: 38px;
    border-right: 0
}

.gift-voucher .check-giftcard-status,
.gift-voucher .check-giftcard-status:focus {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
}

.gift-voucher div.mage-error {
    text-align: left
}

.allow.active .action.primary.inverse,
.allow.active .action.primary.inverse:focus {
    background-color: #f5f5f5;
    border-color: #dfdfdf;
    color: #373737;
    font-weight: bold
}

.giftcard-checker #giftcard-info {
    font-size: 16px;
    margin-top: 30px
}

.giftcard-checker #giftcard-info dd {
    color: #ce2029
}

.gift-banner.gc-banner {
    width: 450px;
    max-width: 100%;
    height: 220px;
    margin: 0 auto 7px;
    border: 1px dashed #cfcfcf;
    border-radius: 10px;
    overflow: hidden;
    background: url(../../frontend/ezliving/unique/en_US/images/gift-card-banner.jpg) no-repeat bottom right;
    display: block;
    text-align: right;
    padding: 70px 280px 20px 20px;
    box-sizing: border-box
}

.gift-banner.gc-banner:hover {
    text-decoration: none !important;
    color: #373737;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2)
}

.gift-banner.gc-banner .text-big {
    font-family: "Montserrat";
    font-size: 30px;
    text-align: center;
    display: block;
    font-weight: 300
}

.gift-banner.gc-banner .text-big .gc-smtext {
    color: #373737;
    font-size: 16px;
    display: block;
    font-weight: 400
}

.gift-card-gcbx {
    padding: 50px 0 30px
}

.gift-card-gvbx {
    padding: 20px 0 30px
}

.gift-banner.gv-banner {
    width: 405px;
    max-width: 100%;
    height: 250px;
    margin: 0 auto 7px;
    background: url(../../frontend/ezliving/unique/en_US/images/gift-voucher-banner.jpg) no-repeat bottom right;
    display: block;
    padding: 50px 35px 20px 200px;
    text-align: right;
    box-sizing: border-box
}

.gift-banner.gv-banner:hover {
    text-decoration: none !important;
    color: #373737
}

.gift-banner.gv-banner .text-big {
    font-family: "Montserrat";
    font-size: 20px;
    text-align: center;
    display: block;
    font-weight: 300
}

.gift-banner.gv-banner .text-big .gc-smtext {
    color: #373737;
    font-size: 15px;
    display: block;
    font-weight: 400
}

.gift-control {
    margin-bottom: 20px
}

.gift-control select {
    width: 250px;
    max-width: 100%
}

.gift-product .gift-row {
    margin-bottom: 15px
}

.gift-product .box-tocart.gift-tocart {
    padding-left: 0;
    max-width: 170px
}

.gift-product .product-addto-links {
    text-align: right;
    display: block
}

div.mage-error[generated] {
    margin-top: 5px
}

.gift-product .gift-control select {
    height: 32px !important
}

.gift-product .grouped-control .currency-icon {
    height: 32px;
    padding-top: 0
}

.geo-switcher-panel {
    background-color: #f9f7f2;
    padding: 27px 0;
    background-size: auto 112px;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(../../frontend/ezliving/unique/en_US/images/geo-switcher-bg.jpg);
    position: relative
}

.geo-switcher-panel .inner {
    padding: 8px 20px;
    color: #373737
}

.geo-switcher-panel span.txt {
    padding-right: 15px
}

.geo-switcher-panel .continue-link {
    padding-left: 10px
}

.geo-switcher-panel .close {
    right: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    background: #fff;
    height: 28px;
    padding: 0 7.5px;
    line-height: 27px;
    border-radius: 26px;
    text-decoration: none;
    z-index: 1
}

.geo-switcher-panel .close:hover {
    background: #ce2029;
    color: #fff
}

.geo-switcher-panel .primary {
    background: #ce2029;
    color: #fff;
    border-color: #ce2029;
    border-radius: 20px !important;
    padding: 5px 20px
}

.geo-switcher-panel .primary:hover,
.geo-switcher-panel .primary:focus {
    background: #fff;
    color: #ce2029;
    border-color: #fff;
    border-radius: 20px !important;
    padding: 5px 20px
}

.emi-text,
.emi-text a {
    color: #373737;
    font-size: 12px
}

.catalog-product-view .emi-text {
    position: relative;
    margin-top: 0;
    display: inline-block;
    font-size: 18px;
    padding-left: 0;
    float: none
}

.catalog-product-view .emi-text a {
    font-size: 16px
}

.search-autocomplete {
    width: 340px !important;
    right: 0
}

.catalog-product-view .search-autocomplete .emi-text a,
.catalog-product-view .search-autocomplete .emi-text {
    font-size: 12px;
    padding-left: 0
}

.fullview-modal {
    padding: 0
}

.simple-modal.fullview-modal .modal-box {
    max-width: 100%;
    width: 100%;
    height: 100%
}

.simple-modal.fullview-modal .modal-content {
    padding: 0;
    height: 100%
}

.simple-modal.fullview-modal .iframe-wrapper {
    height: 100%;
    overflow: hidden
}

.simple-modal.fullview-modal iframe {
    height: 100%;
    width: 100%;
    border: 0
}

#notice-cookie-block .cb-policy:hover {
    text-decoration: none
}

#notice-cookie-block.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

#notice-cookie-block.fixed.bottom {
    bottom: 0;
    top: auto
}

#notice-cookie-block {
    background: transparent;
    min-height: 20px;
    line-height: 20px;
    color: #eee;
    text-align: center;
    padding: 0;
    opacity: 1;
    box-sizing: content-box
}

#notice-cookie-block p {
    margin: 0;
    padding: 4px 10px 4px 10px;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 300 !important;
    color: #eee !important;
    text-align: center;
    display: inline-block;
    background: #d62027
}

#notice-cookie-block a {
    color: #fff;
    display: inline-block;
    text-decoration: none
}

#notice-cookie-block .cb-policy {
    color: #fff;
    font-style: italic;
    font-weight: 700
}

#notice-cookie-block a.cb-enable {
    color: #000;
    background: none repeat scroll 0 0 #fff;
    font-size: 16px;
    margin-left: 10px;
    padding: 2px 8px;
    border-radius: 2px;
    font-weight: 500
}

#notice-cookie-block .cb-enable:hover {
    background: #1e1e1e;
    color: #fff
}

@media(min-width:768px) and (max-width:991px) {
    #notice-cookie-block p {
        width: 420px
    }
}

@media only screen and (max-width:767px) {
    .coupon-cookies-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999
    }

    .coupon-cookies-wrapper #notice-cookie-block.fixed {
        position: relative
    }

    #notice-cookie-block p {
        padding: 4px 85px
    }
}

@media only screen and (max-width:442px) {
    #notice-cookie-block p {
        padding: 4px 15px
    }
}

.slider-filter-link {
    margin: 40px 0;
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    font-family: "Montserrat"
}

.slider-filter-link a {
    position: relative;
    display: inline-block;
    margin: 0 15px 10px
}

.slider-filter-link a:before {
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 1px;
    background: #ebebeb;
    content: ""
}

.slider-filter-link a#brand-about-us:before {
    display: none
}

.slider-filter-link a:hover,
.slider-filter-link a.active {
    text-decoration: none;
    color: #373737
}

.slider-filter-link a.active {
    cursor: default
}

.brand-aboutus-content {
    padding-bottom: 30px
}

.category-calligaris.page-layout-2columns-left .sidebar-main {
    display: none
}

.category-calligaris.page-layout-2columns-left .column.main {
    width: 100%
}

.category-calligaris.page-products .product-item-info {
    width: 100%
}

.category-calligaris .product-image-container {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.page-layout-2columns-left .category-brand .sidebar-main {
    display: none
}

.page-layout-2columns-left .category-brand .column.main {
    width: 100%
}

body.category-calligaris.catalog-category-view .product-item-actions,
body.category-calligaris.catalog-category-view .wishlist-wrapper {
    display: none
}

.gallery-placeholder .custom-thumbnail img.custom-gallery-img,
.gallery-placeholder-modalpopup .custom-thumbnail img.custom-gallery-img {
    background: none;
    border: 1px solid #efefef;
    box-sizing: border-box
}

.gallery-placeholder .custom-thumbnail img.custom-gallery-img.active,
.gallery-placeholder-modalpopup .custom-thumbnail img.custom-gallery-img.active {
    border-color: #dc1621;
    border-width: 2px
}

.gallery-placeholder .loading-mask {
    padding-bottom: 0 !important
}

.gallery-placeholder-modalpopup {
    background: #fff;
    bottom: 0 !important;
    float: none !important;
    left: 0 !important;
    margin: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 999999999 !important;
    min-width: 1px;
    overflow: hidden;
    text-align: center
}

.gallery-placeholder-modalpopup-close {
    height: 80px;
    right: 0;
    top: 0;
    width: 80px;
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    background-image: url(../../frontend/ezliving/unique/en_US/mage/gallery/gallery.png);
    background-repeat: no-repeat;
    background-position: -80px 0;
    display: inline-block
}

.gallery-placeholder-modalpopup .img-large-wrapper img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: inherit;
    max-width: inherit;
    position: absolute;
    right: 0;
    top: 0
}

.gallery-placeholder-modalpopup .custom-thumbnail {
    text-align: center;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0
}

.gallery-placeholder .custom-gallery-img-large {
    cursor: pointer
}

#homeroislider article {
    display: block
}

#homeroislider {
    text-align: center
}

#homeroislider strong {
    font-weight: bold
}

#homeroislider label,
#homeroislider a {
    color: brown;
    cursor: pointer;
    text-decoration: none;
    font-style: italic
}

#homeroislider label:hover,
#homeroislider a:hover {
    color: #ddd !important
}

#homeroislider * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#homeroislider label,
#homeroislider #active,
#homeroislider img {
    -moz-user-select: none;
    -webkit-user-select: none
}

#homeroislider .catch {
    display: block;
    height: 0;
    overflow: hidden
}

#homeroislider {
    margin: 0 auto
}

#homeroislider input {
    display: none
}

#homeroislider #slide1:checked~#homeroislides .inner {
    margin-left: 0
}

#homeroislider #slide2:checked~#homeroislides .inner {
    margin-left: -100%
}

#homeroislider #slide3:checked~#homeroislides .inner {
    margin-left: -200%
}

#homeroislider #slide4:checked~#homeroislides .inner {
    margin-left: -300%
}

#homeroislider #slide5:checked~#homeroislides .inner {
    margin-left: -400%
}

#homeroislider #slide6:checked~#homeroislides .inner {
    margin-left: -500%
}

#homeroicontainer {
    width: 100%;
    overflow: hidden
}

#homeroislider article img {
    width: 100%
}

#homeroislides .inner {
    width: 600%;
    line-height: 0
}

#homeroislides article {
    width: 16.66666666666667%;
    float: left
}

#homeroicommands {
    width: 100%;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px
}

#homeroicommands label {
    display: none;
    width: 32px;
    height: 62px;
    opacity: .3
}

#homeroicommands label:hover {
    opacity: .8
}

#homeroislider #active {
    position: relative;
    z-index: 5;
    margin: 10px 0 0;
    text-align: center
}

#homeroislider #active label {
    display: inline-block;
    width: 25px;
    height: 3px;
    background: #ebebeb;
    margin: 0 6px
}

#homeroislider #active label:hover {
    background: #333;
    border-color: #777 !important
}

#homeroislider #active label span {
    display: block;
    height: 10px
}

#slide1:checked~#homeroicommands label:nth-child(2),
#slide2:checked~#homeroicommands label:nth-child(3),
#slide3:checked~#homeroicommands label:nth-child(4),
#slide4:checked~#homeroicommands label:nth-child(5),
#slide5:checked~#homeroicommands label:nth-child(6),
#slide6:checked~#homeroicommands label:nth-child(1) {
    float: right;
    display: block;
    background: url(/media/wysiwyg/images/ar-right.png) no-repeat;
    margin: -25px -36px 0 0
}

#slide1:checked~#homeroicommands label:nth-child(6),
#slide2:checked~#homeroicommands label:nth-child(1),
#slide3:checked~#homeroicommands label:nth-child(2),
#slide4:checked~#homeroicommands label:nth-child(3),
#slide5:checked~#homeroicommands label:nth-child(4),
#slide6:checked~#homeroicommands label:nth-child(5) {
    float: left;
    display: block;
    background: url(/media/wysiwyg/images/ar-left.png) no-repeat;
    margin: -25px 0 0 -36px
}

#slide1:checked~#active label:nth-child(1),
#slide2:checked~#active label:nth-child(2),
#slide3:checked~#active label:nth-child(3),
#slide4:checked~#active label:nth-child(4),
#slide5:checked~#active label:nth-child(5),
#slide6:checked~#active label:nth-child(6) {
    background: #5f5f5f;
    opacity: 1
}

#homeroislides {
    position: relative
}

#homeroislides .inner {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000)
}

#homeroislider {
    -webkit-transform: translateZ(0);
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

#homeroicommands label {
    -webkit-transform: translateZ(0);
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

#homeroicommands,
#homeroicommands label,
#homeroislides,
#homeroislider #active,
#homeroislider #active label {
    -webkit-transform: translateZ(0);
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

@media only screen and (max-width:850px) and (min-width:450px) {
    #homeroislider #homeroicommands label {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }

    #homeroislider #homeroislides {
        padding: 2px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

@media only screen and (max-width:450px) {
    #homeroislider #homeroislides {
        padding: 2px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    #homeroislider #homeroicommands label {
        -moz-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7)
    }
}

@media(max-width:767px) {

    #slide1:checked~#homeroicommands label:nth-child(2),
    #slide2:checked~#homeroicommands label:nth-child(3),
    #slide3:checked~#homeroicommands label:nth-child(4),
    #slide4:checked~#homeroicommands label:nth-child(5),
    #slide5:checked~#homeroicommands label:nth-child(6),
    #slide6:checked~#homeroicommands label:nth-child(1) {
        margin: -25px 0 0 0
    }

    #slide1:checked~#homeroicommands label:nth-child(6),
    #slide2:checked~#homeroicommands label:nth-child(1),
    #slide3:checked~#homeroicommands label:nth-child(2),
    #slide4:checked~#homeroicommands label:nth-child(3),
    #slide5:checked~#homeroicommands label:nth-child(4),
    #slide6:checked~#homeroicommands label:nth-child(5) {
        margin: -25px 0 0 0
    }
}

.bundle-options-wrapper {
    display: none
}

.bundle-options-container {
    float: left;
    display: flex;
    margin-bottom: 0
}

.bundle-options-container .product-add-form {
    display: block
}

.block-bundle-summary {
    float: left;
    padding: 0;
    width: inherit;
    background-color: inherit
}

.block-bundle-summary .title,
.block-bundle-summary .content .bundle-summary,
.block-bundle-summary .content .bundle-info .product-image-container,
.block-bundle-summary .content .bundle-info .product-details strong,
.block-bundle-summary .content .bundle-info .product-details p,
.block-bundle-summary .content .bundle-info .product-details .price-box,
.block-bundle-summary .content .bundle-info .product-details .product-addto-links {
    display: none
}

.bundle-options-container .block-bundle-summary {
    background: none;
    float: none;
    width: auto;
    padding: 0
}

.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.bundle-options-container .box-tocart .action.tocart {
    padding: 8px 15px
}

.bundle-options-container .block-bundle-summary .box-tocart .actions {
    display: block;
    margin: 0
}

#dpfoc_SubscribePopUp * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    outline: 0 !important
}

#dpfoc_SubscribePopUp {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    padding-top: 5% !important;
    z-index: 99999 !important;
    display: none;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    overflow-y: auto !important;
    background-color: rgba(0, 0, 0, .8)
}

#dpfoc_SubscribePopUp #dpfoc_SubscribePopUpWrapper {
    max-width: 600px !important;
    margin: 0 auto !important;
    text-align: center !important;
    background: transparent !important
}

#dpfoc_SubscribePopUp #dpfoc_SubscribePopUpContent {
    position: relative !important;
    color: #333 !important;
    text-align: center !important;
    padding: 0 !important;
    z-index: 999999 !important;
    background: #fff !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton {
    position: absolute !important;
    right: -20px !important;
    top: -20px !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 3px solid rgba(255, 255, 255, 1) !important;
    line-height: 40px !important;
    font-size: 19px !important;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif !important;
    color: white !important;
    background: black !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 46px !important;
    height: 46px !important;
    outline: 0 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important
}

#dpfoc_SubscribePopUpTop {
    padding: 25px 50px 0
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle {
    color: #333 !important;
    font-family: "Montserrat";
    font-size: 28px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    padding-bottom: 5px !important;
    color: #333 !important
}

#dpfoc_SubscribePopUpBottom {
    padding: 25px 50px
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeThankYou {
    color: black !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 30px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 22px !important;
    line-height: 24px !important;
    font-weight: 300;
    margin-bottom: 20px
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeDescription {
    margin: 20px auto 0 auto !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 18px !important;
    font-weight: 300 !important;
    opacity: .65 !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    color: #333 !important;
    font-size: 16px !important;
    padding: 20px 0 !important;
    margin: 0 !important;
    vertical-align: top !important;
    margin-bottom: 10px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
    width: 100% !important;
    text-align: center !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeCouponText1 {
    margin-bottom: 0 !important;
    padding: 5px 0
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeCouponText2 {
    font-size: 14px !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText span {
    color: #ce2029 !important;
    font-weight: 700 !important;
    font-size: 20px !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton {
    font-family: "Montserrat" !important;
    font-weight: 500;
    display: inline-block;
    color: white !important;
    background: #db4476 !important;
    font-size: 16px !important;
    height: auto;
    width: auto !important;
    border-radius: 0;
    border: 0 !important;
    margin: 0 !important;
    vertical-align: top !important;
    cursor: pointer !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    color: #fff !important;
    background: #ce2029 !important;
    position: relative !important;
    z-index: 10 !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton:hover {
    opacity: .9
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton.disable {
    opacity: .5;
    -ms-filter: "alpha(opacity=50)";
    -moz-opacity: .5
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeClosePermanentlyText {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 300 !important;
    color: FFFFFF !important;
    margin: 15px 0 !important;
    opacity: .8 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    display: block !important;
    text-decoration: none !important;
    color: #ababab
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeClosePermanentlyText:hover {
    color: #cdcdcd
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeOverlayCopyAlert {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    overflow: hidden !important;
    padding-top: 35px !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -moz-border-bottom-right-radius: 10px !important;
    -ms-border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    -webkit-border-bottom-left-radius: 10px !important;
    -moz-border-bottom-left-radius: 10px !important;
    -ms-border-bottom-left-radius: 10px !important
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeOverlayCopyAlertContent {
    width: 100% !important;
    height: 80px !important;
    background: #89c566 !important;
    -webkit-animation: animationdown 1000ms linear both !important;
    animation: animationdown 1000ms linear both !important;
    position: relative;
    z-index: 8 !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -moz-border-bottom-right-radius: 10px !important;
    -ms-border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    -webkit-border-bottom-left-radius: 10px !important;
    -moz-border-bottom-left-radius: 10px !important;
    -ms-border-bottom-left-radius: 10px !important
}

@media only screen and (max-width:700px) {
    #dpfoc_SubscribePopUp {
        padding: 50px 10px 10px 10px !important
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton {
        right: 5px !important;
        top: 5px !important;
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 16px !important;
        border: 0 !important
    }

    #dpfoc_SubscribePopUp #dpfoc_SubscribePopUpContent {
        padding: 25px 15px 35px 15px !important
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeTitle {
        font-size: 28px !important;
        line-height: 40px !important
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle {
        font-size: 20px !important;
        line-height: 26px !important
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeDescription {
        font-size: 14px !important;
        line-height: 14px !important
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeInputText,
    #dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton {
        margin: 0 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        word-break: break-word;
        padding: 8px 15px !important
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeInputText {
        margin-bottom: 10px !important
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeFooter li {
        margin: 5px !important;
        font-size: 13px !important
    }

    #dpfoc_SubscribeRibbon {
        width: 100% !important;
        right: 0 !important;
        text-align: center !important;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        -moz-border-top-left-radius: 0 !important;
        -moz-border-top-right-radius: 0 !important
    }

    #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUp {
        padding-left: 0
    }
}

#dpfoc_SubscribeRibbon {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    bottom: 0;
    width: auto;
    height: 45px;
    position: fixed;
    left: auto;
    z-index: 99999999;
    border-radius: 5px 5px 0 0 !important;
    -webkit-border-radius: 5px 5px 0 0 !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    -ms-border-radius: 5px 5px 0 0 !important;
    border: 1px #019cdc !important;
    background: #000 !important
}

#dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent {
    position: relative !important;
    top: 50% !important;
    text-align: center !important;
    color: white !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100% !important;
    height: 45px !important;
    line-height: 45px !important;
    cursor: pointer !important;
    color: #fff !important;
    background: url("/media/wysiwyg/images/coupon-icon.png") top 45% left 10% no-repeat !important
}

#dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 16px;
    padding-left: 36px;
    padding-right: 10px
}

#dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonClose {
    position: absolute !important;
    right: 10px !important;
    margin: auto !important;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif !important;
    font-size: 16px !important;
    cursor: pointer !important;
    display: none
}

#dpfoc_SubscribePopUp #dpfoc_subscribeAddress {
    font-weight: normal !important
}

body.dpfoc_SubscribePopUpOpen {
    overflow: hidden
}

@media(max-width:1199px) {
    #dpfoc_SubscribeRibbon {
        left: 0
    }
}

@media only screen and (max-width:767px) {
    #dpfoc_SubscribeRibbon {
        left: 0;
        width: 100%;
        border-radius: 0 !important
    }

    .coupon-cookies-wrapper #dpfoc_SubscribeRibbon {
        position: relative
    }
}

.brochure-wrapper {
    background-color: transparent;
    font-family: 'Open Sans';
    color: #000;
    margin-bottom: 45px
}

.brochure-heading {
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0;
    font-weight: 600
}

.brochure-text {
    text-align: center;
    margin-top: 10%
}

.brochure-head {
    color: #e6c827;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 123%
}

.brochure-body {
    color: #000;
    font-size: 26px;
    width: 85%;
    display: block;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    font-weight: 600
}

span.icon-yellow-r {
    display: inline-block;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 25px 10px 0;
    border-color: transparent #c4203b transparent transparent
}

span.icon-yellow-l {
    display: inline-block;
    margin-left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 25px;
    border-color: transparent transparent transparent #c4203b
}

.brochure-img-r-block {
    padding-left: 30px;
    padding-right: 0;
    display: inline-grid
}

.brochure-img-l-block {
    padding-left: 0;
    padding-right: 30px;
    display: inline-grid
}

@media only screen and (max-width:1024px) and (min-width:992px) {
    .brochure-head {
        font-size: 38px;
        line-height: 118%
    }

    .brochure-body {
        font-size: 20px;
        width: 95%
    }
}

@media only screen and (max-width:991px) and (min-width:768px) {
    .brochure-head {
        font-size: 32px;
        line-height: 118%
    }

    .brochure-body {
        font-size: 16px;
        width: 95%
    }

    span.icon-yellow-r {
        border-width: 6px 18px 6px 0
    }

    span.icon-yellow-l {
        border-width: 6px 0 6px 18px
    }
}

@media only screen and (max-width:767px) and (min-width:480px) {
    .brochure-text {
        padding: 20px 0;
        margin: 0
    }

    .brochure-head {
        font-size: 36px;
        line-height: 118%
    }

    .brochure-body {
        font-size: 20px;
        width: 95%
    }

    .brochure-img-r-block,
    .brochure-img-l-block {
        padding-left: 15px;
        padding-right: 15px
    }

    .brochure-heading {
        font-size: 24px
    }

    span.icon-yellow-r,
    span.icon-yellow-l {
        display: none
    }

    .brochure a {
        display: flex;
        flex-flow: column
    }

    .box-1 {
        order: 1
    }

    .box-2 {
        order: 2
    }

    .box-3 {
        order: 3
    }
}

@media only screen and (max-width:479px) {
    .brochure-text {
        padding: 20px 0;
        margin: 0
    }

    .brochure-head {
        font-size: 28px;
        line-height: 118%
    }

    .brochure-body {
        font-size: 16px;
        width: 95%
    }

    .brochure-img-r-block,
    .brochure-img-l-block {
        padding-left: 15px;
        padding-right: 15px
    }

    .brochure-heading {
        font-size: 24px
    }

    span.icon-yellow-r,
    span.icon-yellow-l {
        display: none
    }

    .brochure a {
        display: flex;
        flex-flow: column
    }

    .box-1 {
        order: 1
    }

    .box-2 {
        order: 2
    }

    .box-3 {
        order: 3
    }
}

@media(min-width:768px) {
    .show767 {
        display: none !important
    }

    .products-grid .product-item-info .product-item-details {
        padding: 10px
    }

    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3);
        border: 0;
        padding: 0;
        margin: 0;
        z-index: 12;
        margin-bottom: 10px;
        box-shadow: none;
    }

    .products-grid .product-item-info .action-overlay .product-item-actions .action.primary {
        /* border-left:0 */
    }

    .products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview {
        border-right: 0
    }

    .products-grid .product-item-info .action-overlay {
        overflow: hidden
    }

    .products-grid .product-item .product-item-info .price-box {
        margin-bottom: 0
    }

    .products-grid .product-item-info .price-box .promo-text {
        position: relative;
        margin-top: 0;
        top: -2px
    }

    .maxw45 {
        max-width: 45%
    }

    .account .page-main,
    .cms-privacy-policy .page-main {
        padding-top: 20px
    }

    .checkout-index-index .modal-popup.modal-slide.agreements-modal {
        top: 5%
    }

    .page-layout-1column .toolbar-products {
        position: static
    }
}

@media(min-width:415px) {
    .show414 {
        display: none !important
    }
}

@media(max-width:414px) {
    .hide414 {
        display: none !important
    }
}

@media(min-width:992px) {
    .page-products .products-grid .product-item {
        margin-left: calc((100% - 3*33.33%)/2);
        padding: 0;
        width: 33.33%
    }

    .page-products .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
        clear: both
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 3*33.33%)/2);
        padding: 0;
        width: 33.33%
    }

    .wishlist-index-index .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
        clear: both
    }

    .page-products.page-layout-1column .products-grid .product-item,
    .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1) {
        margin-left: calc((100% - 4*25%)/3);
        padding: 0;
        width: 25%;
        clear: none
    }

    .page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0;
        clear: both
    }
}

@media(max-width:1199px) {

    .navigation,
    .breadcrumbs,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .featured-section .container,
    .page-header .header.panel,
    .nav-sections-items,
    .footer.content,
    .mainnav-wrapper {
        max-width: 950px;
        padding-left: 0
    }

    .column.main .product-items {
        margin-left: 0
    }

    .header .hc-right .header-cart {
        margin-right: 10px
    }

    .product-info-main .product-options-wrapper {
        width: auto
    }

    .product.attribute.overview table>tbody>tr>td {
        padding-left: 10px;
        padding-right: 10px
    }

    .block-collapsible-nav .item a,
    .block-collapsible-nav .item>strong {
        padding-left: 10px;
        padding: 6px 10px;
        font-size: 13px
    }

    .account .block-collapsible-nav .item a,
    .block-collapsible-nav .item>strong {
        padding: 0 0 0 10px
    }

    iframe.lightwidget-widget {
        height: 185px !important
    }

    .post-content .post-description .post-ftimg-hld {
        max-height: 220px
    }

    .cart-discount .block.discount .title strong {
        font-size: 15px
    }

    .block.newsletter {
        width: 100%;
        padding: 0
    }

    .block.newsletter .field .control {
        width: auto
    }

    .apr-success {
        font-size: 15px;
        padding: 10px 20px
    }

    .geo-switcher-panel span.txt {
        width: 265px;
        display: inline-block
    }

    .custom-price-slider {
        width: 470px
    }

    .store-video iframe,
    .store-video video {
        width: 100% !important;
        height: auto !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .featured-section .feature-set li {
        width: 19%
    }

    .featured-section .feature-set li:nth-child(2) {
        width: 24%
    }

    .blog-widget-recent ul.post-list li.post-holder:nth-child(2) .post-ftimg-hld,
    .blog-widget-recent ul.post-list li.post-holder:nth-child(3) .post-ftimg-hld {
        max-height: 168px
    }

    .subcat-wrapper .catbanner {
        padding-top: 40px
    }

    .subcat-wrapper .text-right.text-bottom {
        padding-top: 151px
    }

    #payment-cards h5 {
        height: 27px
    }

    .gar-headimg {
        height: 270px;
        width: 375px
    }

    .gar-text {
        padding-top: 25px
    }

    .gar-promis {
        min-height: 195px
    }
}

@media(max-width:991px) {
    .show991 {
        display: inline-block !important
    }

    .hide991 {
        display: none !important
    }

    .navigation,
    .breadcrumbs,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .featured-section .container,
    .page-header .header.panel,
    .nav-sections-items,
    .footer.content,
    .mainnav-wrapper {
        max-width: 730px
    }

    .block-search .control {
        padding-bottom: 0px
    }

    ul#social-links {
        padding: 10px 0 5px
    }

    .page-products .products-grid .product-item {
        margin-left: calc((100% - 2*48%)/1);
        padding: 0;
        width: 47%
    }

    .page-products .products-grid .product-item:nth-child(2n+1) {
        margin-left: 0;
        clear: both
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 2*48%)/1);
        padding: 0;
        width: 47%
    }

    .wishlist-index-index .products-grid .product-item:nth-child(2n+1) {
        margin-left: 0;
        clear: both
    }

    .column.main ul.idi-category {
        max-width: 490px;
        margin: auto
    }

    ul.idi-category li {
        width: 50%;
        text-align: center
    }

    .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
        max-height: 245px
    }

    iframe.lightwidget-widget {
        height: 140px !important
    }

    .post-content .post-description .post-ftimg-hld {
        max-height: 165px
    }

    .post-list .post-header .post-title {
        max-width: 75%
    }

    .block.newsletter {
        width: 100%;
        max-width: 270px;
        padding: 0
    }

    .block.newsletter .label {
        margin: 0 0 5px;
        width: 100%;
        text-align: center
    }

    .block.newsletter .field .control {
        width: 100%
    }

    .block.newsletter .actions {
        width: 100%;
        text-align: center;
        display: block;
        padding-top: 10px;
        clear: both
    }

    ul.social-links>li.social-heading {
        width: 100%;
        padding: 0 0 10px
    }

    #payment-cards {
        width: 100%
    }

    .category-wrapper {
        padding-top: 40px;
        margin-bottom: 40px
    }

    .block-user {
        margin-right: 15px
    }

    .subcat-wrapper .catbanner {
        padding-top: 0
    }

    .subcat-wrapper .catbanner .h1 {
        font-size: 23px
    }

    .owl-carousel .owl-buttons div.owl-prev,
    .owl-carousel .owl-buttons div.owl-next {
        height: 37px;
        width: 18px
    }

    .owl-carousel .owl-buttons div.owl-prev {
        left: -20px
    }

    .owl-carousel .owl-buttons div.owl-next {
        right: -20px
    }

    .apr-text {
        font-size: 16px;
        padding-top: 10px
    }

    .apr-howitwork {
        padding: 5px 20px 30px
    }

    .apr-howitwork>.h1 {
        padding-top: 0
    }

    .ef-term li {
        font-size: 15px;
        padding: 10px;
        width: 50px
    }

    .whatnextbx .biglastbs {
        font-size: 16px
    }

    .apr-eligible {
        background-size: 200px auto;
        padding: 0 30px 55px 245px
    }

    .apr-success {
        left: 55px
    }

    .geo-switcher-panel span.txt {
        margin-bottom: 10px
    }

    .geo-switcher-panel {
        padding: 12px 0
    }

    .geo-links {
        display: block
    }

    .cart-discount .block.discount {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0
    }

    .cart-discount .block.discount+.block.discount {
        padding-left: 0;
        padding-top: 5px
    }

    .cart-container .form-cart .actions.main .action.primary {
        padding-left: 15px;
        padding-right: 15px
    }

    .cart-summary ul.checkout-methods-items .action.primary.checkout {
        font-size: 13px;
        padding-left: 10px;
        padding-right: 10px
    }

    .gift-banner.gc-banner {
        height: 190px;
        width: 370px;
        padding: 60px 225px 20px 10px;
        background-size: 225px auto
    }

    .gift-banner.gc-banner .text-big {
        font-size: 25px
    }

    .gift-banner.gv-banner {
        height: 220px;
        padding-top: 47px;
        padding-left: 190px;
        background-size: 350px auto
    }

    .gift-banner.gv-banner .text-big {
        font-size: 18px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .page-layout-2columns-left .sidebar-main {
        width: 26%
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 26%
    }

    .page-layout-2columns-left .column.main {
        width: 74%
    }

    .header.content .logo {
        max-width: 205px;
        margin-top: -5px
    }

    .block-search {
        width: 210px
    }

    .header .header-left-menu li {
        padding: 0 5px
    }

    .header .hc-right {
        padding-top: 15px
    }

    ul.imglist li {
        width: 100px
    }

    .blog-widget-recent ul.post-list li.post-holder .post-content {
        padding: 15px 10px
    }

    .blog-widget-recent ul.post-list li.post-holder {
        margin-bottom: 15px;
        padding: 0 10px
    }

    #footer-links ul li a {
        font-size: 12px
    }

    .featured-section .feature-set li {
        width: 15.5%
    }

    .featured-section .feature-set li:nth-child(2) {
        width: 18%
    }

    .featured-section .feature-set li.interior-design {
        width: 20%
    }

    .page-products .toolbar .limiter {
        margin-right: 15px;
        clear: both;
        float: left
    }

    .toolbar .pages {
        float: right;
        margin-right: 0
    }

    .toolbar {
        margin-bottom: 20px
    }

    .products.wrapper~.toolbar .pages {
        float: right;
        margin: 0 0 10px
    }

    .products.wrapper~.toolbar .toolbar-amount {
        padding-top: 2px
    }

    .product.attribute.overview table>tbody>tr>td img {
        max-width: 350px
    }

    #footer-links .footer-linkbx {
        padding-right: 10px
    }

    .cart-summary {
        padding-left: 10px;
        padding-right: 10px;
        width: 29%
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .cart-gift-item,
    .cart-container .form-cart,
    .cart-discount {
        padding-right: 2%;
        width: 71%
    }

    .cart.table-wrapper .product-item-name,
    .cart.table-wrapper .col.price .price-excluding-tax,
    .cart.table-wrapper .col.subtotal .price-excluding-tax {
        font-size: 13px
    }

    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.msrp {
        padding-left: 5px;
        padding-right: 5px
    }

    .header .header-left-menu li.uk-site img {
        margin-right: 2px
    }

    .category-wrapper ul li a .h1 {
        font-size: 18px;
        padding-bottom: 0
    }

    .be-inspire .blog-widget-recent ul.post-list li:first-child.post-holder {
        padding-left: 0
    }

    .be-inspire .blog-widget-recent ul.post-list li:last-child.post-holder {
        padding-right: 0
    }

    .subcat-wrapper .text-right.text-bottom {
        padding-top: 119px
    }

    #payment-cards h5 {
        height: 20px
    }

    .subcat-wrapper .catbanner .description {
        padding: 15px 0
    }

    .subcat-btbanner>img {
        width: 520px
    }

    .subcat-btbanner .bannertext {
        padding-left: 470px
    }

    .subcat-btbanner .bannertext .h1 {
        font-size: 20px
    }

    .gar-headimg {
        height: 213px;
        width: 295px;
        margin-top: 10px
    }

    .gar-text {
        font-size: 16px;
        padding-top: 0
    }

    .gar-text .gar-bigtext {
        font-size: 35px
    }

    .page-products.page-layout-1column .products-grid .product-item {
        margin-left: calc((100% - 3*33.33%)/2);
        padding: 0;
        width: 33.33%
    }

    .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
        clear: both
    }

    .product-info-main .stock {
        margin: 9px 0 0 10px;
        font-size: 16px
    }

    .product-info-main .product-options-bottom {
        width: 190px;
        margin-left: 10px
    }

    .product-info-main .product-options-bottom .box-tocart {
        padding-left: 40px
    }

    .product-info-main .product-options-bottom .box-tocart .input-text.qty {
        width: 35px
    }

    .product-info-main .product-options-bottom .box-tocart .action.tocart {
        font-size: 15px;
        padding-left: 10px;
        padding-right: 10px
    }

    .product-info-main .product-options-wrapper {
        width: auto
    }
}

@media(max-width:767px) {
    .column.main .home-products .product-item {
        padding: 5px 0 !important
    }

    .block-search .action.search::before {
        display: none
    }

    body {
        padding-top: 0
    }

    .header.content .logo {
        padding-top: 40px
    }

    .hide767 {
        display: none !important
    }

    .navigation,
    .breadcrumbs,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .featured-section .container,
    .page-header .header.panel,
    .footer.content,
    .mainnav-wrapper {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box
    }

    .header.content {
        padding-top: 15px
    }

    .columns {
        display: block
    }

    .columns .column.main {
        padding-bottom: 10px
    }

    .img-left,
    .img-right {
        margin: 0 auto 15px;
        float: none;
        display: block
    }

    a:hover {
        text-decoration: none
    }

    h1,
    .h1 {
        font-size: 20px
    }

    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-12 {
        float: none;
        width: 100%
    }

    .blog-widget-recent ul.post-list li.post-holder {
        width: 100%;
        max-width: 378px;
        float: none;
        margin: 0 auto 20px
    }

    .block.newsletter {
        box-sizing: border-box;
        text-align: center;
        width: 100%;
        margin-bottom: 25px
    }

    .block.newsletter .label {
        display: block;
        float: none;
        margin: 0 0 5px;
        text-align: center;
        width: 100%
    }

    .block.newsletter .actions {
        display: block;
        margin: auto;
        text-align: center;
        width: 100%
    }

    .footer.content {
        border: 0;
        margin-bottom: 100px
    }

    .footer ul.social-links {
        margin-bottom: 10px
    }

    .page-footer {
        padding-bottom: 15px
    }

    #payment-cards {
        float: none;
        margin: auto
    }

    ul#social-links {
        float: none;
        margin: auto;
        text-align: center;
        padding-left: 15px
    }

    .copyright {
        padding-top: 5px;
        text-align: center
    }

    .page-layout-2columns-left .column.main {
        width: 100%
    }

    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        box-shadow: none;
        margin: 0;
        border: 0;
        padding: 0
    }

    .toolbar .sorter {
        position: static
    }

    .toolbar .pages .item {
        display: none
    }

    .toolbar .pages .item.pages-item-previous,
    .toolbar .pages .pages-item-next {
        display: inline-block
    }

    .toolbar .pages .pages-item-next {
        padding-left: 15px
    }

    .toolbar .toolbar-amount {
        float: left;
        margin-right: 0
    }

    .toolbar .pages {
        float: right;
        width: 120px;
        margin-right: 0;
        text-align: right
    }

    .custom-price-slider {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }

    .page-products .toolbar .limiter {
        float: left;
        clear: both;
        margin-right: 0
    }

    .products-grid .product-item-info {
        min-height: 50px
    }

    .page-products .products-grid .product-item {
        width: 47%;
        margin-bottom: 30px
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 48%;
        margin-bottom: 30px
    }

    .page-layout-1column .product.media {
        order: 0
    }

    .product-info-header {
        padding-right: 0
    }

    .product-info-main .product-info-price {
        margin-left: 0
    }

    .product-info-main .product-info-price .price-box {
        display: block
    }

    .product-info-main .product-info-price .price,
    .product-info-main .product-promotext .value {
        font-size: 17px !important
    }

    .product-info-main .product-info-stock-sku {
        width: 100%;
        position: relative;
        margin-bottom: 10px
    }

    .product-info-main .social-share {
        float: none;
        margin-bottom: 10px;
        margin-top: 0;
        text-align: center
    }

    .product-info-main .product-action-right {
        float: none;
        margin-top: 10px
    }

    .product-info-main .product-add-form {
        float: none;
        margin: auto
    }

    .product-info-main .product-social-links {
        clear: both;
        float: none;
        margin-left: 0;
        text-align: left
    }

    .product-info-main .stock {
        float: none;
        text-align: center;
        margin: 0 0 15px
    }

    .product-info-main .product-options-wrapper {
        float: none;
        margin: auto
    }

    .product-info-main .product-options-wrapper .gift-control {
        margin-bottom: 15px
    }

    .product-info-main .product-options-bottom {
        float: none;
        width: 225px;
        margin-left: auto;
        margin-right: auto
    }

    .product-info-main .product-action-right {
        float: none;
        width: 225px;
        margin-left: auto;
        margin-right: auto
    }

    .product-info-main .product-options-bottom .box-tocart {
        margin: 0 0 10px
    }

    .product-info-main .product-action-right .box-tocart {
        margin: 0 0 10px
    }

    .product.attribute.overview table table {
        border: 0
    }

    .product.attribute.overview table>tbody>tr>td {
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .product.attribute.overview table>tbody>tr>td h4 {
        padding: 0;
        margin: 15px 0 10px
    }

    .product.attribute.overview table>tbody>tr>td img {
        max-width: 100%;
        margin: auto;
        display: block
    }

    #product-accrodian .heading>div {
        padding: 10px 22px 10px 0
    }

    #product-accrodian .heading::before {
        right: 5px
    }

    #product-accrodian .content {
        padding: 15px 0
    }

    #product-accrodian .content p:last-child {
        margin-bottom: 0
    }

    #product-accrodian .store-list>table>tbody>tr>td {
        width: 65%
    }

    #product-accrodian .store-list>table>tbody>tr>td+td {
        padding-left: 15px;
        width: 35%
    }

    .page-header {
        border: 0;
        margin-bottom: 15px
    }

    .header .logo {
        max-width: 190px
    }

    .header.content:before {
        display: none
    }

    .header .hc-middle {
        width: 100%;
        float: none
    }

    .header .hc-right {
        width: 300px;
        margin: auto;
        float: none;
        position: fixed;
        top: 0;
        left: 1px;
        right: 1px;
        z-index: 9991;
        padding-top: 5px
    }

    .nav-before-open.nav-open .header .hc-right {
        z-index: 999
    }

    .block-search {
        position: relative;
        margin: 0
    }

    .block-search .action.search {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        box-shadow: none;
        box-sizing: content-box;
        display: inline-block;
        font-weight: 400;
        line-height: inherit;
        margin: 0;
        padding: 5px 0;
        position: absolute;
        right: 2px;
        text-decoration: none;
        text-shadow: none;
        top: 0;
        z-index: 1;
        width: 19px;
        width: 19px;
        text-indent: -999px;
        overflow: hidden
    }

    .block-search .action.search::before {
        position: absolute;
        left: 0
    }

    .block-search input {
        left: 0;
        margin: 0;
        position: static
    }

    .block-search .control {
        border: 0;
        margin: 0;
        padding: 0;
        display: inline-block
    }

    .search-autocomplete {
        margin-right: -184px;
        margin-top: 0;
        right: 50%
    }

    .block-search-mobile {
        margin-bottom: 15px;
        width: 100%
    }

    .block-search-mobile .block {
        margin: 0
    }

    .block-search-mobile .inline-form .input-text {
        min-width: 300px
    }

    .block-search-mobile .inline-form .action.primary {
        font-size: 18px;
        padding: 7px 15px
    }

    .block-collapsible-nav {
        top: 0;
        z-index: 1;
        background: #fff
    }

    .block-collapsible-nav .content {
        padding: 20px;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1)
    }

    .block-collapsible-nav .content>ul {
        margin: 0
    }

    #footer-links {
        padding-bottom: 0
    }

    #footer-links .footer-linkbx {
        width: 100%;
        padding: 0;
        border-top: 1px solid #ebebeb
    }

    #footer-links .footer-linkbx:first-child {
        border-top: 0
    }

    #footer-links .h3 {
        padding: 10px 20px 10px 0;
        position: relative;
        cursor: pointer;
        margin: 0
    }

    #footer-links .h3:before {
        font-size: 14px;
        content: "\f067";
        font-family: "FontAwesome";
        position: absolute;
        right: 5px;
        top: 12px;
        color: gray
    }

    #footer-links .h3.opened:before {
        content: "\f068"
    }

    #footer-links .toggle-content {
        padding: 0 0 15px 15px;
        display: none
    }

    .devby {
        float: none;
        text-align: center
    }

    #payment-cards h5 {
        background-position: center top;
        margin-top: 15px
    }

    .box-tocart.outofstock-wrap {
        padding-left: 0
    }

    .owl-theme .owl-controls .owl-pagination {
        display: none
    }

    .owl-carousel .owl-buttons div.owl-prev {
        left: 0
    }

    .owl-carousel .owl-buttons div.owl-next {
        right: 0
    }

    .owl-carousel:hover .owl-buttons div.owl-prev {
        left: 0
    }

    .owl-carousel:hover .owl-buttons div.owl-next {
        right: 0
    }

    .page-products .columns {
        padding-top: 0
    }

    .page-layout-2columns-left .column.main {
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .page-layout-2columns-left .sidebar {
        width: 100%;
        margin: 0
    }

    .page-layout-2columns-left .sidebar .filter.active .filter-content {
        display: block
    }

    .filter .filter-title strong {
        width: 100px;
        margin: auto;
        left: 1px;
        right: 1px
    }

    .block-subtitle.filter-subtitle {
        background-color: #eee !important;
        /* padding:17px 40px 7px 15px!important; */
    }

    .filter.active .filter-subtitle {
        border-bottom: 1px solid #efefef;
        height: auto;
        line-height: 25px;
        padding: 7px 40px 7px 15px
    }

    .filter.active .block-subtitle a.filter-clear {
        margin: 2px 15px 0px 0px
    }

    .filter.active .filter-title {
        height: 40px;
        width: 40px;
        top: 0;
        right: 0;
        left: auto;
        border: 0;
        overflow: hidden
    }

    .filter.active .filter-title strong {
        width: 75px;
        right: 16px;
        top: 12px;
        padding: 0;
        cursor: pointer
    }

    .filter.active .filter-options {
        padding-left: 17px;
        padding-right: 17px
    }

    .table.in-same-collection>thead>tr>th,
    .table.in-same-collection>tbody>tr>td,
    .table.in-same-collection>tbody>tr>td.product-info {
        padding: 15px;
        width: 100%
    }

    .table.in-same-collection>thead>tr>th {
        padding-top: 7px;
        padding-bottom: 7px;
        background: #f5f5f5
    }

    .table.in-same-collection .imgbx {
        width: auto;
        max-width: 30%
    }

    .table.in-same-collection .product-info a {
        float: left;
        max-width: 70%;
        padding-right: 5px;
        box-sizing: border-box
    }

    .table.in-same-collection .mobl-detail {
        clear: both;
        padding-top: 10px;
        width: 100%
    }

    .table.in-same-collection .mobl-detail span {
        width: 33.33%;
        float: left
    }

    .table.in-same-collection .mobl-detail span strong {
        margin-right: 6px
    }

    .headerimg {
        margin-bottom: 15px
    }

    .headerimg>img {
        border: 5px solid #efefef;
        border-width: 5px;
        padding: 2px
    }

    .sidebar .widget.fancy-categories {
        margin-bottom: 25px;
        margin-top: 20px
    }

    .sidebar .widget.fancy-categories ul {
        font-size: 14px;
        border-left: 1px solid #e6e6e6
    }

    .sidebar .widget.fancy-categories .block-title>strong {
        font-size: 16px;
        padding: 8px 10px
    }

    .sidebar .widget.fancy-categories ul li {
        border-left: 0;
        border-top: 0;
        box-sizing: border-box;
        float: left;
        width: 25%;
        margin: 0
    }

    .sidebar .widget.fancy-categories ul li:before {
        top: 13px
    }

    .sidebar .widget.fancy-categories ul li:after {
        display: none
    }

    .sidebar .widget.fancy-categories ul li a {
        border: 0;
        min-height: 90px;
        padding-top: 58px
    }

    .blog-widget-recent ul.post-list li.post-holder {
        padding: 0
    }

    .blog-widget-recent ul.post-list li.post-holder:first-child .post-content {
        width: 92%
    }

    .blog-widget-recent ul.post-list li.post-holder .post-content {
        padding: 20px 15px
    }

    .column.main ul.idi-category {
        padding-top: 20px
    }

    .blog-widget-recent ul.post-list {
        margin-bottom: 10px
    }

    .blog-widget-recent ul.post-list li.post-holder:last-child {
        margin-bottom: 0
    }

    .checkout-cart-index .page-main {
        padding-left: 15px;
        padding-right: 15px
    }

    .minicart-wrapper .action.showcart:before {
        display: none
    }

    .mainnav-section {
        position: fixed;
        z-index: 999;
        border-bottom: 1px solid #ebebeb;
        background: #fff;
        padding-bottom: 3px;
        right: 0;
        top: 0;
        width: 100%
    }

    .mainnav-wrapper .user-links {
        margin-top: 10px
    }

    .geo-switcher-panel {
        background-position: 165px bottom
    }

    .geo-switcher-panel .inner {
        padding-left: 15px;
        padding-right: 15px
    }

    .geo-switcher-panel .close {
        right: 15px
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder {
        width: 100%;
        padding: 0
    }

    .be-inspire .blog-widget-recent::before {
        display: none
    }

    .be-inspire .blog-widget-recent .allpostbx {
        position: static;
        margin-top: 0
    }

    .be-inspire .post-item-2 {
        display: none
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content {
        padding: 0
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title {
        padding-bottom: 7px;
        padding-top: 0
    }

    .page-footer .footer-top-bar::before {
        display: none
    }

    .back-to-top {
        right: 34px;
        bottom: 85px
    }

    .subcat-wrapper .catbanner {
        padding-bottom: 10px;
        text-align: center
    }

    .subcat-wrapper .catbanner .h1 {
        display: block;
        margin-bottom: 0
    }

    .subcat-wrapper .catbanner .h1::before {
        display: none
    }

    .subcat-wrapper .catbanner .description {
        display: none
    }

    .subcat-wrapper .catbanner .action.primary,
    .subcat-wrapper .catbanner .action.primary:focus {
        padding: 7px 13px
    }

    .subcat-wrapper .text-right {
        text-align: center
    }

    .subcat-wrapper .subcat-item {
        padding-top: 10px
    }

    .subcat-wrapper .text-right.text-bottom {
        padding-top: 0
    }

    .page-layout-1column.page-with-filter .column.main {
        padding: 0;
        margin: 0
    }

    .category-cms {
        margin-bottom: 10px
    }

    .products-grid .product-item-info .action-overlay {
        padding-bottom: 35px;
        margin-bottom: 10px
    }

    .products-grid .product-item-info .action-overlay .product-item-actions {
        bottom: 0;
        display: block
    }

    .products-grid .product-item-info:hover .action-overlay .product-item-actions {
        bottom: 0
    }

    .products-grid .product-item-info .action-overlay .wishlist-wrapper {
        bottom: -3px
    }

    .products-grid .product-item-info:hover .action-overlay .wishlist-wrapper {
        bottom: -3px
    }

    .products-grid .product-item .price-box {
        margin-bottom: 0
    }

    .products.wrapper~.toolbar {
        padding-top: 5px
    }

    .catalog-category-view .column.main {
        padding-top: 55px
    }

    .filter-title strong {
        box-shadow: none
    }

    .subcat-btbanner .bannertext {
        background: #f9f9f9;
        border-top: 1px solid #ebebeb;
        box-sizing: border-box;
        padding: 20px 20px 30px;
        position: static;
        transform: translateY(0)
    }

    .subcat-btbanner .bannertext .separator {
        background: none;
        margin-bottom: 0
    }

    .apr-text {
        text-align: center;
        padding-top: 1px
    }

    .apr-howitwork {
        font-size: 14px
    }

    .calculator-wrapper {
        padding-top: 10px
    }

    .apr-eligible {
        background-position: center 20px;
        padding: 190px 20px 30px;
        text-align: center;
        margin-bottom: 30px
    }

    .apr-eligible p {
        text-align: center
    }

    .apr-success {
        border-radius: 5px;
        position: static;
        display: inline-block;
        box-sizing: border-box;
        margin-top: 10px
    }

    .whatnextbx {
        font-size: 14px
    }

    .apr-text .apr-bigtext {
        font-size: 50px
    }

    .why-choose-us-wrapper ul.why-choose li {
        float: none;
        margin: auto;
        max-width: 100%;
        width: 370px;
        text-align: center
    }

    .why-choose-us-wrapper .titlebx {
        text-align: center
    }

    .gar-text {
        font-size: 16px;
        padding-top: 0;
        text-align: center
    }

    .gar-text .gar-bigtext {
        font-size: 27px
    }

    .gar-servbx {
        margin: 30px 0
    }

    .gar-promis {
        margin-bottom: 10px;
        min-height: 10px
    }

    .gar-promis .h1 {
        margin-top: 20px
    }

    .gar-bigbx {
        font-size: 16px;
        margin-bottom: 30px;
        padding: 20px
    }

    .gar-whatbx {
        font-size: 14px
    }

    .account .actions-toolbar>.primary .action,
    .account .actions-toolbar>.secondary .action,
    .account .box-tocart .action.tocart {
        width: auto
    }

    .account .actions-toolbar>.primary,
    .account .actions-toolbar>.secondary {
        text-align: left
    }

    .account .table-wrapper {
        border: 0
    }

    #onepage-checkout-shipping-method-additional-load .col-sm-6 {
        width: 52%;
        float: left
    }

    #onepage-checkout-shipping-method-additional-load .col-sm-6+.col-sm-6 {
        width: 48%
    }

    body.checkout-index-index {
        padding-top: 0
    }

    .pickup-stores {
        margin: 0 auto 10px !important
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        margin-bottom: 15px;
        margin-top: 15px
    }

    .opc-wrapper .form-login .fieldset .note,
    .opc-wrapper .form-shipping-address .fieldset .note {
        margin-top: 5px
    }

    .checkout-index-index .field-tooltip {
        top: 1px
    }

    .checkout-index-index .actions-toolbar>.primary .action {
        width: auto
    }

    .opc-estimated-wrapper {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart,
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover,
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus {
        background: url("../../frontend/ezliving/unique/en_US/images/ic-cart.png") no-repeat left top
    }

    .opc-estimated-wrapper .estimated-block .estimated-label {
        margin: 0
    }

    .opc-estimated-wrapper .estimated-block .estimated-price {
        font-weight: normal;
        color: #e02b27
    }

    .opc-wrapper .form-discount {
        max-width: 100%
    }

    .checkout-payment-method .step-title {
        padding-left: 15px
    }

    .wishlist-index-index .products-grid .product-item {
        display: block;
        float: none;
        width: 100%;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 20px;
        margin: 0 auto 30px
    }

    .products-grid.wishlist .product-item:first-child {
        border-bottom: 1px solid #ebebeb;
        padding-top: 30px
    }

    .wishlist-index-index .products-grid .product-item:after {
        clear: both;
        display: block;
        content: ""
    }

    .wishlist-index-index .actions-toolbar>.primary {
        text-align: center
    }

    .wishlist-index-index .actions-toolbar>.primary .action {
        margin-bottom: 0
    }

    .products-grid.wishlist {
        margin-right: 0
    }

    .products-grid.wishlist .product-item-info {
        width: 100%
    }

    .products-grid.wishlist .product-item .giftregisty-dropdown,
    .products-grid.wishlist .product-item .field.qty {
        display: block
    }

    .products-grid.wishlist .product-item-name {
        padding: 0
    }

    .products-grid.wishlist .product-item .product-item-info .price-box {
        padding: 0
    }

    .products-grid.wishlist .product-item .product-item-inner-block {
        clear: both;
        padding-left: 0;
        padding-right: 0
    }

    .products-grid.wishlist .product-image-container {
        max-width: 200px
    }

    .cart.table-wrapper .product-item-photo {
        max-width: 112px
    }

    .cart.table-wrapper .item .col.item {
        padding-left: 140px;
        min-height: 50px
    }

    .cart-discount .block>.title {
        border: 0
    }

    .cart-discount .block.discount .content {
        padding-left: 0;
        padding-right: 0
    }

    .slider-filter-link {
        margin: 30px 0 0
    }

    .slider-filter-link a {
        margin-bottom: 5px
    }

    .gift-banner.gc-banner {
        width: 360px
    }

    .gift-card-gcbx {
        padding-top: 20px;
        padding-bottom: 40px
    }

    .gift-banner.gv-banner {
        width: 360px
    }

    .product-action-wrapper {
        padding-top: 15px
    }

    .gift-product .social-share {
        text-align: center
    }

    .gift-product .product-addto-links {
        text-align: center;
        padding-top: 10px
    }

    .brand-aboutus-content {
        padding-bottom: 0
    }

    .block-search .label:before {
        position: relative;
        right: 0;
        font-size: 22px
    }

    .message.global.cookie,
    .pubble-sb-br {
        z-index: 999999999 !important
    }

    #SubscribeOverlay #dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent {
        background: #000 !important
    }

    #SubscribeOverlay #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText {
        position: relative;
        padding: 0
    }

    #SubscribeOverlay #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText:before {
        content: " ";
        content: " ";
        background: url(/media/wysiwyg/images/coupon-icon.png) no-repeat;
        width: 21px;
        height: 18px;
        position: absolute;
        top: 0;
        left: -29px
    }
}

@media(min-width:320px) and (max-width:767px) {

    .col-xs-12,
    .col-xs-10,
    .col-xs-9,
    .col-xs-8,
    .col-xs-7,
    .col-xs-6,
    .col-xs-5,
    .col-xs-4,
    .col-xs-3,
    .col-xs-2 {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .col-xs-2 {
        width: 16.66%
    }

    .col-xs-3 {
        width: 25%
    }

    .col-xs-4 {
        width: 33.33%
    }

    .col-xs-5 {
        width: 41.66%
    }

    .col-xs-6 {
        width: 50%
    }

    .col-xs-7 {
        width: 58.33%
    }

    .col-xs-8 {
        width: 66.66%
    }

    .col-xs-9 {
        width: 75%
    }

    .col-xs-10 {
        width: 83.33%
    }

    .col-xs-12 {
        width: 100%
    }

    .shop-now-height {
        min-height: 180px
    }
}

@media(min-width:640px) and (max-width:767px) {
    ul.fancy-list>li {
        float: left;
        width: 50%;
        box-sizing: border-box
    }
}

@media(max-width:639px) {
    .product-info-main .product-info-price {
        width: 100% !important
    }

    .product-options-bottom .price-box .special-price,
    .product-info-price .price-box .special-price {
        display: block;
        margin-left: 0
    }

    .product-info-main .product-promotext {
        margin-left: 0;
        clear: both
    }

    iframe.lightwidget-widget {
        height: 120px !important
    }

    .pages-item-next {
        position: static
    }

    .header .hc-right {
        padding-right: 40px;
        width: 225px
    }

    .page-products .products-grid .product-item,
    .page-products .products-grid .product-item:nth-child(2n+1) {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
        width: 100%
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 100%
    }

    .geo-switcher-panel .primary {
        font-size: 12px;
        padding-left: 12px;
        padding-right: 10px
    }

    .geo-switcher-panel .primary:hover,
    .geo-switcher-panel .primary:focus {
        padding-left: 12px;
        padding-right: 10px
    }

    .geo-switcher-panel {
        background-position: 100px bottom
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        background: none
    }

    .pickup-stores li {
        width: 100%
    }

    .opc-wrapper .step-title {
        padding-bottom: 10px
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        padding-top: 0;
        padding-bottom: 0
    }

    .opc-wrapper .form-login+.form-shipping-address {
        margin-top: 15px
    }

    .table-checkout-shipping-method tbody td {
        padding-bottom: 10px;
        padding-top: 0
    }

    .opc-wrapper #co-shipping-method-form.methods-shipping {
        border-bottom: 0
    }

    .cart-container .form-cart .actions.main .action.primary {
        margin-bottom: 5px
    }

    .catalog-product-view .emi-text {
        display: block;
        padding-left: 0
    }
}

@media(max-width:479px) {
    .page-products .toolbar select {
        margin: 0
    }

    .page-products .toolbar .limiter .label {
        display: none
    }

    .page-products .toolbar .toolbar-sorter .sorter-label {
        display: none
    }

    .why-choose-us ul li {
        width: 50%
    }

    .block-search-mobile .inline-form .input-text {
        min-width: 200px
    }

    .brand-label {
        max-width: 90px
    }

    .sidebar .widget.fancy-categories ul li {
        width: 50%
    }

    iframe.lightwidget-widget {
        height: 85px !important
    }

    .post-list .post-header .post-title {
        max-width: 100%
    }

    .post-list .post-header .post-title a {
        font-size: 18px
    }

    .ef-term li {
        font-size: 13px;
        padding: 10px 5px
    }

    .products-grid.wishlist .product-image-container {
        max-width: 110px
    }

    .products-grid.wishlist .product-item-photo {
        margin-right: 10px
    }

    .products-grid.wishlist .product-item .box-tocart input.qty {
        width: 35px
    }

    .products-grid.wishlist .product-item .box-tocart {
        padding-left: 40px;
        margin-right: 10px
    }

    .products-grid.wishlist .product-item .box-tocart .action.tocart {
        font-size: 14px
    }

    .slider-filter-link {
        font-size: 14px
    }

    .slider-filter-link a {
        margin-left: 10px;
        margin-right: 10px
    }

    .slider-filter-link a::before {
        right: -10px
    }

    .custom-price-slider .price-slider-wrapper {
        width: 140px
    }

    .action a.action.primary {
        margin-bottom: 5px
    }

    .form-wrapper .alert-wrapper input.input-text {
        width: 100%;
        margin-bottom: 5px
    }
}

@media(max-width:379px) {
    .block-search .label:before {
        font-size: 22px;
        left: 0;
        right: unset;
        position: absolute
    }

    .header .hc-right .header-cart {
        margin-right: 5px
    }

    .header.content .logo {
        max-width: 160px
    }

    .headerimg {
        margin-bottom: 10px
    }

    .img-left,
    .img-right {
        margin: 0 auto 10px
    }

    iframe.lightwidget-widget {
        height: 70px !important
    }

    ul.idi-category li {
        width: 100%
    }

    .header .hc-right {
        width: 200px
    }

    .block-search input {
        padding-right: 0;
        width: 160px
    }

    .block-search .control {
        clear: none;
        float: right
    }

    .subcat-btbanner .bannertext {
        padding: 10px 10px 18px
    }

    .subcat-btbanner .bannertext .separator {
        padding-bottom: 5px
    }

    .table.in-same-collection .mobl-detail span {
        font-size: 13px
    }

    .table.in-same-collection .mobl-detail span strong {
        margin-right: 4px
    }

    .wishlist-index-index .actions-toolbar>.primary {
        max-width: 200px;
        margin: auto
    }

    .wishlist-index-index .actions-toolbar>.primary .action {
        margin-bottom: 10px
    }

    .cart-container .form-cart .actions.main {
        max-width: 200px;
        margin: auto
    }

    .gift-banner.gc-banner {
        height: 150px;
        padding: 45px 170px 20px 10px;
        background-size: 170px auto
    }

    .gift-banner.gc-banner .text-big {
        font-size: 23px
    }

    .gift-banner.gc-banner .text-big .gc-smtext {
        font-size: 14px
    }

    .gift-voucher .loylap_visitor_wrapper #loylap_account_number {
        width: 160px
    }

    .gift-card-gcbx {
        padding-bottom: 25px
    }

    .gift-banner.gv-banner {
        height: 179px;
        width: 290px;
        padding-top: 32px;
        padding-left: 150px;
        background-size: 290px auto
    }

    .gift-banner.gv-banner .text-big {
        font-size: 16px
    }

    .gift-voucher .check-giftcard-status,
    .gift-voucher .check-giftcard-status:focus {
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px
    }

    .gift-voucher .field.gv-input .control input {
        font-size: 13px
    }

    .gift-voucher .field.gv-input .control {
        min-width: 165px
    }

    .toolbar-sorter.sorter ul li .sort-switcher {
        padding-left: 10px;
        padding-right: 10px
    }

    .toolbar-sorter.sorter ul li.sort-action-li {
        padding-left: 7px;
        padding-right: 7px
    }
}

.nav-sections-item-content>.main-menu {
    display: block
}

.main-menu>ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    font-size: 107%;
    margin: 0 auto;
    z-index: 20
}

.main-menu>ul:before,
.main-menu>ul:after {
    content: "";
    display: table
}

.main-menu>ul:after {
    clear: both
}

.main-menu>ul>li {
    float: left;
    margin: 0 8px
}

.main-menu>ul>li a {
    text-decoration: none;
    display: block;
    border-top: 1px solid transparent;
    color: #373737;
    padding: 15px 0;
    font-family: "Montserrat";
    font-weight: 300;
    font-size: 14px
}

.main-menu>ul>li a:hover {
    color: #b00d16
}

.main-menu>ul>li:hover {
    background: none
}

.main-menu>ul>li:hover>a,
.main-menu>ul>li.active>a {
    color: #ce2029;
    border-color: #ce2029
}

.main-menu>ul>li>ul {
    display: none;
    width: 1154px;
    background: #fff;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    border: 0;
    padding: 20px 320px 20px 0;
    min-height: 270px
}

.main-menu>ul>li>ul:before {
    content: " ";
    background: #fff;
    position: absolute;
    top: 0;
    left: -1000px;
    right: -1000px;
    height: 100%;
    z-index: -1;
    border-top: 1px solid #ebebeb;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)
}

.main-menu>ul>li>ul>li {
    margin: 0;
    padding: 0 30px 0 0;
    list-style: none;
    width: 33.33%;
    background: none;
    float: left;
    box-sizing: border-box
}

.main-menu>ul>li>ul>li.menu-sbhtml,
.main-menu>ul>li>ul.normal-sub>li.menu-sbhtml {
    position: absolute;
    right: 0;
    top: 0;
    width: 337px;
    padding: 0;
    box-sizing: border-box;
    height: 100%
}

.main-menu>ul>li>ul>li.menu-sbhtml a,
.main-menu>ul>li>ul.normal-sub>li.menu-sbhtml a {
    padding: 15px 0;
    width: 100%
}

.main-menu>ul>li>ul>li a {
    padding: 3px 0;
    display: block;
    text-transform: none
}

.main-menu>ul>li>ul>li>a {
    margin-bottom: 10px
}

.main-menu>ul>li>ul>li.parent>a {
    border-bottom: 1px dotted #c2c2c2;
    margin-bottom: 7px
}

.main-menu>ul>li>ul>li>ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box
}

.main-menu>ul>li>ul>li>ul.submenu {
    margin: 0
}

.main-menu>ul>li>ul>li>ul:before,
.main-menu>ul>li>ul>li>ul:after {
    content: "";
    display: table
}

.main-menu>ul>li>ul>li>ul:after {
    clear: both
}

.main-menu>ul>li>ul>li>ul>li {
    float: left;
    width: 100%;
    padding: 3px 0;
    margin: 0;
    font-size: 13px
}

.main-menu>ul>li>ul>li>ul>li a {
    border: 0;
    font-family: "Roboto";
    font-size: 13px;
    color: #5e5e5e;
    padding: 0
}

.main-menu>ul>li.parent.opened>a {
    position: relative
}

.main-menu>ul>li.parent.opened>a:before,
.main-menu>ul>li.parent.opened>a:after {
    border: solid transparent;
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 1px;
    right: 1px;
    width: 0;
    margin: auto;
    z-index: 999
}

.main-menu>ul>li.parent.opened>a:before {
    border-bottom-color: #ebebeb;
    border-width: 9px
}

.main-menu>ul>li.parent.opened>a:after {
    border-bottom-color: #fff;
    border-width: 8px
}

.mainnav-wrapper .main-menu>ul>li.home {
    display: none;
    margin-left: 0 !important
}

.mainnav-wrapper.sticky {
    width: 100%;
    max-width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4)
}

.mainnav-wrapper.sticky .user-links {
    margin: 9px 20px 0 0
}

.mainnav-wrapper.sticky .main-menu>ul>li.home {
    display: inline-block
}

.mainnav-wrapper.sticky .main-menu>ul>li.home a {
    background: #ce2029;
    color: #fff;
    font-size: 17px;
    padding: 9px 15px;
    display: block;
    height: 100%
}

.mainnav-wrapper.sticky .main-menu>ul>li>ul {
    left: 67px
}

.mainnav-wrapper.sticky .main-menu>ul>li>ul.inspiration-drop-menu {
    left: 0
}

.mainnav-wrapper.sticky .main-menu>ul>li>ul.simple-dropdown {
    left: auto
}

.megaMenuPromo {
    text-align: center;
    font-size: 15px;
    font-family: "Montserrat"
}

.megaMenuPromo .nav-heading {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.megaMenuPromo .product-name {
    font-size: 15px;
    display: block;
    margin-bottom: 7px
}

.megaMenuPromo .nav-price {
    font-family: "Roboto";
    color: #ce2029;
    font-size: 17px;
    position: relative
}

.megaMenuPromo .nav-save {
    border: 1px dotted #5e5e5e;
    border-radius: 4px;
    color: #5e5e5e;
    padding: 5px 10px;
    font-size: 14px;
    position: absolute;
    right: -120px;
    top: -3px
}

.megaMenuPromo .nav-save .font13 {
    font-size: 13px
}

@media only screen and (min-width:768px) {
    .main-menu>ul>li.nav-1 {
        margin-left: 0
    }

    .main-menu>ul>li>ul.simple-dropdown {
        width: 170px;
        min-height: 5px;
        margin-left: -15px;
        padding: 0;
        left: auto;
        right: auto;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15)
    }

    .main-menu>ul>li>ul.simple-dropdown:before {
        left: auto;
        right: auto
    }

    .main-menu>ul>li>ul.simple-dropdown>li {
        width: 100%;
        padding: 0;
        border-top: 1px solid #ebebeb
    }

    .main-menu>ul>li>ul.simple-dropdown>li>a {
        margin: 0;
        padding: 8px 15px
    }

    .main-menu>ul>li>ul.simple-dropdown>li.menu-sbhtml,
    .main-menu>ul>li>ul.simple-dropdown.normal-sub>li.menu-sbhtml {
        display: none
    }
}

@media only screen and (max-width:1199px) {
    .main-menu>ul>li {
        margin: 0 5px
    }

    .main-menu>ul>li>ul {
        width: 950px
    }

    .block-user {
        margin-right: 10px
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin-left: 6px;
        margin-right: 6px
    }
}

@media(min-width:991px) and (max-width:1199px) {
    .main-menu>ul>li a {
        font-size: 13px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .main-menu>ul>li.interior-design {
        display: none
    }

    .main-menu>ul>li a {
        font-size: 12.5px
    }

    .main-menu>ul>li {
        margin: 0 4px
    }

    .main-menu>ul>li>ul {
        width: 730px;
        padding-right: 250px
    }

    .main-menu>ul>li>ul>li.menu-sbhtml,
    .main-menu>ul>li>ul.normal-sub>li.menu-sbhtml {
        width: 250px
    }

    .megaMenuPromo .nav-save {
        padding: 3px 5px;
        right: -105px
    }

    .main-menu>ul>li>ul>li {
        padding-right: 20px
    }

    .mainnav-wrapper.sticky .main-menu>ul>li.home a {
        padding-left: 12px;
        padding-right: 12px
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin-left: 10px;
        margin-right: 10px
    }

    .mainnav-wrapper.sticky .main-menu>ul>li>ul {
        left: 20px
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin-left: 5px;
        margin-right: 5px
    }

    .custom-price-slider {
        width: 380px
    }
}

@media only screen and (max-width:767px) {
    .menu-dropdown-icon {
        position: relative
    }

    .menu-dropdown-icon:before {
        content: "\f067";
        font-family: "FontAwesome";
        display: none;
        cursor: pointer;
        float: right;
        color: gray;
        position: relative;
        right: 5px;
        top: 9px;
        font-size: 14px
    }

    .menu-dropdown-icon.opened:before {
        content: "\f068"
    }

    .nav-toggle {
        position: static;
        height: 100%;
        display: block;
        float: left
    }

    .nav-toggle:before {
        font-size: 26px;
        content: "\f0c9";
        font-family: "FontAwesome";
        color: #373737;
        padding-top: 5px
    }

    .menu-dropdown-icon:before {
        display: block
    }

    .main-menu {
        width: 100%;
        margin-bottom: 15px
    }

    .main-menu.mobile-menu>ul {
        display: none
    }

    .main-menu.mobile-menu>ul.show-on-mobile {
        display: block
    }

    .main-menu .menu-mobile {
        display: block;
        padding: 10px 15px;
        background: #ce2029;
        color: #fff;
        font-family: "Montserrat";
        text-transform: uppercase;
        font-size: 15px;
        position: relative
    }

    .main-menu .menu-mobile:before {
        font-size: 18px;
        content: "\f067";
        font-family: "FontAwesome";
        position: absolute;
        right: 15px;
        top: 11px;
        color: #fff
    }

    .main-menu .menu-mobile.opened:before {
        content: "\f068"
    }

    .main-menu .menu-mobile:hover,
    .main-menu .menu-mobile.opened {
        color: #fff;
        background: #b00d16
    }

    .main-menu>ul>li {
        width: calc(100% - 30px);
        margin: auto;
        float: none;
        display: block;
        height: auto;
        border-bottom: 1px solid #dfdfdf
    }

    .main-menu>ul>li a {
        padding: 9px 20px 9px 0;
        width: 100%;
        display: block;
        box-sizing: border-box;
        border: 0
    }

    .main-menu>ul>li:hover>a {
        border: 0
    }

    .main-menu>ul>li.parent.opened>a:after {
        border-bottom-color: #f7f7f7
    }

    .main-menu>ul>li>ul {
        position: relative;
        padding: 10px 0;
        border: 0;
        min-height: 0;
        width: 100%
    }

    .main-menu>ul>li>ul::before {
        background: #f7f7f7;
        box-shadow: none;
        border-bottom: 1px solid #ebebeb
    }

    .main-menu>ul>li>ul.normal-sub {
        width: 100%;
        position: relative;
        padding: 10px 0;
        border: 0;
        min-height: 0;
        left: 0
    }

    .main-menu>ul>li>ul>li {
        float: none;
        width: 100% !important;
        padding-right: 0
    }

    .main-menu>ul>li.level0.nav-3>ul>li {
        width: 100%
    }

    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1 {
        text-align: center
    }

    .main-menu>ul>li>ul>li>a {
        padding: 5px 0;
        margin: 0
    }

    .main-menu>ul>li>ul>li.parent>a {
        border: 0
    }

    .main-menu>ul li a {
        cursor: pointer
    }

    .main-menu>ul>li>ul>li.parent {
        position: relative;
        box-sizing: border-box
    }

    .main-menu>ul>li>ul>li.parent>a {
        padding-right: 30px;
        width: 100%
    }

    .main-menu>ul>li>ul>li.parent:after {
        content: "\f067";
        font-family: "FontAwesome";
        color: gray;
        position: absolute;
        right: 15px;
        top: 7px;
        z-index: -1;
        font-size: 14px
    }

    .main-menu>ul>li>ul>li.parent.opened:after {
        content: "\f068"
    }

    .main-menu>ul>li>ul li::before {
        display: none
    }

    .main-menu>ul>li>ul>li:first-child {
        margin: 0
    }

    .main-menu>ul>li>ul>li>ul {
        position: relative;
        display: none
    }

    .main-menu>ul>li>ul>li>ul.submenu {
        margin-bottom: 10px
    }

    .main-menu>ul>li>ul>li>ul>li {
        float: none;
        padding-left: 10px
    }

    .main-menu .show-on-mobile {
        display: block;
        position: relative;
        z-index: 0
    }

    .nav-sections-item-title {
        border: 0;
        background: #f7f7f7;
        font-family: "Montserrat";
        text-transform: uppercase;
        font-weight: 500;
        font-size: 15px;
        width: 50%;
        padding: 0
    }

    .nav-sections-item-title a {
        color: #333;
        display: block;
        height: 100%;
        padding-top: 24px;
        box-sizing: border-box
    }

    .nav-sections .header.links li.greet.welcome {
        border-top: 0
    }

    .nav-sections .header.links li>a {
        border-color: #dfdfdf
    }

    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        font-weight: 400
    }
}

.totals-tax {
    display: none
}

.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>span {
    float: left;
    padding: 8px 0 7px;
    margin: 0
}

.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    float: none
}

@media only screen and (min-width:768px) {
    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1 {
        text-align: center
    }

    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a {
        margin: 0;
        padding: 0 10px;
        display: inline-block
    }
}

@media only screen and (max-width:767px) {
    .main-menu>ul>li>ul>li {
        clear: both
    }

    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>img {
        width: auto
    }
}

.product-item-details .stock {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.product-item-details .available span {
    color: #5bb932
}

.product-item-details .unavailable span {
    color: #ce2029
}

.product-item-details .limited span {
    color: #f18200
}

.product-item-details .stock span {
    font-family: "Roboto";
    font-size: 13px;
    font-weight: 600
}

.products-grid .product-item .product-item-info .price-box {
    float: left
}

.product-item .product-item-name {
    /*min-height:42px;*/
    margin: 0
}

.actions>.action.tocart,
.actions>.action.tocart:hover,
.action.pre-order:hover,
.action.checkout,
.action.checkout:hover,
.action.tocart:hover,
.cart-info .action .action.primary:first-child {
    color: #fff;
    background-color: #5bb932;
    border-color: #5bb932
}

.actions>.action.tocart span.extra-txt {
    display: block;
    margin-top: -4px
}

.actions>.action.tocart span.free-delivery,
.actions>.action.tocart div.free-delivery {
    display: block;
    font-size: 10px;
    padding: 0;
    margin-top: -8px;
    font-weight: 500;
    margin-bottom: -10px
}

.outofstock-wrap>.fieldset>.actions>.action.tocart {
    background-color: #f5f5f5;
    border-color: #dfdfdf;
    color: #373737
}

.details.product-item-details .next-date-avail {
    font-size: 12px;
    width: 64px;
    position: absolute;
    right: 7px;
    bottom: 12px;
    padding: 0 3px;
    text-align: center;
    color: #ce2029;
    line-height: 118%
}

@media all and (min-width:768px) and (max-width:1300px) {

    .products-grid .product-item-info .price-box .promo-text,
    .products-grid .product-item-info .price-box .price-wrapper,
    .emi-text {
        float: left;
        clear: both
    }
}

@media all and (min-width:769px) and (max-width:1024px) {
    //.price-wrapper,.promo-text.promotion_text,.emi-text{float:left;clear:both}.product-item-details .stock span{font-size:11px}.product-item-details .stock{bottom:9px}}@media all and (min-width:760px) and (max-width:768px){.product-item-details .stock span{font-size:12px}.product-item-details .stock{right:5px}}@media all and (min-width:320px) and (max-width:759px){.product-item-details .stock{right:0;bottom:-1px}.next-date-avail{right:0;bottom:0;padding:0}.details.product-item-details .next-date-avail{bottom:2px}}@media all and (max-width:639px){.product-item .product-item-name{min-height:auto}}@media only screen and (max-width:640px) and (min-width:320px){.modal-content .col-left,.modal-content .col-right,.modal-content .col-left .pro-image,.modal-content .col-left .pro-info{width:100%;padding:0}.modal-content .col-right .action{width:100%;padding-left:0}.simple-modal .col-left{border-right:0}}@media only screen and (max-width:736px) and (min-width:641px){.modal-content .col-right .action{width:100%;padding:7px 0}}.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after{content:"\f106"}.smile-elasticsuite-autocomplete-result .product-image-box{width:65px}.search-autocomplete dl dt:first-child{border-top:1px solid #c2c2c2}.search-autocomplete .price-wrapper,.search-autocomplete .emi-text{display:inline-block}.christmas img{width:100%}@media print{.breadcrumbs,.product-action-right,.product-social-links,.pubble-cw.pubble-cw-contactbot,.message.global.demo,#SubscribeOverlay,.widget.block.block-static-block{display:none}.fotorama__nav-wrap--horizontal,.product-action-wrapper{display:none !important}.header .hc-middle{display:block !important}.page-title-wrapper.product,.price-wrapper,.promo-text,.catalog-product-view .emi-text,.old-price,.special-price,.now-only{float:left}.special-price{padding-left:5px;margin-top:5px}.simple-modal.fullview-modal iframe{height:100%}.fullview-modal{display:block;position:absolute !important;z-index:9999 !important;background:#fff !important;top:0 !important;height:2500px}.category-view,.toolbar.toolbar-products{display:none}.product-call-text h4{padding:0;margin:5px 0}.product-info-main .page-title-wrapper h1{margin-bottom:5px}.product-desc-custom{padding:5px 0}table>tbody>tr>td{padding:5px 5px}.product-info-main .product-info-price{margin-bottom:0}h3{margin:5px 0}.logo img{width:70%}#notice-cookie-block.message.global.cookie{display:none}.product-info-main{margin-bottom:5px}}.page-title-wrapper.product{float:left}#login-popup-modal{text-align:center}#product-review-container .toolbar{display:none}.review-title{color:red}.review-list .review-title{color:#ce2029}.review-items{margin-bottom:-10px;margin-top:-35px}.reviewname{margin-top:10px}.reviewcircle{background:#ff9800;border-radius:50%;font-size:20px;color:#fff;height:35px;width:35px;line-height:35px;text-align:center;display:inline-block;margin-right:10px}.review-details-value{display:inline-block;font-size:17px}form#review-form{margin:0 auto}legend.legend.review-legend{text-align:center}.review-list ol.review-items{clear:both}#customer-reviews.review-list ol.review-items{margin-top:30px;display:inline-block;width:100%}.review-list ol.review-items .review-item{width:48%;margin-right:1%;display:inline-block;padding-top:0}#customer-reviews.review-list ol.review-items .review-item{width:calc(50% - 47px);margin-right:5px;display:block;float:left}.review-list ol.review-items li:nth-last-child(2):nth-child(odd){border-bottom:0}#customer-reviews.review-list ol.review-items li:nth-last-child(2):nth-child(odd){border-bottom:solid 1px rgba(190,190,190,.35);margin-right:5px}#customer-reviews.review-list ol.review-items li.review-item:last-child{border-width:thin}.custom-review-rating .review-fieldset .review-field-ratings{text-align:center;margin-bottom:10px}.custom-review-rating .review-field-ratings .prod-review{display:inline-block}.custom-review-rating .review-field-ratings .prod-review>.label{float:left;margin-right:10px}.custom-review-rating .review-field-ratings .prod-review>.label>span:after{content:'*';color:#e02b27;font-size:1.2rem;margin:0 0 0 5px}.custom-review-rating .review-field-ratings .prod-review>.control{display:inline-block}.custom-review-rating .review-field-ratings .prod-review>.control .review-field-rating{display:inline-block;margin:0 10px}.custom-review-rating .review-field-ratings .prod-review>.control .nested .review-field-rating:last-child{margin-right:0}.custom-review-rating .nested .review-field-rating>.review-control-vote{min-width:92px}.custom-review-rating #product-review-table .review-field-rating>.label{padding-top:0}@media(max-width:1024px) and (min-width:768px){.review-list ol.review-items li .review-content{margin-left:198px}.review-ratings .rating-label{display:inline-block;min-width:65px}}@media(min-width:768px){.checklist-section.row{max-width:82%;margin:30px auto 0}.checklist-section p{text-align:left;font-size:12px}.checklist-section ul{padding-left:0}.checklist-section li{list-style:none;background:url(/static/frontend/ezliving/unique/en_US/images/checklist-item.png) no-repeat right 2px top;font-size:12px;padding:3px 30px 4px 0;margin-bottom:12px !important}.checklist strong{background:url(/static/frontend/ezliving/unique/en_US/images/checklist.png) no-repeat right center;padding:3px 30px 3px 0;display:inline-block;font-size:16px}.checklist-section.row .col-sm-4{width:37%}.checklist-section.row .col-sm-4:first-child{width:26%}}@media(max-width:767px){#customer-reviews.review-list ol.review-items{display:block}#customer-reviews.review-list ol.review-items li:nth-last-child(2):nth-child(odd){margin-right:0}.review-list ol.review-items .review-item{width:100%;margin-right:0}.review-list ol.review-items li:nth-last-child(2):nth-child(odd){border-bottom:1px solid #c9c9c9}#customer-reviews.review-list ol.review-items .review-item{width:calc(100% - 44px);margin-right:0;min-height:211px;height:auto}.custom-review-rating .review-field-ratings .prod-review>.label{float:none;margin:0 0 10px 0}.custom-review-rating .legend.review-legend{border-bottom:1px solid #c5c5c5}}@media(max-width:398px){#product-review-container .review-list button.action.primary{margin-top:25px;float:none !important}#customer-reviews.review-list>.block-title{display:inline-block;text-align:center}.custom-review-rating .review-field-ratings .prod-review>.control .review-field-rating{margin:0 10px 0 0}}#map-plug{display:none}#google-reviews{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.review-item{border:solid 1px rgba(190,190,190,.35);margin:0 auto;padding:20px;flex:1 1 20%;overflow:hidden;overflow-y:auto;height:211px;background:#f5f5f5}@media(max-width:1200px){.review-item{flex:1 1 40%}}@media(max-width:450px){.review-item{flex:1 1 90%}}.review-meta,.review-stars{text-align:center;font-size:115%}.review-author{text-transform:capitalize;font-weight:bold}.review-date{opacity:.6;display:block}.review-text{line-height:1.55;text-align:left;max-width:32em;margin:auto}.review-stars ul{display:inline-block;list-style:none !important;margin:0;padding:0}.review-stars ul li{float:left;list-style:none !important;margin-right:1px;line-height:1}.review-stars ul li i{color:#e4b248;font-size:1.4em;font-style:normal}.review-stars ul li i.inactive{color:#c6c6c6}.star:after{content:"\2605"}.gr-lable .gr-rating .rated-text{font-size:15px;font-weight:300;color:#fff;line-height:1em}.gr-lable>img{padding:18px 0 17px;display:inline-block}.rating-box{background:url(/static/frontend/ezliving/unique/en_US/images/sr-review-aero.jpg) no-repeat center top #2c71f1;color:#fff;padding:25px 0 15px}.rating-box h3{margin:0;font-size:18px;font-weight:300;padding-bottom:10px}.rating-box h3 span{font-size:15px;font-weight:500;display:inline-block;width:100%}.gr-stars{width:76px;height:13px;font-size:0;line-height:0;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 0 repeat-x;font-size:0;overflow:hidden;display:inline-block}.gr-stars .filling{float:left;height:13px;display:block;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 -200px repeat-x}.review-text{text-align:justify;max-height:120px;overflow:hidden;overflow-y:auto}.rating-figure{font-weight:bold;color:#f5aa09;font-size:35px}.gr-buttons .action.primary .action.primary:focus{padding:0 20px !important}.google_store_rating{font-size:30px;color:#ce2829}.google_store_rating_header{font-weight:bold;font-size:15px;color:#f5aa09}.gr-stars-header{width:76px;height:13px;font-size:0;line-height:0;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 0 repeat-x;font-size:0;overflow:hidden;display:inline-block}.gr-stars-header .filling{float:left;height:13px;display:block;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 -200px repeat-x}.review-add .legend .label,.review-field-ratings legend.label{text-align:center;font-size:16px}#product-review-popup-modal .modal-content{margin-top:-95px}.rev-sub-button{color:white !important;background:#b32221 !important;height:45px !important}.checkout-sub{width:73%;display:block;margin:20px auto;text-align:center;background:#ce2829;color:white;padding:30px 20px;font-size:18px}.check-sub{height:20px;width:20px;position:relative;top:4px;cursor:pointer;background:white;border-radius:1px;box-sizing:content-box;border-width:0;transition:all .3s linear}.sub-text{display:inline-block;padding:0 10px}.checkout-sub .action.primary:hover{background-color:black;border-color:black;color:#fff}.find-store{display:none}.morecontent span{display:none}.morelink{width:20px;height:20px;border:2px solid #ce2029;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;font-weight:600;font-size:18px}.morelink:hover,.morelink:focus{text-decoration:none}.category-description>h2.h2-small{font-size:20px}.cms-interior-design-inspiration .page-title-wrapper{display:none}.cms-interior-design-inspiration .page-wrapper .hc-contdown{display:none}.cms-interior-design-inspiration .breadcrumbs{display:none}.banner{width:100vw;margin-left:-50vw;left:50%;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.banner{display:none}.banner img{position:absolute;top:0;left:0}.banner-caption{background:rgba(255,255,255,.8);max-width:1060px;margin:82px auto;z-index:9;text-align:center;padding:0 20px;font-size:13px;border:10px solid #ede7d6;box-sizing:border-box}.banner-caption h2,.banner-caption h3{position:relative;font-size:22px;font-weight:500;margin:0;padding:20px 0}.banner-caption p{text-align:center;font-size:14px;font-family:"Roboto";margin-bottom:25px}.banner-caption h3::before{content:"";height:0;width:40%;position:absolute;top:0;left:0;margin:0 30%;border-top:1px solid #ce2029 !important}.cms-interior-design-inspiration .blog-widget-recent ul.post-list{display:flex;flex-wrap:wrap}.blog-widget-recent ul.post-list li.post-holder .post-content{background:#f6f6f6;border:8px solid #fafafa;border-top:0}.blog-widget-recent ul.post-list li.post-holder .post-content p{text-align:center;min-height:95px;font-family:"Montserrat";font-size:14px;margin-bottom:20px;padding:0 10px}.blog-widget-recent ul.post-list li.post-holder .post-content h2{font-size:17px;font-family:"Montserrat";position:relative;padding:15px 0 10px;margin:0 0 20px;min-height:55px;font-weight:600}.blog-widget-recent ul.post-list li.post-holder .post-content h2::after{content:"";height:0;width:100px;position:absolute;bottom:0;left:0;margin:0 36%;border-top:1px solid #ce2029 !important}.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld{max-height:198px}.more-c{margin-bottom:25px}.more-c .post-read-more{text-transform:uppercase;letter-spacing:2px;border:1px solid #373737;padding:5px 10px;position:relative;font-size:14px;color:#373737}.more-c .post-read-more::after{content:'';border:1px solid #373737;width:calc(100% + 0px);display:inline-block;position:absolute;height:calc(100% + 0px);left:1px;top:1px}.more-c .post-read-more:hover{text-decoration:none;color:#ce2029}.all-articles{text-align:center;width:100%;margin:30px 0 35px}.all-articles .more-articles{padding:12px 40px !important;letter-spacing:3px;background-color:#373737;border:1px solid #373737;color:#fff;font-weight:300;max-width:400px;width:100%;text-align:center}.insta-title .h1.separator{font-size:30px;border-top:1px solid #ccc;background:none;padding-top:30px}.insta-title .h1.separator span.red-color{font-weight:bold;color:#373737}.instagram-box .action.primary.instagram{padding:11px 40px 11px 75px;text-transform:uppercase;letter-spacing:2px;background-color:#373737;border:1px solid #373737;color:#fff;font-weight:300}.instagram-box .action.primary.instagram:hover{background-color:#ce2029;border-color:#ce2029}.instagram-box .instagram i.fa{top:7px;left:24px}.make-house{padding:0 0 10px}.widget-buying-guides{border-top:1px solid #ddd;padding:40px 0 0;display:inline-block}.title-sec h3{font-size:30px;font-weight:300;font-family:"Montserrat";margin:0 0 20px;text-align:center}.title-sec p{font-size:14px;font-weight:300;font-family:"Montserrat";margin-bottom:40px;text-align:center}.ip-post{width:100vw;margin-left:-50vw;left:50%;position:relative}.ip-post li{width:100% !important;padding:0 !important;margin-bottom:20px !important}.ip-post .row{margin:0}.ip-post .row>div{padding:0;max-height:477px !important}.ip-post .post-ftimg-hld img{width:100%}.ip-post ul.post-list li.post-holder .post-content{border:0;padding:0 50px;display:flex;flex-wrap:wrap;align-items:center;color:#fff}.ip-post .more-c .post-read-more{border-color:#fff;color:#fff}.ip-post .more-c .post-read-more:hover{color:#ce2029}.ip-post .more-c .post-read-more::after{border-color:#fff}.ip-post ul.post-list li.post-holder .post-content h2::after{border-color:#fff !important}.ip-post li:nth-child(2n+2){display:flex}.ip-post li:nth-child(2n+2) .col-sm-4{order:1}.ip-post li:nth-child(2n+2) .col-sm-8{order:2}.ip-post li:nth-child(4n+1) .post-content{background:#17354d !important}.ip-post li:nth-child(4n+2) .post-content{background:#33182f !important}.ip-post li:nth-child(4n+3) .post-content{background:#759084 !important}.ip-post li:nth-child(4n+4) .post-content{background:#c26e60 !important}.blog-widget-recent .home-separator{position:relative;font-size:24px;margin-top:0;margin-bottom:21px}.home-separator a{position:absolute;right:0;top:3px}.post-holder:hover .post-content h2{font-weight:500 !important}.post-holder:hover .post-content .more-c .new-more-btn{background:#3a3a3a;color:#fff !important}li.post-holder .post-ftimg-hld{position:relative}li.post-holder:hover .post-ftimg-hld{position:relative}.blog-widget-recent .post-holder .post-text-hld{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;opacity:0}.blog-widget-recent .post-holder .post-text-hld p{font-size:14px;color:#fff;font-family:"Montserrat";line-height:22px;text-align:center;padding:0 20px}li.post-holder:hover .post-ftimg-hld .post-text-hld{opacity:1;background:rgba(0,0,0,0.4);color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.blog-widget-recent{display:inline-block;width:100%}.ip-post.top-imp{border-top:1px solid #ccc;padding:15px 0;text-align:center}.top-imp a{display:inline-block;padding:0 10px 0 12px;color:#3a3a3a;text-transform:uppercase;font-weight:500;font-size:15px;font-family:"Montserrat";line-height:14px;position:relative}.top-imp a:before{content:'.';font-size:16px;font-weight:700;position:absolute;left:-3px;top:-3px}.top-imp a:first-child:before{display:none}.top-imp a:hover{text-decoration:none;color:#ce2029}.top-imp.smaller{position:fixed;top:43px;background:#fff;z-index:9;transition:all 1s ease 0s}.new-more-btn{color:#b3b3b3 !important;font-size:10px;background:#ebebeb;padding:6px 15px;text-transform:uppercase;letter-spacing:2px;line-height:13px;display:inline-block}.new-more-btn:hover{background:#3a3a3a;color:#fff !important;text-decoration:none}.home-separator a{position:absolute;right:0;top:3px}.blog-widget-recent ul.post-list li.post-holder .post-content{background:none;border:0}.blog-widget-recent ul.post-list li.post-holder .post-content .more-c{margin-bottom:0;border-top:1px solid #ebebeb}.cms-interior-design-inspiration .guides-tabs ul{padding-left:0 !important}.tabgroup ul{margin-bottom:0 !important}.guides-tabs li{list-style:none}body.blog-index-index .insta-section .lightwidget-widget{max-width:1154px;margin:0 auto;display:inherit}body.blog-index-index .insta-section{margin-bottom:50px}.blog-post-view .page-title-wrapper{display:none}.blog-post-view .page-wrapper .hc-contdown{display:none}.blog-post-view .breadcrumbs{display:none}.blog-post-view .post-header{display:none}.blog-post-view .post-view{margin-top:0}.post-banner{position:relative;text-align:center;}.post-banner .banner-caption{position:absolute;bottom:0;margin:0 3%;width:94%;max-width:100%}.left-img-row{display:inline-block;width:100%;margin-top:30px}.left-img-row.m-t-0{margin-top:0}.left-img-row>div:first-child{padding-right:15px}.left-img-row>div:last-child{padding-left:15px}.img-box{float:left;width:40%;position:relative;box-sizing:border-box}.pcontent-box{float:left;width:60%;box-sizing:border-box}.pcontent-box h2,.pcontent-box h3,.p-h2{font-size:22px;margin:0 0 10px;font-weight:600}.blog-post-view .post-view .pcontent-box p,.blog-post-view .post-view .left-img-row p{font-size:14px;font-weight:300;margin-bottom:15px;font-family:"Roboto"}.blog-post-view .post-view .pcontent-box p:last-child{margin-bottom:0}.blog-post-view .post-view p.img-bt-text{text-align:center;margin:0;font-size:12px;font-weight:300;background:#fdfdfd;padding:10px}.blog-post-view .post-view p.img-bt-text em{font-style:normal}.blog-post-view .post-view .pcontent-box p.b-fonts{font-size:16px;margin-bottom:10px}.pcontent-box.p-top{padding:7% 0}.pcontent-box.s-p-top{padding:1% 0}.blog-post-view .post-view .img-box-cap p{position:absolute;bottom:0;width:100%;background:#eee;padding:10px;box-sizing:border-box}.img-box-cap{position:relative}.related-post{border-top:1px solid #ddd;margin-bottom:0 !important}.related-post.block .title strong{display:inline-block;width:100%;text-align:center;font-size:30px;font-weight:300;font-family:"Montserrat"}.tags-row{display:inline-block;width:98%;float:left;padding:10px 20px;background:#f6f6f6;border-top:1px solid #ddd;margin-top:40px}.tags-row h3{float:left;margin:0;font-size:14px;line-height:25px}.tags-row a{float:right;background:#373737;color:#fff;padding:5px 10px;font-family:"Roboto";font-size:12px;letter-spacing:3px}.insta-section{margin-bottom:50px}.space-b-0{margin-bottom:0 !important}.new-year{margin:30px 0 0}.new-year p{text-align:center;font-size:15px}.blog-post-new-furniture-ezliving .page-title-wrapper,.blog-post-introducing-ar .page-title-wrapper{display:none}.blog-post-new-furniture-ezliving .page-wrapper .hc-contdown,.blog-post-introducing-ar .page-wrapper .hc-contdown{display:none}.blog-post-new-furniture-ezliving .breadcrumbs,.blog-post-introducing-ar .breadcrumbs{display:none}.blog-post-new-furniture-ezliving .post-holder .post-header,.blog-post-introducing-ar .post-holder .post-header{display:none}.blog-post-new-furniture-ezliving.blog-post-view .post-view,.blog-post-introducing-ar.blog-post-view .post-view{margin-top:0}.all-ar-post .more-articles{background:url(/static/frontend/ezliving/unique/en_US/images/all-ar-btn-icon.png) no-repeat 20px center #373737;width:auto;max-width:inherit;padding:12px 24px 12px 60px !important;white-space:inherit}.all-ar-post .more-articles:hover{background:url(/static/frontend/ezliving/unique/en_US/images/all-ar-btn-icon.png) no-repeat 20px center #ce2029}.all-articles.all-ar-post{margin-top:40px}@media(max-width:988px) and (min-width:768px){.ip-post li:nth-child(2n+2){display:inherit !important}.ip-post .row{display:inherit !important}.ip-post .row>div{width:100%}.ip-post ul.post-list li.post-holder .post-content{padding:15px 50px}}@media(min-width:768px){.ip-post .row{display:flex;width:100%}.left-img-row.m-center{display:flex;flex-wrap:wrap;align-items:center}.faqs-tabs.guides-tabs{position:relative;border-bottom:0}.guides-tabs .ui-accordion-header{position:absolute;top:0;float:left;width:20%;text-align:center;margin-bottom:0 !important;padding:0 20px;border-bottom:1px solid #ebebeb;box-sizing:border-box}.guides-tabs #ui-accordion-1-header-1{left:20%}.guides-tabs #ui-accordion-1-header-2{left:40%}.guides-tabs #ui-accordion-1-header-3{left:60%}.guides-tabs #ui-accordion-1-header-4{left:80%}.guides-tabs #ui-accordion-1-header-4{padding-right:0}.guides-tabs .faqs-heading{font-size:17px;font-weight:300;font-family:"Montserrat";padding:0;margin-bottom:-1px;border-top:0;border-bottom:1px solid #ebebeb}.guides-tabs .faqs-heading i{display:inline-block;width:100%;height:160px;border:10px solid #f6f6f6;box-sizing:border-box}.guides-tabs .ui-accordion-header-active .faqs-heading{border-color:#ce2228}.guides-tabs .faqs-heading:hover{border-color:#ce2228;background:none}.guides-tabs .ui-accordion-header-active .faqs-heading i{border-color:#fafafa}.guides-tabs .faqs-heading span{width:100%;padding:5px 0 10px;display:inline-block}.guides-tabs .faqs-heading::before{display:none}.faqs-description.tabgroup{float:left;padding:30px 0 0;width:100%;margin-top:210px}.post-view .post-bottom{width:100vw;margin-left:-50vw;left:50%;position:relative;margin-top:0}.post-view .post-nextprev-hld{margin-bottom:0}.next-post-l{width:120px;z-index:99;position:fixed;top:40%;right:0;text-align:right;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);-o-transform:translate(300%,0);transform:translate(300%,0);-webkit-transition:transform ease 350ms;-moz-transition:transform ease 350ms;-ms-transition:transform ease 350ms;-o-transition:transform ease 350ms;transition:transform ease 350ms}.next-post-l.prev-post-l{left:0;-webkit-transform:translate(-300%,0);-ms-transform:translate(-300%,0);-o-transform:translate(-300%,0);transform:translate(-300%,0);right:auto}.next-title-box{background:#f0f0f0;text-align:center;padding-bottom:5px}.next-title-box h2{font-size:12px;font-weight:500;font-family:"Montserrat";margin:5px 0 0;padding:0 4px;min-height:80px}.next-title-box h2 a{font-size:12px;font-weight:500;font-family:"Montserrat";color:#373737}.next-title-box h2 a:hover{text-decoration:none;color:#ce2029}.post-view .post-nextprev-hld .next-link{float:left}.post-view .post-nextprev-hld .prev-link{float:right}.post-view .post-nextprev-hld .next-link,.post-view .post-nextprev-hld .prev-link{font-size:0;background:#373737;height:40px;width:40px;display:inline-block;text-align:center;padding:7px 0;color:#fff;box-sizing:border-box}.post-view .post-nextprev-hld .next-link .fa-angle-right::before,.post-view .post-nextprev-hld .prev-link .fa-angle-left::before{font-size:25px}.post-view .post-nextprev-hld .next-link:hover,.post-view .post-nextprev-hld .prev-link:hover{background:#ce2029}.next-title-box h4{font-size:10px;color:#878787;letter-spacing:0;margin-bottom:0}.post-nextprev-hld.clearfix.visible .next-post-l{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}.next-post-l div>a:first-child{width:120px;height:80px;display:inline-block;overflow:hidden}.cms-interior-design-inspiration .main-menu>ul>li.interior-design a,.blog-index-index .main-menu>ul>li.interior-design a,.blog-post-view .main-menu>ul>li.interior-design a{border-color:#ce2029}.main-menu>ul>li.interior-design>a{background:url(/static/frontend/ezliving/unique/en_US/images/menu-logo.png) no-repeat center;text-indent:-9999px;display:inline-block;width:162px;padding:17px 0 13px;position:relative}.main-menu>ul>li.interior-design ul.inspiration-drop-menu a{padding:0;border:0;position:static}.main-menu>ul>li>ul.inspiration-drop-menu{padding:20px 0;background:#fff}.inspiration-drop-menu .banner-caption{margin:0 10%;position:absolute;bottom:0;width:80%;padding:0 10px}.inspiration-drop-menu .banner-caption h3{font-size:14px;cursor:pointer;padding:4px 0;font-family:Montserrat;font-weight:500;line-height:1.2em}.inspiration-drop-menu .banner-caption p{margin-bottom:5px;font-family:"Montserrat";font-size:13px}.inspiration-drop-menu .col-sm-6>div{position:relative}.inspiration-drop-menu .col-sm-6 .two-img:first-child{margin-bottom:26px}.main-menu>ul>li.interior-design.opened>a:before,.main-menu>ul>li.interior-design.opened>a::after{border:solid transparent;content:" ";position:absolute;bottom:-1px;left:1px;right:1px;width:0;margin:auto;z-index:999}.main-menu>ul>li.interior-design.opened>a:before{border-bottom-color:#ebebeb;border-width:9px}.main-menu>ul>li.interior-design.opened>a::after{border-bottom-color:#fff;border-width:8px}.blog-index-index .toolbar.toolbar-blog-posts{border-bottom:0}.inspiration-drop-menu .col-sm-3{text-align:center}.inspiration-drop-menu .col-sm-3 p{text-align:center}.inspiration-drop-menu .col-sm-3 .post-text-hld{background:#f5f5f5;padding:28.5% 0}.main-menu>ul>li.interior-design ul.inspiration-drop-menu .more-c .post-read-more{border:1px solid #373737;padding:5px 10px;position:relative;width:160px;margin:30px auto 0}.idrop-menu li{float:left;width:48.5%;max-height:150px;overflow:hidden;position:relative;margin-bottom:0}.idrop-menu li:first-child{max-height:320px;margin-right:3%}.idrop-menu li:last-child{margin-top:20px}.idrop-menu li:first-child img{max-width:inherit}.faqs-heading.sofa-ic i{background:url(/static/frontend/ezliving/unique/en_US/images/sofa-chairs.png) no-repeat center #f6f6f6}.faqs-heading.bedroom-ic i{background:url(/static/frontend/ezliving/unique/en_US/images/bedroom-icon.png) no-repeat center #f6f6f6}.faqs-heading.dining-ic i{background:url(/static/frontend/ezliving/unique/en_US/images/dining-icon.png) no-repeat center #f6f6f6}.faqs-heading.living-ic i{background:url(/static/frontend/ezliving/unique/en_US/images/living-icon.png) no-repeat center #f6f6f6}.faqs-heading.accessories-ic i{background:url(/static/frontend/ezliving/unique/en_US/images/accessories-icon.png) no-repeat center #f6f6f6}.tabgroup ul li{float:left;width:25%;padding:0 9px;margin-bottom:25px !important}.tabgroup ul li:nth-child(4n+1){padding-left:0}.tabgroup ul li:nth-child(4n+4){padding-right:0}.tabgroup ul li h3{font-size:14px;font-weight:300;font-family:"Montserrat";margin:10px 0 0 10px;cursor:pointer}@media(max-width:767px){.blog-widget-recent ul.post-list li.post-holder:first-child .post-content{width:100%}.tabs-row li{padding:0;width:100%}.tabgroup ul{display:flex;flex-wrap:wrap}.tabgroup ul li{width:50%}.faqs-description.tabgroup{padding:20px 0 0}.guides-tabs .ui-accordion-header .faqs-heading{background:#f6f6f6;padding:10px 30px 10px 10px}.guides-tabs .faqs-heading i{float:left;width:34px;height:34px;background-size:100% !important;margin-right:10px;position:relative;top:-6px}.main-menu>ul>li.interior-design a{background:url(../../frontend/ezliving/unique/en_US/images/menu-logo.png) no-repeat left center}.interior-design.menu-dropdown-icon::before{display:none}.pcontent-box,.img-box{width:100%;padding:5px 0 !important}.left-img-row.row{display:inherit;width:auto}.left-img-row.row>div:first-child{padding-right:10px}.left-img-row.row>div:last-child{padding-left:10px}.pcontent-box.p-top,.pcontent-box.s-p-top{padding:0}.left-img-row .col-sm-4{margin-bottom:20px}.post-nextprev-hld .next-title-box{display:none}.post-nextprev-hld .nextprev-link i{display:none}.products-grid .product-item-info{/* border:1px solid #dfdfdf; */padding:0 10px 10px;z-index:12;position:relative;width:100%;max-width:100%;box-sizing:border-box}.products-grid .product-item-info.ar_link_box{padding-bottom:30px;margin-bottom:50px}.products-grid .product-item-info.ar_link_box:hover{padding-bottom:30px;margin-bottom:50px}.ar_link_btn{bottom:-26px;position:absolute;left:0;display:inline-block;width:100%;text-align:center}.products-grid .product-item-info:hover,.products-grid .product-item-info.active{padding:0 10px 10px;border:1px solid #dfdfdf}.product-item-details .stock{bottom:30px !important;right:10px !important}.details.product-item-details .next-date-avail{bottom:30px !important;right:10px !important}.product-item-details .stock.limited span{font-size:11px}.post-ar-logo{position:absolute;right:4px;bottom:41px}}@media(max-width:480px){.insta-title .h1.separator{font-size:20px}.instagram-box .action.primary.instagram{padding:15px 20px 15px 55px;font-size:14px}.banner-caption h2,.banner-caption h3{font-size:14px;padding:10px 0}.left-img-row{margin-top:20px}}.inspiration-drop-menu .col-sm-6>div img{display:inherit}.loylap_visitor_wrapper.standard .result-wrapper{color:#000 !important;margin-top:10px !important}.loylap_visitor_wrapper .logout-wrapper{position:absolute !important;top:-16px !important;right:9px !important;cursor:pointer !important}.loylap_visitor_wrapper .icono-crossCircle{color:#b12221 !important;margin-top:28px !important}.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn,.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus{border-left:1px !important}.b-font{font-size:16px !important}.store-video{text-align:center;margin:20px 0}.signup-temp,.f-page{max-width:600px;width:100%;margin:0 auto;background:#9e1d22;padding:40px;font-family:"Montserrat";color:#fff;box-sizing:border-box}.f-page{padding:0;margin-bottom:10px}.we-do{text-align:center;padding:40px 0 20px}.we-do h3{font-size:60px;font-weight:800;margin:0}.google-review{text-align:center;padding:27px 0;background:#fff}.google-review img{max-width:224px}.price-section{text-align:center;padding:0 30px}.not-review{font-size:24px;padding-top:25px;line-height:22px;font-weight:500}.not-review img{max-width:120px}.p-sec{font-size:70px;font-weight:800}.v-logo{font-size:16px;font-weight:500}.v-logo img{max-width:198px}.v-logo span{display:inline-block;vertical-align:top;line-height:30px}.perhaps{padding:30px 40px 40px}.perhaps p,.perhaps p a{font-size:16px;font-weight:500}.perhaps p.social-item{text-align:center;margin-bottom:20px}.perhaps p.social-item span{display:inline-block;vertical-align:top;line-height:27px;margin:0 6px}.sp-form input{background:#fff;color:#9e1d22;margin-bottom:10px;border-color:#fff;font-weight:600}.sp-form input::placeholder{color:#9e1d22}.sp-form input[type="radio"]{border-color:#fff;margin-right:14px}.sp-form input[type="button"],.sp-form input[type="reset"],.sp-form input[type="submit"]{padding:5px 10px;margin:0 15px 0 0;border:0}.opt-mark{padding:0 30px;font-size:16px;font-weight:500;margin-bottom:8px}.opt-mark span{display:inline-block;width:20%}p.receive-up{font-size:16px;font-weight:500}.opt-mark.space-t-20{margin-top:15px}.form-logo img{max-width:250px}.top-section{text-align:center}.top-section p{text-align:center;font-size:15px;font-weight:500}.top-section h3{font-size:60px;font-weight:600}p.miss-out{font-size:24px}.bl-latter{font-size:17px;font-weight:500;margin-top:25px;line-height:18px}.bl-latter span{font-size:10px}.s-thank-you{text-align:center;max-width:600px;margin:0 auto;border:2px solid #229c39;margin-top:30px;box-sizing:border-box}.s-thank-you .h1{font-size:80px;font-weight:700;line-height:105px;color:#229c39;text-transform:uppercase;padding-top:25px}.s-thank-you h1{font-size:40px;font-weight:700;line-height:40px;color:#333;text-transform:uppercase;padding-bottom:0}.s-thank-you h2{font-size:24px;font-weight:300;padding-bottom:40px;margin:0}.column.main .home-products .product-item{padding:5px 15px;width:100% !important}.home-products .product-item-info{width:100%;margin-bottom:0 !important}.home-products .product-item .product-item-name{min-height:inherit}.home-products .product-image{min-height:220px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.home-products .product-image>a{max-width:100%}.home-products .review-text{max-height:172px;overflow:hidden}.p-by p{text-align:center;font-weight:600;margin:0 0 10px}.home-products .review-stars ul{margin-bottom:0}.home-products .review-item{height:290px;overflow:inherit}.home-products .review-item p{text-align:justify;-moz-text-align-last:center;text-align-last:center}.column.main .home-products .product-items{margin-left:0}.home-products .review-item a:visited{color:#373737}.home-products .review-item a:hover{color:#ce2029 !important}.blog-index-index .post-list li.post-holder:after{display:none}.happy-dec p:first-child{font-size:17px !important;margin-bottom:10px !important}.comfort-section p strong{margin-bottom:6px;display:inline-block;font-size:14px}.happy-dec{margin-top:20px;display:inline-block;width:100%}.d-li{padding-left:0}.d-li li{background:url("/static/frontend/ezliving/unique/en_US/images/li-bg.png") no-repeat left top;padding-left:30px;font-size:14px;font-weight:300;list-style:none;text-align:left;position:relative;padding-bottom:2px}ul.n-style li{background:none}.n-style li::before{content:"";width:20px;height:20px;position:absolute;left:0;top:3px;text-align:center;color:#fff;background:#bfbfbf;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:600}.n-style li:nth-child(1)::before{content:"1"}.n-style li:nth-child(2)::before{content:"2"}.n-style li:nth-child(3)::before{content:"3"}.n-style li:nth-child(4)::before{content:"4"}.n-style li:nth-child(5)::before{content:"5"}.n-style li:nth-child(6)::before{content:"6"}.n-style li:nth-child(7)::before{content:"7"}.n-style li:nth-child(8)::before{content:"8"}.n-style li:nth-child(9)::before{content:"9"}.six-li li:nth-child(1)::before{content:"6"}.six-li li:nth-child(2)::before{content:"7"}.six-li li:nth-child(3)::before{content:"8"}.six-li li:nth-child(4)::before{content:"9"}.six-li li:nth-child(5)::before{content:"10"}#wrapperForWidget{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%}#wrapperForWidget .loylap_visitor_wrapper{box-shadow:inherit}#wrapperForWidget .loylap_visitor_wrapper.standard{background:none;border:0;margin:0 auto;border:1px dashed #cfcfcf;border-radius:10px;width:100%;max-width:500px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#wrapperForWidget .loylap_visitor_wrapper .form-field{font-size:14px;height:36px;padding:6px 10px;font-weight:400;border:1px solid #dfdfdf;color:#777676;line-height:normal}#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn{background-color:#f5f5f5;border-radius:0;border:1px solid #dfdfdf !important;color:#373737;padding:6px 20px !important;font-weight:300;box-shadow:none}#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn:hover,#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus{background-color:#ce2029;border-color:#ce2029 !important;color:#fff !important;outline:0}#wrapperForWidget .loylap_visitor_wrapper.standard p{color:#777676;font-size:14px;text-align:center}#wrapperForWidget .loylap_visitor_wrapper.standard p.loylap_intro_text{color:#ce2029;text-align:center}#wrapperForWidget .loylap_visitor_wrapper .loylap_visitor_logo{display:none}@media(min-width:1024px){.idrop-menu li:first-child .menu-img-box img{max-width:630px}}.d-li.n-style{padding-left:0 !important}.slider-wrapper{width:100vw;margin-left:-50vw;position:relative;left:50%}.slider-wrapper .owl-controls{position:absolute;bottom:30px;width:100%}.slider-wrapper .owl-buttons{display:none}.cms-home .page-main{max-width:94%;}.cms-home-uk .page-main{max-width:94%;} .cms-home .category-section {max-width: 1200px;margin: 0px auto;}.category-section .row{margin-top:20px}.category-section .row:first-child{margin-top:40px}.category-section a{position:relative;display:inline-block;width:100%}.category-section .title-box{position:absolute;bottom:40px;width:100%;text-align:center;color:#fff}.title-box .h1{font-weight:bold;font-size:24px}.title-box .h1 span{font-weight:300}.title-box .shopnow{font-size:12px;font-weight:300px;text-transform:uppercase;font-family:"Montserrat";letter-spacing:2px}.item-main-box .owl-theme .owl-pagination .owl-page.active span{background:#bc2128}.home-separator{/*background:transparent url(/static/frontend/ezliving/unique/en_US/images/home-title-bg.jpg) repeat-x left center;*/text-align:center;font-size:30px;font-weight:bold;color:#3a3a3a;margin-top:55px}.home-separator span{padding:0 40px;background:#fff}.cms-home .owl-carousel .owl-buttons>div{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#eaeaea;opacity:.8}.cms-home .owl-carousel .owl-buttons div.owl-prev{left:0}.cms-home .owl-carousel .owl-buttons div.owl-next{right:0}.cms-home .products-grid .product-item-info:hover{box-shadow:none;border:0;margin-bottom:0}.cms-home-uk .owl-carousel .owl-buttons>div{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#eaeaea;opacity:.8}.cms-home-uk .owl-carousel .owl-buttons div.owl-prev{left:0}.cms-home-uk .owl-carousel .owl-buttons div.owl-next{right:0}.cms-home-uk .products-grid .product-item-info:hover{box-shadow:none;border:0;margin-bottom:0}.customer-review{width:100vw;margin-left:-50vw;position:relative;left:50%;background:url(/static/frontend/ezliving/unique/en_US/images/r-bg.jpg) no-repeat center;padding:50px 0;background-size:cover}.customer-review .h1{text-align:center;font-size:30px;font-weight:bold;color:#fff}.customer-review .review-item{max-width:900px;color:#fff;border:0;background:none;height:auto;width:100%}.customer-review .review-text{max-width:100%;font-size:16px;font-family:"Montserrat";font-weight:300;text-align:center}.customer-review .review-author{font-size:20px;font-family:"Montserrat";font-weight:bold;margin-top:20px;text-align:center;display:inline-block;width:100%}.customer-review .p-by{text-align:center;display:inline-block;width:100%;margin-top:10px}.customer-review .p-by p{display:inline-block;font-size:14px;font-family:"Montserrat";font-weight:300;background:url(/static/frontend/ezliving/unique/en_US/images/r-location.png) no-repeat left center;padding-left:18px}.customer-review .p-by p a{color:#fff}.customer-review .p-by span{display:inline-block;font-size:14px;font-family:"Montserrat";font-weight:300;margin-left:20px;background:url(/static/frontend/ezliving/unique/en_US/images/r-time.png) no-repeat left center;padding-left:20px;color:#fff;opacity:1}.customer-review .products{margin:0 auto !important;max-width:1200px}.customer-review .review-stars ul{margin-bottom:0}.be-inspire .blog-widget-recent::before{display:none}.be-inspire .blog-widget-recent ul.post-list li.post-holder{padding:0;position:relative}.be-inspire .blog-widget-recent .allpostbx{position:static;width:100%;margin:0;padding:0}.be-inspire .blog-widget-recent .allpostbx a{font-size:14px;padding:12px 40px !important;letter-spacing:3px;background-color:#373737;border:1px solid #373737;color:#fff;font-weight:300;max-width:340px;width:100%;text-align:center}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content{border:0;width:350px;padding:30px 20px;background:#3a3a3a;color:#fff;position:absolute;right:0;top:14%}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld{height:unset}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img{max-width:100%;width:100%}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title{font-size:20px;padding:0;min-height:unset;margin-bottom:10px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a{color:#fff;font-weight:400}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title:before{display:none}.blog-widget-recent ul.post-list li.post-holder .post-content h2::after{display:none}.be-inspire .more-c{margin:20px 0 0;border-top:0}.be-inspire .more-c .post-read-more{color:#fff;border-color:#fff;display:inline-block;margin-top:10px}.be-inspire .more-c .post-read-more::after{border-color:#fff}.be-inspire .post-text-hld.clearfix{font-size:16px;font-family:"Montserrat";font-weight:300}.be-inspire .blog-widget-recent ul.post-list{margin-bottom:10px}.be-inspire .post-holder .post-text-hld{position:static;opacity:1}.page-footer{background:#eaeaea;width:100vw;margin-left:-50vw;position:relative;left:50%;padding-bottom:0}.page-footer .footer-top-bar{border-top:0;border-bottom:1px solid #cacaca;padding:35px 0}.block.newsletter input{font-size:15px;color:#cacaca;height:46px;line-height:46px;padding:0 20px;font-family:"Montserrat";font-weight:300;border-color:#fff;width:100%}.block.newsletter .field .control{max-width:340px;width:100%;margin-right:30px;float:none}.block.newsletter .field.newsletter{float:left;width:74%}.block.newsletter .actions{width:10%}.block.newsletter .action.subscribe{background:url(/static/frontend/ezliving/unique/en_US/images/n-btn-bg.png) no-repeat 25px center #3a3a3a;border-color:#3a3a3a;color:#fff;height:46px;line-height:46px;padding:0 25px 0 70px}#footer-links .h3{font-weight:500;color:#3a3a3a}#footer-links ul li a{color:#7a7a7a;font-size:12px;font-family:"Montserrat";font-weight:300}#footer-links ul li{padding:0}#footer-links .phoneft{font-size:17px;color:#3a3a3a;font-weight:500}.footer-bot-bar{background:#fff;padding:10px 0 40px;width:100vw;margin-left:-50vw;position:relative;left:50%}.copyright-div{margin-top:9px}.copyright-div,.copyright-div a{color:#7a7a7a;font-size:12px;font-family:"Montserrat";font-weight:300}#footer-links .social-links{text-align:left}.footer ul.social-links>li:first-child{margin-left:0}ul.social-links>li a{color:#eaeaea !important;background:#3a3a3a;border-color:#3a3a3a;line-height:45px;width:38px;height:38px}.block.newsletter{width:100%;padding:0}.n-title{font-size:30px;color:#3a3a3a;font-family:"Montserrat";font-weight:bold;line-height:22px;display:inline-block;width:26%;float:left}.n-title span{font-size:20px;font-weight:300}.page-footer .footer-top-bar:before{display:none}.header .hc-left{padding-top:20px}.header .hc-middle{text-align:center}.block-search{float:none;max-width:350px;width:100%;margin-top:20px}.block-search input{padding-left:35px;padding-right:0;border-bottom:1px solid #cacaca;font-size:14px;color:#757575;font-family:"Montserrat";font-weight:400}.block-search .action.search{left:0}.header .hc-right{font-family:"Montserrat";font-weight:400;color:#3a3a3a;font-size:12px;padding-top:14px;text-align:right}.header .header-left-menu li{float:left;padding-left:15px;padding-right:15px}li.store-l a{padding-top:34px;background:url(/static/frontend/ezliving/unique/en_US/images/store.png) no-repeat top center}li.about-icon a{padding-top:34px;background:url(/static/frontend/ezliving/unique/en_US/images/about-icon.png) no-repeat top center}.block-user .accont-link{font-size:12px;background:url(/static/frontend/ezliving/unique/en_US/images/my-account-icon.png) no-repeat top center;height:auto;width:auto;padding-top:34px;color:#3a3a3a}.block-user .accont-link:hover,.minicart-wrapper .action.showcart .text:hover{text-decoration:none;color:#ce2029}.hc-right .block-user{margin:0 30px 0 15px;float:right}#footer-links .social-links li a i{font-size:21px}.header .header-left-menu li a{color:#373737;display:inline-block;color:#3a3a3a}.hc-right .list-inline.header-left-menu{display:inline-block}.minicart-wrapper .action.showcart{background:url(/static/frontend/ezliving/unique/en_US/images/cart-icon.png) no-repeat top center;height:auto;width:auto;padding:35px 2px 0}.minicart-wrapper .action.showcart .text{display:block;position:static;height:auto;width:auto;color:#3a3a3a}.main-menu>ul>li a{color:#3a3a3a;text-transform:uppercase;font-weight:500;font-size:15px}.minicart-wrapper .action.showcart .counter.qty{position:absolute;top:0;right:19px}.header .header-left-menu li.uk-site img{margin:0}.uk-site.m-s a,.hc-right .store-toggle{background:url(/static/frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 40px;padding:0 5px 15px;border:1px solid transparent;border-radius:5px}.hc-right .store-toggle{display:inline-block;vertical-align:top;margin-right:15px;transition:unset}.f-dropdawn #store-toggle{position:absolute;bottom:-45px;left:0;z-index:21}.f-dropdawn #store-toggle .uk-site.m-s a{padding-bottom:5px;background:none;border-radius:0 0 5px 5px;transition:unset;background:#fff}.hc-right .store-toggle.removearr{background:none;padding-bottom:5px;border-bottom:0;transition:unset;border-radius:5px 5px 0 0}.f-dropdawn{display:inline-block;position:relative;vertical-align:top}.header.content,.mainnav-wrapper,.nav-sections-items{/* max-width:1200px; */width:100%}.header.content{padding:10px 0 12px}.main-menu>ul{text-align:center}.main-menu>ul>li{float:none;display:inline-block}.mainnav-wrapper.sticky .main-menu>ul>li{margin:0 8px}ul.social-links>li a.instagram:hover{background:#c232db;border-color:#c232db}.mainnav-wrapper.sticky .main-menu>ul{text-align:left}.minicart-wrapper .action.showcart .counter.qty{position:absolute;top:-14px;right:0}.minicart-wrapper .action.showcart .counter.qty{color:#3a3a3a}#webmenu{width:30px}.copyright{display:none}.level0.nav-8.level-top .level-top{color:#ce2029 !important}@media(min-width:1200px){.category-section .col-sm-8{max-width:775px;width:100%}.category-section .col-sm-4{max-width:445px;width:100%}.mainnav-wrapper .nav-sections{width:100%}.sh-ch .in-row>.col-sm-8{max-width:690px;width:100%;box-sizing:unset;padding-left:3px;padding-right:3px}.sh-ch .in-row>.col-sm-4{max-width:458px;width:100%;box-sizing:unset;padding-left:3px;padding-right:3px}.sh-ch .in-row .col-sm-6,.sh-ch .in-row .col-sm-12{padding-left:3px;padding-right:3px}.sh-ch .row{margin-left:-3px;margin-right:-3px}}@media(min-width:768px){#footer-links .h3{margin:30px 0 8px}#footer-links .footer-linkbx{width:20%}#payment-cards{float:right;width:auto}.header .logo{margin:0;max-width:353px}.nav-sections-item-content>.main-menu{height:52px}.main-menu>ul{/* display:inline-flex;top:-14px; */justify-content:center}/*.main-menu>ul>li.nav-8{order:10;margin-right:0}*/.mainnav-wrapper.sticky .nav-sections-item-content>.main-menu{height:44px}.mainnav-wrapper.sticky .main-menu>ul>li.home a{max-height:25px}.main-menu>ul>li.nav-2>ul,.main-menu>ul>li.nav-3>ul,.main-menu>ul>li.nav-4>ul,.main-menu>ul>li.nav-5>ul{min-height:340px}.main-menu>ul>li.nav-2>ul>li.menu-sbhtml a,.main-menu>ul>li.nav-3>ul>li.menu-sbhtml a,.main-menu>ul>li.nav-4>ul>li.menu-sbhtml a,.main-menu>ul>li.nav-5>ul>li.menu-sbhtml a{padding:5px 0 0}.main-menu>ul>li>ul>li.nav-2-2{min-height:190px}.blog-widget-recent ul.post-list{display:flex;flex-wrap:wrap}.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img{min-height:196px;margin-top:0 !important}.ui-accordion-header-active .faqs-heading.sofa-ic i,.faqs-heading.sofa-ic:hover i{background:url(/static/frontend/ezliving/unique/en_US/images/sofa-chairs-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.bedroom-ic i,.faqs-heading.bedroom-ic:hover i{background:url(/static/frontend/ezliving/unique/en_US/images/bedroom-icon-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.dining-ic i,.faqs-heading.dining-ic:hover i{background:url(/static/frontend/ezliving/unique/en_US/images/dining-icon-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.living-ic i,.faqs-heading.living-ic:hover i{background:url(/static/frontend/ezliving/unique/en_US/images/living-icon-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.accessories-ic i,.faqs-heading.accessories-ic:hover i{background:url(/static/frontend/ezliving/unique/en_US/images/accessories-icon-hover.png) no-repeat center #3a3a3a}}@media(max-width:1199px){.category-section a img{width:100%}.cms-home .page-main{padding:0 10px}.block.newsletter{max-width:100%}}@media(max-width:1199px) and (min-width:992px){.sh-ch .in-row>.col-sm-8{max-width:580px;width:100%}.sh-ch .in-row>.col-sm-4{max-width:388px;width:100%}}@media(max-width:991px) and (min-width:768px){.sh-ch .in-row>.col-sm-8{max-width:450px;width:100%}.sh-ch .in-row>.col-sm-4{max-width:300px;width:100%}}@media(max-width:1199px) and (min-width:768px){.category-section .row{display:flex;flex-wrap:wrap}.category-section a{height:100%}.category-section a img{height:100%;width:100%}}@media(min-width:768px) and (max-width:1024px){ul.social-links>li a{width:25px;height:25px;line-height:30px}#footer-links .social-links li a i{font-size:18px}.footer ul.social-links>li{margin:0 2px}.block.newsletter .form.subscribe>div{width:100%;text-align:left;float:left}.n-title{margin-bottom:15px}.n-title br{display:none}.block.newsletter .field .control{max-width:48%;margin:0 2% 15px 0;float:left}li.store-l a,li.about-icon a,.minicart-wrapper .action.showcart,.block-user .accont-link{padding-top:20px;background-size:20px}.hc-right .block-user{margin:0}.hc-right .block-user,.header .header-left-menu li,.minicart-wrapper{padding:0 4px}.mainnav-wrapper.sticky .main-menu>ul>li{margin:0 5px}.mainnav-wrapper.sticky .main-menu>ul>li>a{text-transform:none;font-weight:500;font-size:12.5px}.header.content{padding:10px 10px 12px}.main-menu>ul>li a{font-size:12px}.mainnav-wrapper .nav-sections{float:none}.hc-right .store-toggle{margin-right:2px;background:url(../../frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 29px;padding:0 0 10px}.f-dropdawn #store-toggle{bottom:-50px}}@media(max-width:991px){.be-inspire .blog-widget-recent ul.post-list{margin-bottom:20px}.be-inspire .blog-widget-recent ul.post-list li.post-holder{padding:0 10px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content{position:static;width:100%}}@media(max-width:767px){.header .hc-right{right:10px;left:unset;width:370px;padding:5px 0 0}.category-section .row{margin-top:0}.category-section .row>div{margin-bottom:20px}li.store-l a,li.about-icon a,.minicart-wrapper .action.showcart,.block-user .accont-link{padding-top:20px;background-size:20px}.header .hc-middle{display:inline-block;width:100%}.block-search .control{width:100%}#search_mini_form{width:80%;margin:0 auto;position:relative}.block.newsletter .form.subscribe>div{width:100%;text-align:left}.n-title{margin-bottom:15px}#payment-cards{text-align:center}.block.newsletter .field .control{max-width:100%;margin:0 0 15px}.copyright-div{text-align:center;margin-bottom:20px}.footer.content{margin-bottom:0}.page-footer .footer-top-bar{padding-bottom:0}.header .hc-left{display:block !important;width:100%}.block-search{margin:0 auto}.header .logo{max-width:100%;text-align:center}.logo img{display:inline-block}.customer-review .h1{font-size:16px}.customer-review .review-item{padding:0;width:calc(100% - 30px)}.cms-home .owl-carousel .owl-buttons>div{width:30px;height:30px}.category-section a{position:relative;display:inline-block;width:100%;height:250px}.category-section a>img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;border:0;object-fit:cover}.main-menu>ul>li a{text-align:left}.nav-open .main-menu{overflow:hidden}.uk-site.m-s a,.hc-right .store-toggle{background:url(/static/frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 26px;padding:3px 4px 8px}.f-dropdawn #store-toggle{bottom:-50px}.hc-right .store-toggle img{width:25px}.f-dropdawn #store-toggle{bottom:-42px}.f-dropdawn #store-toggle .uk-site.m-s a{padding:4px 4px 3px}.main-menu>ul{display:grid}/*.main-menu>ul>li.nav-8{order:11}*/.main-menu>ul>li.nav-13{order:12}.blog-widget-recent .home-separator{display:inline-block;width:100%}.blog-widget-recent .home-separator span{padding-left:0;float:left}}@media(max-width:480px){.blog-widget-recent .home-separator{background-position:left 18px}.blog-widget-recent .home-separator span{float:none;padding:0 40px}.home-separator a{position:static}.hc-right .block-user{margin:0}.hc-right .block-user,.header .header-left-menu li,.minicart-wrapper{padding:0 5px}.uk-site.m-s a{background:url(/static/frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 27px;padding:5px 5px 7px}.header .header-left-menu li.uk-site img{width:25px}#search{padding-left: 35px;padding-right: 0px;border-bottom: 1px solid #cacaca;font-size: 14px;color: #757575;font-family: "Montserrat";font-weight: 400;/*border: 1px solid #eee;background: #eee;border-radius: 4px;color: #333;*/}#search::placeholder{color:#333;}.block-search input{width:100% !important}.header .hc-right{width:80%}.minicart-wrapper .action.showcart .counter.qty{top:-6px;right:6px}.hc-right .block-user{float:none;display:inline-block;vertical-align:top}}.slider-wrapper .owl-carousel .owl-item{text-align:center}#homepageContent .owl-carousel .owl-item{text-align:center}@media(min-width:1025px) and (max-width:1199px){.header.content{padding:10px 10px 12px}.mainnav-wrapper .nav-sections{width:100%}.hc-middle>.block-search{width:90%;float:right}}@media(min-width:992px) and (max-width:1024px){.hc-middle>.block-search{width:90%;float:right}}.customer-review .review-text{max-height:none}.store-toggle{position:relative}.overflow-flag{position:absolute;width:100%;height:100%;z-index:9;top:0;left:0}.home-bottom-section{background:#3a3a3a;color:#fff;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:20px}.column.main ul.flr-list{padding:0;list-style-type:none;font-size:13px}.flr-list>li{position:relative;padding-left:35px}.flr-list>li:after{content:'';background:url(../../frontend/media/wysiwyg/flower-list.png) no-repeat;width:27px;height:26px;display:inline-block;position:absolute;left:0;top:0}.margin-c-auto{margin:0 auto}.highlight-border,.blog-post-view .post-view .left-img-row p.highlight-border{border:1px solid #333;padding:10px 20px;margin:10px 0;font-size:18px;color:#373737}@media(min-width:768px){.left-img-row>div.img-full-width:last-child,.left-img-row>div.img-full-width:first-child{padding:0}.img-full-width{width:100%}.img-full-width>.img-half-width{width:50%;float:left}.img-full-width>.img-half-width>img{width:100%}}.stockists-index-index .page-title-wrapper,.stockists-index-index .breadcrumbs,.stockists-index-index .hc-contdown{display:none}.parent-stockists a.store-link{display:grid;width:100%;position:relative;overflow:hidden}.parent-stockists a.store-link .shopnow{padding:7px 14px;border:1px solid #fff;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-sizing:border-box;margin-top:20px;transform:translate3d(0,80%,0)}.parent-stockists a.store-link:hover .shopnow{opacity:1;filter:alpha(opacity=100);-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0);-webkit-transition-delay:.2s;transition-delay:.2s}.parent-stockists a.store-link .shopnow:hover{box-shadow:0 0 5px #fff}.store-box>div span{display:inline-block;width:auto}.parent-stockists a.store-link img{width:100%}.parent-stockists .col-sm-4{margin-bottom:20px}.store-box{position:absolute;height:100%;width:100%;top:0;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;box-sizing:border-box}.store-box:hover{background:rgba(0,0,0,0.5)}.parent-stockists .title-box .h1{font-size:22px;text-shadow:1px 1px 20px #000}.parent-stockists a.store-link img{-webkit-transition:all .4s linear;transition:all .4s linear}.parent-stockists a.store-link:hover img{transform:scale(1.2)}.cms-interior-design-service .page-title-wrapper{display:none}.top-logo.interior-design{text-align:center;margin-bottom:45px;width:100vw;margin-left:-50vw;position:relative;left:50%}.interior-design-service .row-wrapper{display:flex;flex-wrap:wrap;align-items:start}.design-service-content{width:32%}.design-service-content .font-80{font-size:80px;line-height:80px;margin-top:10px}.design-service-content .font-80>strong{font-weight:600}.design-service-content .font-60{font-size:60px;display:block}.enq-heading{font-size:30px}.design-service-content .tag-price-line{background:#3f3a39;color:#fff;font-size:22px;padding:7px 12px;margin-bottom:20px;position:relative}.design-service-content .tag-price-line:before{content:'';width:calc(100% - 108px);display:inline-block;background:#fff;height:1px;position:absolute;left:108px;top:calc(50% - 2px)}.design-service-content .tag-price-line:after{content:'';height:10px;width:10px;background:#fff;display:inline-block;border-radius:50%;margin-left:8px;top:-3px;position:relative}.design-service-content .font-medium{font-weight:600}.design-service-content .font-light{font-weight:300}.design-service-content>.font-medium,.design-service-content>.font-light{font-size:15px}.design-service-img{width:68%}.design-service-img .img-box{width:100%}.design-service-img .img-box>img{width:100%}.form-section-wrapper{display:flex}.enquiry-form{width:75%}.form-section-image{width:25%}.form-section-image .img-box{width:100%;padding:0 30px}.form-section-wrapper input[type="text"],.form-section-wrapper input[type="password"],.form-section-wrapper input[type="url"],.form-section-wrapper input[type="tel"],.form-section-wrapper input[type="search"],.form-section-wrapper input[type="number"],.form-section-wrapper input[type="datetime"],.form-section-wrapper input[type="email"],.form-section-wrapper .textarea{border-color:#eaeaea;background:#eaeaea;padding:5px 10px;height:36px;margin:10px 0}.form-section-wrapper #closest_store{border-color:#eaeaea;background:#eaeaea;background:#eaeaea url("/static/frontend/ezliving/unique/en_US/images/select-caret.png") no-repeat;padding:5px 30px 5px 10px;height:36px;margin:10px 0;background-position:calc(100% - 11px) 50%}.form-section-wrapper .action.primary{background:url(/static/frontend/ezliving/unique/en_US/images/n-btn-bg.png) no-repeat 25px center #b42221;padding:15px 25px 15px 65px !important;color:#fff;border-color:#b42221}.design-service-content{padding-left:20px;box-sizing:border-box;font-family:"Montserrat"}.design-service-content h2.font-36{font-weight:700;font-size:36px;line-height:36px}.design-service-content p.introductory{color:#b4939a;font-weight:500;font-size:24px;font-family:"Montserrat";margin-bottom:0;line-height:20px}.tag-price-line2{font-weight:700;font-size:36px;font-family:"Montserrat";color:#b4939a;margin-bottom:15px}.design-service-content>.font-light{font-size:16px}.top-title{font-weight:500;font-size:18px;font-family:"Montserrat";margin-bottom:15px}.cms-interior-design-service .page-title-wrapper h1.page-title{margin-bottom:0;font-weight:700;font-size:36px}.cms-interior-design-service .page-title-wrapper{display:block}.amg-cote{text-align:center;background:#f3e9e8;width:100vw;margin-left:-50vw;position:relative;left:50%;margin-top:20px;margin-bottom:20px;display:inline-block}.id-package{display:inline-block;width:100%;background:#b7afac;margin:30px 0;color:#fff;font-family:"Montserrat"}.id-img{float:left;width:43%;box-sizing:border-box;padding-right:10px;background:#fff}.id-img img{width:100%;display:inherit}.id-text{width:57%;box-sizing:border-box;float:left;display:inline-block;padding:50px}.id-text h3,.meet-our-text h3{margin:0;font-weight:700;font-size:36px;line-height:36px}.id-text ul{padding:30px 0 0 50px !important;font-size:16px}.meet-our{display:inline-block;color:#000;font-family:"Montserrat";width:100%}.meet-our-text{text-align:right;width:60%;float:left;box-sizing:border-box}.meet-our-text p{font-size:15px;text-align:justify;text-align-last:right;font-weight:500;line-height:30px}.meet-our-text h3{padding:30px 0 10px}.meet-our-img{float:left;width:40%;padding-left:70px;box-sizing:border-box}.google_store_reviews .p-by span{display:inline-block;font-size:14px;font-weight:300;background:url(/static/frontend/ezliving/unique/en_US/images/sr-time.png) no-repeat left center;padding-left:20px}img.guard-loader{position:relative;top:12px;left:-20px;float:right}body.s-remove{overflow:hidden}.pro-image .gurdsman-form{float:left;position:relative}.custome-checkbox+label{width:28px;display:inline-block;cursor:pointer;margin-top:14px;position:relative;margin-right:10px}.custome-checkbox+label::before{content:"";width:20px;height:20px;border:1px solid #818285;display:inline-block;position:absolute;top:0;left:0}input.custome-checkbox[type="checkbox"]:checked+label::after{color:#16aa56;position:absolute;top:4px;-webkit-transition:all .2s ease;transition:all .2s ease;content:'\f00c';font:normal normal normal 14px/1 FontAwesome}.grd-section .guard-overlay{position:absolute}.grd-section{position:relative}.cart-container .block.crosssell{margin:0;width:100%;padding:0}.cart-container .block.crosssell .products{margin:0}.cart-container .block.crosssell .tocart.primary{width:20px;height:20px;border:1px solid #818285;display:inline-block;background:#fff;position:relative;margin-top:14px}.cart-container .block.crosssell .tocart.primary span{font-size:0}.cart-container .block.crosssell .tocart.primary span::before{position:absolute;top:1px;left:3px;content:"\f00c";font-family:"FontAwesome";color:#fff;font-size:14px}.cart-container .block.crosssell .tocart.primary.cr_active_checkbox span::before{color:#090}.popup-main .pro-name{font-size:15px}.simple-modal .gaurdsman_crossell{width:100%;padding:0;border:0;margin-top:15px}.gaudsman-points ul{padding-left:15px}.gaudsman-points li{list-style:disc;font-weight:300;font-family:"Montserrat"}.simple-modal .gaurdsman_crossell .pro-image{width:24%}.simple-modal .gaurdsman_crossell .pro-info{width:76%}.gaurdsman_crossell .pro-name{margin:0 0 5px}.gaurdsman_crossell .pro-info span.small{text-transform:unset}.cart.table-wrapper{margin-bottom:0}.products-crosssell .table-wrapper{margin-bottom:20px;background:#fbfbfb}.products-crosssell .cart.table-wrapper .cart>.item{border-bottom:0}.products-crosssell .cart.table-wrapper .item .col.item{min-height:auto;padding-bottom:14px}.grd-section .pr-dtl{float:left;width:72%;/*position:relative;*/top:-2px}.grd-section .gurdsman-form{float:right}#dpfoc_SubscribePopUpTop{padding:25px 0 0 30px;text-align:left}#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle{font-size:23px !important;line-height:22px !important;font-weight:500 !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle span{color:#991e33;font-weight:bold !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle{font-size:14px !important;line-height:20px !important;margin:20px 0;font-family:"Montserrat" !important;color:#000 !important;font-weight:500}#dpfoc_SubscribePopUpBottom{padding:25px 0 20px 30px;text-align:left}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText{border:2px solid #991e33 !important;border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;text-align:left !important;padding:0 10px !important;font-family:"Montserrat" !important;font-size:14px !important;color:#000 !important}.SubscribeForm{position:relative}#dpfoc_SubscribePopUp .dpfoc_SubscribeDescription{font-family:"Montserrat" !important;margin-top:50px !important;color:#000 !important;font-weight:500 !important;font-size:14px !important}#dpfoc_SubscribePopUpBottom .SubscribeForm{text-align:center}.cms-interior-design-service .page-header{margin:0;border:0px;}.cms-gift-vouchers .main-menu>ul>li.gift-vouchers>a,.cms-interior-design-service .main-menu>ul>li.interior-d>a,.cms-interior-design-inspiration .main-menu>ul>li.interior-designn>a{color:#ce2029;border-color:#ce2029}.interior-designn .idrop-menu li a{padding-top:0 !important}.cms-interior-design-service .header.content:before,.cms-interior-design-service .page-header .panel.wrapper{display:none}#dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton{z-index:99999}#msg-note-cart.hide{display:block !important}#msg-note-cart .vc-meg-hide{display:none !important}.category-sofa-beds .header-banner.top-container.f-delivery.and-sele{display:none}@media(min-width:768px){.design-service-content .font-medium,.design-service-content .font-light{padding-right:0;font-family:"Montserrat";font-size:15px}.f-delivery{position:relative;top:-21px}}@media(max-width:1024px) and (min-width:768px){.top-logo.interior-design{margin-bottom:30px}.design-service-content{width:40%}.design-service-img{width:60%}.design-service-content .font-80{font-size:36px;line-height:36px;margin-top:10px}.design-service-content .font-60{font-size:25px}}@media(max-width:767px){.top-logo.interior-design{margin-bottom:20px}.interior-design-service .row-wrapper,.form-section-wrapper{display:block}.design-service-content,.design-service-img,.enquiry-form,.form-section-image{width:100%}.design-service-content .font-80{font-size:40px;line-height:40px;margin-top:10px}.design-service-content .font-60{font-size:30px}.enq-heading{margin-bottom:0}.brochuretext>a{font-size:18px}.design-service-content{padding-left:0}.pop-img{display:none}.id-img,.meet-our-text{width:100%;padding:0}.id-text,.meet-our-img{width:100%;padding:20px}.id-text ul{padding:10px 0 0 20px !important}body.stockists .page-main{padding-top:0}#dpfoc_SubscribePopUpTop,#dpfoc_SubscribePopUpBottom{padding-left:0}.id-text h3,.meet-our-text h3{font-size:22px}}.custom-nav-tab .custom-calendar{display:inline-block;margin:0 auto;text-align:center;width:100%}.custom-nav-tab .prev{float:left}.custom-nav-tab .next{float:right}.custom-nav-tab .week-wrapper{border:1px solid #f1f1f1;font-size:20px;padding:15px 0;line-height:20px;background:grey;color:#fff;display:flex;align-items:center;justify-content:center}.custom-dropdown{border-color:#eaeaea;background:#eaeaea;background:#eaeaea url("/static/frontend/ezliving/unique/en_US/images/select-caret.png") no-repeat;padding:5px 30px 5px 10px;height:36px;margin:10px 0;background-position:calc(100% - 11px) 50%}.custom-nav-tab .custom-dropdown{height:52px;font-size:20px}.custom-nav-tab .week-wrapper button{color:#333;font-size:25px}.custom-nav-tab .week-wrapper>span{margin:0 10px}.custom-nav-tab .table{width:100%;text-align:center;border-collapse:collapse}.custom-nav-tab table.table td,.custom-nav-tab table.table th{border:1px solid #ddd;text-align:center;padding:0}.custom-nav-tab table.table thead>tr>td{padding:10px 5px;font-size:16px;background:#f1f1f1}.custom-nav-tab .tbody>tr>td .sat,.custom-nav-tab .tbody>tr>td .sun{color:#fff;cursor:not-allowed;pointer-events:none;background:gray}.custom-nav-tab .tbody>tr>td>a{width:100%;display:inline-block;padding:10px 5px;font-size:18px;background:#3b8006;color:#fff}.custom-nav-tab .tbody>tr>td>a:hover{color:#fff;text-decoration:none;background:#30610b}.custom-nav-tab .tbody>tr>td>a:focus{text-decoration:none}.custom-nav-tab .table.wicklow .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .table.dublin .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .table.meath .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .table.drogheda .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .tbody>tr>td .disabled,.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabled{background:gray;color:#fff;cursor:not-allowed;pointer-events:none}.custom-nav-tab .tbody>tr>td .disabledtoday,.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabledtoday{background:gray;color:#fff;cursor:not-allowed;pointer-events:none}.custom-nav-tab .tbody>tr>td .active{background:#fff;color:#333}.custom-nav-tab .table.drogheda .tbody>tr>td .booked{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .tbody>tr>td>a.active:hover{color:#b00d16;background:#fff}.cms-page-view .column.main .custom-nav-tab ul{padding-left:0}.cms-page-view .column.main .custom-nav-tab ul>li{margin-right:15px}.custom-nav-tab .nav-pills>li>a{color:#333}.custom-nav-tab .nav-pills>li.active>a{background:#b42221;color:#fff}.custom-nav-tab .nav-pills>li.active>a:hover{background:#3a3a3a;color:#fff}.custom-nav-tab .nav-pills>li.active>a:focus{background:#b42221;color:#fff}.custom-nav-tab .action.submit.primary{font-size:16px}.blog-widget-recent.buying-guide-item ul.post-list li.post-holder .post-content h2{min-height:auto}.blog-widget-recent.buying-guide-item{margin-top:0}.page-main.only-product{margin-bottom:40px}.catalog-product-view .page-main .block-static-block{margin-bottom:0}.post-img-sl .img-box-cap{padding-right:5px;padding-left:5px}.post-img-sl .owl-carousel .owl-buttons div.owl-prev{left:5px}.post-img-sl .owl-carousel .owl-buttons div.owl-next{right:4px}.home-products .products-grid .product-item .product-item-info .price-box{float:none}.cms-gift-vouchers .breadcrumbs{display:none}.gv-banner{width:100vw;margin-left:-50vw;position:relative;left:50%;padding-bottom:15px;text-align:center}.g-vouchers{font-family:"Montserrat"}.gv-left h1{font-size:36px;font-weight:300;color:#262221;line-height:34px;padding-bottom:10px}.gv-left h1 span{font-weight:700;width:100%;display:inline-block;padding-top:10px}.gv-left p{font-size:15px}.gv-right h2{text-align:center;width:100%;font-size:18px;font-weight:300;padding-bottom:10px}.gv-right h2 span{width:100%;font-size:24px;font-weight:700;display:inline-block;padding-top:5px}.pp-slider .owl-wrapper-outer.autoHeight{height:auto !important}.interior-designn .more-c .post-read-more{width:150px;margin:10px auto 0}.blog-widget-recent .post-holder .post-text-hld p a{color:#e4e3e2;font-weight:400;font-size:13px;text-decoration:underline;font-style:italic}.sh-ch .in-row div{position:relative}.sh-ch span.h4{width:260px;height:40px;margin:0 auto;text-align:center;position:absolute;top:35%;font-weight:500;font-family:"Montserrat";font-size:21px;padding:10px 0;box-sizing:border-box;left:0;right:0;color:#fff}.sh-ch a:hover span.h4{color:#ce2029}.sh-ch .imgbox{display:grid;width:100%;margin-bottom:6px}.sh-ch .home-separator{position:relative;font-size:24px;margin-top:40px;margin-bottom:35px}.subcat-wrapper{border-bottom:0}.menu-product .products-grid .product-items li{width:19.5% !important;margin-bottom:0}.main-menu>ul>li>ul{min-height:inherit !important;padding-bottom:320px}.main-menu>ul>li.nav-3>ul{min-height:inherit !important;padding-bottom:315px}.main-menu>ul>li.nav-4>ul{min-height:inherit !important;padding-bottom:326px}.main-menu>ul>li.nav-5>ul{min-height:inherit !important;padding-bottom:380px}.main-menu>ul>li.nav-7>ul{min-height:inherit !important;padding-bottom:360px}.menu-product{position:absolute;width:100%;bottom:0}.menu-product .product-image{min-height:inherit}.menu-product .products{margin:0}.menu-product .products-grid .product-item-info{min-height:inherit;width:100%}.menu-product .main-menu>ul>li a{padding:0}.main-menu>ul>li>ul{width:100%}.mainnav-wrapper.sticky .main-menu>ul>li>ul{left:10px}.menu-product .price-box .price{font-size:14px}.menu-product .product-item .product-item-name{font-size:14px}.main-menu>ul>li.nav-2>ul>li.level1.nav-2-3{margin-bottom:10px}/*li.nav-4 .megaMenuPromo img{max-width:150px}*//*.main-menu>ul>li.nav-4>ul>li.level1.nav-4-4{margin-top:30px}*/.cms-brochures .products-grid .product-item .product-item-info{width:100%;margin-bottom:10px}.cms-brochures .column.main .products-grid ol{padding-left:0;margin-left:0}.cms-brochures .home-separator{font-size:24px;margin-bottom:40px}.collect-step-box{border-bottom:4px solid #707070;margin-bottom:10px;padding:20px 0 10px}.collect-step-box p{margin:20px 0;font-family:"Montserrat";font-weight:500;font-size:16px;text-align:left}.b-scetion p{margin:20px 0;font-family:"Montserrat";font-weight:500;font-size:17px;text-align:left}.collect-step-box .c-step-img{width:100%;text-align:center}#homepageContent .widget.block.block-static-block{display:none}#homepageContent .insta-title .h1.separator{border-top:0;padding-top:10px}.toolbar-sorter.sorter ul li.dropdown{display:none}.cms-faqs .page-title-wrapper>h1.page-title,.cms-faqs .page-wrapper>.breadcrumbs{display:none}.faqs-tabs .heading1{font-family:"Montserrat";text-transform:uppercase;font-size:22px;margin:40px 0 3px;pointer-events:none;font-weight:bold;display:inline-block;width:100%;box-sizing:border-box}.faqs-tabs .faqs-description{padding:20px 0}.faqs-tabs .heading2{display:none !important}.sh-ch .store-box{position:absolute !important}.sh-ch a.store-link{margin-bottom:4px}.sh-ch .parent-stockists a.store-link .shopnow{margin-top:0}.checkout-index-index .opc-progress-bar{margin-top:30px}.checkout-cart-index #block-summary{display:block !important;padding-bottom:0}.checkout-cart-index div[name="shippingAddress.postcode"]{display:none !important}!important}.custom-nav-tab .tbody>tr>td .disabledtoday,.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabledtoday.booked{background:#ce2029 !important;pointer-events:none}.checkout-cart-index .cart-summary .block{padding:10px;margin-top:5px;background:#f5f5f5;display:block !important;margin-bottom:0;display:inline-block;width:100%;box-sizing:border-box}.checkout-cart-index .cart-summary .bloc{padding:10px 0;margin-top:5px;background:#f5f5f5;margin-bottom:0;display:inline-block;width:100%;box-sizing:border-box}.checkout-cart-index form#discount-coupon-form{margin-bottom:25px}.checkout-cart-index form#giftcard_form input{margin-bottom:10px}.checkout-cart-index form#shipping-zip-form .fieldset{margin-bottom:0}.checkout-cart-index .cart-summary .block #shipping-zip-form .field.note{display:block !important;position:relative;font-size:0;margin-bottom:30px}#shipping-zip-form .field.note::before{display:inline-block;position:absolute;top:0;left:0;width:100%;content:'Select county to get a shipping estimate.';font-size:14px;font-weight:bold}#shipping-zip-form label.label{display:none}.cart-summary .fieldset .actions-toolbar{text-align:center}.cart-summary .fieldset .actions-toolbar .primary,form#giftcard_form .primary{float:none;margin:0;background-color:#fff;width:100%;height:32px;line-height:22px;padding:0;font-size:13px}.cart-summary .fieldset .actions-toolbar .primary:hover,form#giftcard_form .primary:hover{background-color:#ce2029}.checkout-cart-index form#giftcard_form .control{text-align:center}div#onepage-checkout-shipping-method-additional-load .red-color{display:none}div#block-discount strong#block-discount-heading{padding-bottom:5px;display:inline-block;width:100%}.checkout-cart-index .cart-summary .block .content{padding-left:0;padding-right:0}li.level0.nav-8+li.level0.nav-9>a{/* color:#16aa56 */}.uk_store li.level0.nav-8+li.level0.nav-9>a{color:#3a3a3a}.categorypath-garden-furniture .product-labels span.free_delivery_label{background-position:-4px -300px}
.categorypath-garden-furniture .product-labels .hover-dropdown ul{min-width:60px;height:60px;left:5px}.categorypath-garden-furniture .product-labels .hover-dropdown ul li{padding:5px 0 0}.category-mirrored-bedroom-furniture.custom-full-width .columns .product-image-photo,.category-dressing-tables-and-mirrors.custom-full-width .columns .product-image-photo,.category-bedside-lockers.custom-full-width .columns .product-image-photo,.category-fabric-armchairs.custom-full-width .columns .product-image-photo,.category-leather-armchairs.custom-full-width .columns .product-image-photo,.category-occasional-chairs.custom-full-width .columns .product-image-photo,.category-recliner-chairs.custom-full-width .columns .product-image-photo,.category-swivel-armchairs.custom-full-width .columns .product-image-photo,.category-velvet-chairs.custom-full-width .columns .product-image-photo,.category-bedroom-mirrors.custom-full-width .columns .product-image-photo,.category-velvet-dining-chairs.custom-full-width .columns .product-image-photo,.category-leather-dining-chairs.custom-full-width .columns .product-image-photo,.category-wooden-dining-chairs.custom-full-width .columns .product-image-photo,.category-bar-stools.custom-full-width .columns .product-image-photo,.category-bookshelves.custom-full-width .columns .product-image-photo,.category-display-cabinets.custom-full-width .columns .product-image-photo,.category-lamp-tables.custom-full-width .columns .product-image-photo,.category-occasional-furniture.custom-full-width .columns .product-image-photo,.category-console-tables.custom-full-width .columns .product-image-photo,.category-mirrors.custom-full-width .columns .product-image-photo,.category-vases.custom-full-width .columns .product-image-photo,.category-wall-art.custom-full-width .columns .product-image-photo,.category-cushions-throws.custom-full-width .columns .product-image-photo,.category-side-tables.custom-full-width .columns .product-image-photo{max-width:calc(100% + 220px);width:calc(100% + 220px);margin-left:-110px}.category-blanket-boxes.custom-full-width .columns .product-image-photo{max-width:calc(100% + 100px);width:calc(100% + 100px);margin-left:-50px}.category-chest-of-drawers.custom-full-width .columns .product-image-photo,.category-fabric-dining-chairs.custom-full-width .columns .product-image-photo,.category-nest-of-tables.custom-full-width .columns .product-image-photo,.category-coffee-tables.custom-full-width .columns .product-image-photo{max-width:calc(100% + 150px);width:calc(100% + 150px);margin-left:-75px}.category-wardrobes.custom-full-width .columns .product-image-photo{max-width:calc(100% + 300px);width:calc(100% + 300px);margin-left:-150px}.category-wardrobes .products-grid .product-image-container .product-image-wrapper{padding-top:105px}.category-mirrored-bedroom-furniture .products-grid .product-image-container .product-image-wrapper,.category-blanket-boxes .products-grid .product-image-container .product-image-wrapper,.category-dressing-tables-and-mirrors .products-grid .product-image-container .product-image-wrapper,.category-bedside-lockers .products-grid .product-image-container .product-image-wrapper,.category-fabric-armchairs .products-grid .product-image-container .product-image-wrapper,.category-leather-armchairs .products-grid .product-image-container .product-image-wrapper,.category-occasional-chairs .products-grid .product-image-container .product-image-wrapper,.category-recliner-chairs .products-grid .product-image-container .product-image-wrapper,.category-swivel-armchairs .products-grid .product-image-container .product-image-wrapper,.category-velvet-chairs .products-grid .product-image-container .product-image-wrapper,.category-chest-of-drawers .products-grid .product-image-container .product-image-wrapper,.category-bedroom-mirrors .products-grid .product-image-container .product-image-wrapper,.category-velvet-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-fabric-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-leather-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-wooden-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-bar-stools .products-grid .product-image-container .product-image-wrapper,.category-bookshelves .products-grid .product-image-container .product-image-wrapper,.category-display-cabinets .products-grid .product-image-container .product-image-wrapper,.category-lamp-tables .products-grid .product-image-container .product-image-wrapper,.category-nest-of-tables .products-grid .product-image-container .product-image-wrapper,.category-occasional-furniture .products-grid .product-image-container .product-image-wrapper,.category-coffee-tables .products-grid .product-image-container .product-image-wrapper,.category-console-tables .products-grid .product-image-container .product-image-wrapper,.category-mirrors .products-grid .product-image-container .product-image-wrapper,.category-vases .products-grid .product-image-container .product-image-wrapper,.category-wall-art .products-grid .product-image-container .product-image-wrapper,.category-cushions-throws .products-grid .product-image-container .product-image-wrapper,.category-side-tables .products-grid .product-image-container .product-image-wrapper{padding-top:60px}@media(max-width:767px){.cms-page-view .column.main .custom-nav-tab ul.enq-heading{font-size:15px;display:inline-block;margin-bottom:0;margin-top:20px}.cms-page-view .column.main .custom-nav-tab ul>li{margin-right:7px}.custom-nav-tab table.table thead>tr>td,.custom-nav-tab .tbody>tr>td>a{font-size:14px;padding:10px 2px;min-height:60px}.custom-calendar .actions-toolbar{float:left}.page-main.only-product{margin-bottom:20px}.cms-interior-design-service .page-title-wrapper h1.page-title{font-size:20px}.top-title{font-size:16px}.design-service-content h2.font-36,.tag-price-line2{font-size:24px}.design-service-content p.introductory{font-size:20px}.coupon-cookies-wrapper #dpfoc_SubscribeRibbon{background:url(/media/wysiwyg/images/10_OFF.png) no-repeat !important;width:60px !important;height:61px;position:absolute;bottom:20px;left:20px;display:inline-block;cursor:pointer;box-shadow:0 8px 15px rgba(179,14,21,.16),0 3px 6px rgba(179,14,21,.18) !important;border-radius:50% !important}.coupon-cookies-wrapper #dpfoc_SubscribeRibbon>div{display:none}.gv-left h1{font-size:20px;line-height:20px}.gv-right h2{font-size:16px}.gv-right h2 span{font-size:18px;padding-top:10px}.sh-ch .imgbox{display:inline-block;margin-bottom:22px}.sh-ch .imgbox img{width:100%}li.level2.nav-4-1-1.hideOnDesktop,li.level2.nav-4-2-1.hideOnDesktop{display:none !important}.header .hc-middle{display:none}.header .hc-left{width:100%;padding-top:0}.header .hc-right{width:90px;float:right;padding:22px 0 0;right:0}.header.content{position:fixed;top:0;z-index:9;background:#fff;border-bottom:1px solid #d7d7d7;padding:10px 0}.mainnav-section{float:left;width:auto;left:0;right:unset;padding:10px 0;border-bottom:0}.search-icon{margin-left:15px;display:inline-block;margin-top:12px}li.store-l a,li.about-icon a,.minicart-wrapper .action.showcart,.block-user .accont-link{font-size:0;width:20px;margin:0 5px}.header .hc-middle{position:absolute;background:#fff;left:0;top:16px;padding:40px 0}body{padding-top:65px}.ten-off{text-align:center;font-size:16px;font-family:"Montserrat";display:inline-block;width:100%;background:#d7d7d7;color:#3c3c3c;padding:7px 0}.hc-middle .block-search{float:left}.nav-toggle::before{color:#989898;opacity:.6}.logo img{width:120px}.header.content .logo{padding-top:4px;z-index:99999}.page-header #dpfoc_SubscribeRibbon{position:static;background:#d7d7d7 !important;height:38px}.page-header #dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent{background:none !important;height:38px !important;line-height:38px !important}.page-header #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText{color:#3c3c3c;font-size:16px;font-family:"Montserrat" !important;padding:0;font-weight:500}.header .logo{z-index:9999}.cms-brochures .home-separator{font-size:18px}.cms-brochures .home-separator span{padding:0 20px}.cms-brochures iframe{height:400px !important}.collect-step-box p,.b-scetion p{text-align:center}}@media(max-width:480px){.sh-ch .imgbox{height:170px;overflow:hidden;position:relative}.sh-ch .imgbox img{width:auto;max-width:inherit}.simple-modal .gaurdsman_crossell .pro-image{width:100%}.simple-modal .gaurdsman_crossell .pro-info{width:100%}.grd-section .pr-dtl{width:100%}}@media(min-width:992px){.megaMenuPromo img{max-width:220px}.megaMenuPromo .nav-price{left:-57px}}@media(min-width:768px){.products-grid .product-item .product-item-info .price-box-topimg{float:left;margin-bottom:0;margin:10px 0 25px}.products-grid .product-item-info .price-box-topimg .price-wrapper-topimg{display:inline-block;margin-right:1px}.price-box .now-only-topimg{font-size:12px}.menu-product .price-box-topimg .price-topimg{font-size:14px;white-space:nowrap;color:#ce2029;font-weight:500 !important}.products-grid .product-item-info .price-box-topimg .promo-text-topimg{position:relative;margin-top:0;top:-2px;border:1px dotted #5e5e5e;border-radius:4px;color:#5e5e5e;display:inline-block;padding:3px 8px;text-transform:uppercase;font-size:13px}.editclass.menu-product{bottom:-15px}.cms-brochures .products-grid .product-item{width:33%;padding-left:0}} 

    .main-menu>ul>li.nav-6 li.nav-6-1.parent,
    .main-menu>ul>li.nav-6 li.nav-6-2.parent {
        margin-bottom: 0px;
    }

    .main-menu>ul>li.level0.nav-6>ul>li.level1.parent {
        margin-bottom: 10px;
    }

    .main-menu>ul>li.level0.nav-5>ul>li.level1.nav-5-3.parent {
        margin-bottom: 20px;
    }


    .main-menu>ul>li.level0.nav-3>ul>li {
        width: 33.33%;
    }

    .nav-sections-item-content>#closure-div {
        display: block
    }

    .mainnav-wrapper.sticky .nav-sections-item-content>#closure-div {
        display: none;
    }

    .main-menu>ul>li a {
        font-size: 13px;
    }

    .main-menu>ul>li {
        margin: 0 3px;
    }

    /* li.level0.nav-8 + li.level0.nav-9 > a {color: #16aa56;} */
    .uk_store .main-menu>ul>li.nav-8 {
        margin-right: 6px;
    }

    .uk_store li.level0.nav-8+li.level0.nav-9>a {
        color: #ce2029;
    }

    /*.level0.nav-7.level-top .level-top {color: #16aa56 !important; }*/
    /*.level0.nav-7.level-top .level-top {color: #a61e22 !important; }*/
    .main-menu>ul>li.nav-7 {
        /* order:1; */
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin: 0 3px;
    }

    .uk_store li.cf-stores {
        display: none;
    }

    .catalog-product-view div#product-options-wrapper .field:last-child {
        display: none;
    }

    /* .main-menu>ul>li.nav-7, */
    .ie_store .main-menu>ul>li.nav-10 {
        display: none;
    }

    .ie_store .main-menu>ul>li.nav-10 {
        order: 10;
    }

    .ie_store .main-menu>ul>li.nav-10>a {
        color: #ce2029 !important;
    }

    .uk_store .level0.nav-9.level-top {
        order: 10;
    }

    .bloc.discount>div.col-sm-12:last-child {
        display: none;
    }

    .opc-wrapper .step-content .disabled {
        opacity: 0.5;
        pointer-events: none;
        background: #ccc;
    }

    body.finance-cart-products .opc-payment-additional.discount-code {
        display: none;
    }

    .payment-method.cryozonic-stripe {
        vertical-align: top;
    }

    .payment-method.cryozonic-stripe .payment-method-title>label.label {
        font-size: 0px;
        width: 100%;
        height: 40px;
        display: inline-block;
        max-width: 280px;
        background: url(https://www.ezliving-interiors.ie/static/frontend/ezliving/unique/en_US/images/pement-option-card.jpg) no-repeat left center;
        background-size: 100%;
        vertical-align: top;
        position: relative;
        top: -8px;
    }

    .cryozonic-stripe-elements.no-wrap {
        display: inline-block;
    }

    body.finance-cart-products .opc-progress-bar-item._complete {
        pointer-events: none;
        opacity: .7;
    }

    .product-desc-custom.pro-disp-desc {
        text-align: center;
        font-size: 14px;
    }

    .product-labels span.sale_label2 {
        background: url(https://www.ezliving-interiors.ie/static/frontend/ezliving/unique/en_US/images/Pre-Christmas-Tag.png) no-repeat center;
        background-position: inherit;
        background-size: 100%;
        width: 90px;
        height: 90px;
    }

    .product-labels {
        width: 90px;
        text-align: center;
    }

    .product-labels .hover-dropdown i.more-icon {
        bottom: 0px;
        top: inherit;
    }

    /* css for cart page */
    div#gift-options-cart {
        float: left;
        width: 40%;
    }

    .cart-text {
        float: left;
        width: 31%;
    }

    .cart-container .cart-gift-item {
        width: 100%;
    }

    .cart-text .cart-secure-text {
        margin-top: 54px;
    }

    .gift-options-content .fieldset {
        margin-bottom: 0px;
    }

    .gift-options .actions-toolbar {
        float: right;
    }

    .gift-options .actions-toolbar .secondary .action {
        float: left;
        margin-left: 0px;
        margin-right: 20px;
    }

    .gift-options-content textarea#gift-message-whole-message {
        height: 86px;
    }

    .gift-item-block .content {
        border-bottom: 0px;
    }

    .lookbook-container h3 {
        font-size: 22px;
        font-weight: 600;
        text-align: center;
        color: #373737 !important;
    }

    .mgs-lookbook-container .lookbook-image {
        height: auto !important;
    }

    .mgs-lookbook-container .pin__type--area {
        width: 30px !important;
        height: 30px !important;
        background: rgba(0, 0, 0, 0.6) !important;
        color: #fff !important;
        border: 1px solid #fff;
    }

    .pin__type--area .pin-label {
        line-height: 30px !important;
        font-size: 24px;
    }

    .mgs-lookbook-container .close-cross.close {
        color: #fff !important;
        border: 0px !important;
        background: #ce2029 !important;
    }

    .popup__content--product>div a.look-view {
        text-transform: uppercase;
        font-family: "Montserrat";
    }

    .pin__title.addable {
        z-index: 9;
    }

    #product-accrodian .heading.find-store {
        display: block;
    }

    .two-dimensional>h3 {
        display: none;
    }

    body.ie_store #footer-links ul li.protection-plan {
        display: none;
    }

    body.uk_store #footer-links ul li.service-plan {
        display: none;
    }

    .column.main ul.s-point,
    .column.main ul.s-plan {
        padding: 0px;
        margin: 0px;
    }

    .column.main ul.s-point li {
        background: #f6f6f6;
        margin-bottom: 15px;
        list-style: none;
        padding: 10px 25px;
        display: inline-block;
        width: 100%;
        font-family: "Montserrat";
        box-sizing: border-box;
    }

    .s-point li img {
        float: left;
        margin-right: 26px;
        border-radius: 50%;
    }

    .s-point li span {
        padding-top: 30px;
        display: inline-block;
    }

    .column.main ul.s-plan li {
        list-style: none;
        padding-left: 30px;
        background: url(https://www.ezliving-interiors.ie/static/frontend/ezliving/unique/en_US/images/li-bg-2.png) no-repeat left center;
        margin-top: 20px;
    }

    .recliner.w-100 {
        background: #f6f6f6;
        padding: 30px 0px;
    }

    .recliner.w-100 .bound {
        max-width: 1124px;
        width: 100%;
        margin: 0px auto;
    }

    .catalog-category-view .page-main {
        max-width: 94%;
    }

    /* new category layout */
    .catalog-category-view .block.widget.block-viewed-products-grid.product-widget {
        display: none;
    }

    /* .sidebar-main .filter-options-item .filter-options-content{display:block !important}
.sidebar-main .filter .filter-options dt.filter-options-title:after{display:none;} */
    .category-view .category-description {
        text-align: center;
        font-family: "Montserrat";
        font-weight: 400;
    }


    .products-grid .product-item-info .action-overlay a .product-image-photo {
        -webkit-transition: all .4s linear;
        transition: all .4s linear;
    }

    .products-grid .product-item-info:hover .action-overlay a .product-image-photo {
        transform: scale(1.1);
    }

    /* .sidebar-main .filter-options-item:nth-last-child(1) .filter-options-content[aria-hidden="true"],
.sidebar-main .filter-options-item:nth-last-child(3) .filter-options-content[aria-hidden="true"]{display:block !important}
.sidebar-main .filter-options-item:nth-last-child(1) .filter-options-content[aria-hidden="false"], 
.sidebar-main .filter-options-item:nth-last-child(3) .filter-options-content[aria-hidden="false"]{display:none !important}

.sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-selected="false"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-selected="false"]:after {content: "\f106";}
.sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-expanded="true"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-expanded="true"]:after {content: "\f107";} */


    .filter.active .filter-options {
        padding-top: 15px;
        top: 40px;
    }

    .catalogsearch-result-index .filter .filter-title strong {
        display: none;
    }

    .page-products .product-item-info {
        width: 100%;
        max-width: 100%;
    }

    .filter-content .item a {
        position: relative;
    }

    .filter-content .item input[type="checkbox"] {
        position: relative;
        top: 2px;
    }

    .filter-content .item input[type="checkbox"]:checked {
        opacity: 0;
    }

    .filter-content .item input[type="checkbox"]:checked+span {
        padding-left: 20px;
        background: url(../../frontend/ezliving/unique/en_US/images/red-checkbox.png) no-repeat left center;
        margin-left: -19px;
        position: relative;
        top: -1px;
    }

    .catalog-product-view .page-wrapper>.breadcrumbs,
    .cms-page-view .page-wrapper>.breadcrumbs {
        margin-bottom: 5px;
    }

    .breadcrumbs {
        max-width: 94%;
    }

    .checkout-index-index .closure-div.hide,
    .checkout-index-index .header .hc-middle,
    .checkout-index-index .header .hc-right {
        display: none !important;
    }

    .checkout-index-index .header .hc-left {
        width: 100%;
    }

    .catalog-product-view .page-main {
        padding-top: 25px;
    }

    .cms-page-view .page-main,
    .blog-post-view .page-main {
        padding-top: 25px;
    }

    .catalog-category-view .stock.limited {
        display: none;
    }



    .catalog-category-view .column.main {
        min-height: auto;
    }

    .catalog-category-view .widget.block.block-static-block {
        margin-bottom: 0px;
    }

    .header-banner.top-container {
        max-width: 100%;
        margin-bottom: 40px;
    }

    @media (min-width: 1367px) {
        .page-products .product-item-info {
            width: 100%;
        }

        .product-image-container {
            width: 100% !important;
        }

        .cart.table-wrapper .product-image-container {
            width: 140px !important;
        }

        .main-menu>ul>li>ul {
            max-width: 1268px;
            margin: 0px auto;
            right: 0px;
        }
    }

    @media (min-width: 1200px) {
        .checkout-index-index .page-main {
            max-width: 1154px;
        }

        .catalog-product-view .page-main {
            max-width: 1154px;
            padding-top: 25px;
        }

        /*.cms-page-view .page-main,.blog-post-view .page-main{max-width:1154px;padding-top: 25px;}*/
        .page-footer .footer-top-bar {
            border-bottom: 0px;
            max-width: 1154px;
            margin: 0px auto;
        }

        #footer-links {
            border-top: 1px solid #cacaca;
        }

        /* .block.widget.block-viewed-products-mightlike-collection, */
        .insta-section {
            width: 100vw;
            margin-left: -50vw;
            position: relative;
            left: 50%;
            padding: 0px 3%;
            box-sizing: border-box;
        }

        .category-sofas-and-chairs .page-main,
        .category-bedroom .page-main,
        .category-dining .page-main,
        .category-living .page-main,
        .category-accessories .page-main {
            max-width: 1154px;
        }
    }

    @media (max-width: 767px) {
        .block-search .label:before {
            font-size: 22px;
            left: 0;
            right: unset;
            position: absolute;
        }

        .header .hc-right {
            width: 80%;
        }

        .minicart-wrapper .action.showcart .counter.qty {
            top: -6px;
            right: 6px;
        }

        .design-service-content,
        .design-service-img,
        .enquiry-form,
        .form-section-image {
            width: 100%;
        }

        .design-service-content {
            padding-left: 0px;
        }

        .pop-img {
            display: none;
        }

        div#homepageContentAR {
            padding: 0px 10px;
        }

        .closure-div li {
            display: inline-block;
            padding: 10px;
            margin: 0px 10px !important;
            border-left: 0px;
            border-top: 2px solid #fff;
            width: 90%;
        }

        .closure-div li:first-child {
            border-top: 0px;
        }

        .category-bedroom-furniture .subcat-wrapper .col-sm-8 img {
            display: none;
        }

        .payment-method.cryozonic-stripe label.label {
            max-width: 300px;
        }

        div#gift-options-cart {
            width: 100%;
        }

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

        .cart-secure-text {
            margin-top: 15px;
        }

        .main-menu>ul>li.level0.nav-6>ul>li {
            width: 100%;
        }

        .popup__content--product>div a.look-view {
            font-size: 15px;
        }

        .lookbook-container .pin__popup .popup__content {
            width: 280px;
        }

        li.level2.nav-2-1-1.hideOnDesktop {
            display: none !important;
        }

        #search_mini_form input#search::placeholder {
            color: #fff !important;
        }

        .s-point li img {
            margin-right: 15px;
            width: 60px;
            margin-bottom: 20px;
        }

        .s-point li span {
            padding-top: 10px;
            display: initial;
            float: revert;
        }

        .filter-title strong {
            padding: 12px 20px;
            font-size: 16px;
        }

        .filter-options-content {
            padding: 0;
            font-size: 15px;
        }

        .block-search .label::before {
            font-size: 18px !important;
            left: 10px !important;
        }

        .filter-content .items .item {
            margin-bottom: 8px;
        }

        .hc-middle .block-search {
            padding: 4px 11px !important;
        }

        .field.search label.label {
            display: block !important;
        }

        .back-to-top {
            border: 1px solid #861a22 !important;
            color: #861a22 !important;
        }

        .filter .filter-title strong {
            border-color: #efefef;
            padding: 0 0 0px;
            font: 300 14px "Montserrat";
            margin-bottom: 20px;
            background: url(../../frontend/ezliving/unique/en_US/images/filtter.jpg) no-repeat left center;
            padding-left: 25px;
            background-size: 20px;
            font-weight: bold;
            line-height: 24px;
            text-transform: uppercase;
        }
    }

    @media (max-width: 400px) {
        .products-grid .product-item .product-item-info .price-box {
            width: 70%;
        }

        .logo img {
            margin: 7px 0px 0px -15px;
        }
    }

    @media (min-width: 768px) {
        .main-menu>ul>li.level0.nav-3>ul>li {
            width: 33%
        }

        .main-menu>ul>li>ul>li.level1.nav-5-1>a,
        .main-menu>ul>li>ul>li.level1.nav-5-2>a,
        /* .main-menu>ul>li>ul>li.level1.nav-6-3>a,
.main-menu>ul>li>ul>li.level1.nav-6-4>a, */
        .main-menu>ul>li>ul>li.level1.nav-11-3>a,
        .ie_store .main-menu>ul>li>ul>li.level1.nav-11-1>a,
        .ie_store .main-menu>ul>li>ul>li.level1.nav-11-2>a,
        .uk_store .main-menu>ul>li>ul>li.level1.nav-10-1>a,
        .uk_store .main-menu>ul>li>ul>li.level1.nav-10-2>a,
        .uk_store .main-menu>ul>li>ul>li.level1.nav-10-3>a {
            pointer-events: none;
        }

        .main-menu>ul>li.nav-2>ul>li.level1.nav-2-2>a,
        .main-menu>ul>li.nav-2>ul>li.level1.nav-2-3>a,
        .main-menu>ul>li.nav-2>ul>li.level1.nav-2-4>a,
        .main-menu>ul>li>ul>li.level1.nav-3-1>a,
        .main-menu>ul>li>ul>li.level1.nav-3-2>a,
        .main-menu>ul>li>ul>li.level1.nav-4-1>a,
        .main-menu>ul>li>ul>li.level1.nav-4-2>a,
        .main-menu>ul>li>ul>li.level1.nav-4-3>a,
        .main-menu>ul>li>ul>li.level1.nav-4-4>a,
        .main-menu>ul>li>ul>li.level1.nav-2-1>a {
            pointer-events: none
        }

        .block-search form#search_mini_form {
            position: relative;
        }

        .block-search form#search_mini_form .actions {
            position: absolute;
            top: 0px;
            left: 0px;
        }

        .main-menu>ul>li>ul {
            text-align: left;
        }

        .main-menu>ul>li.level0.nav-6>ul>li {
            width: 20%;
        }

        .main-menu>ul>li.level0.nav-7>ul>li {
            width: 20%;
        }

        .ie_store .main-menu>ul>li.nav-10>ul>li {
            width: 25%;
        }

        .uk_store .main-menu>ul>li.nav-10>ul>li {
            width: 25%;
        }

        .main-menu>ul>li.nav-10>ul,
        .uk_store .main-menu>ul>li.nav-10>ul {
            padding-right: 0px;
            padding-bottom: 340px;
        }

        .main-menu>ul>li.nav-10>ul li.menu-sbhtml,
        .uk_store .main-menu>ul>li.nav-10>ul li.menu-sbhtml {
            display: none;
        }

        .catalog-category-view.page-layout-2columns-left .column.main {
            width: 84.16666667%;
        }

        .catalog-category-view.page-layout-2columns-left .sidebar-main {
            width: 15.83333333%;
        }

        .catalogsearch-result-index.page-layout-2columns-left .column.main {
            width: 84.16666667%;
        }

        .catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
            width: 15.83333333%;
        }

        .page-products.category-wardrobes .products-grid .product-item {
            /* margin-left: calc((100% - 4*25%)/2);width: 25%; */
        }
    }

    body.amlocator-location-view.page-layout-1column .page-title {
        text-align: center
    }

    .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
        display: flex;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px;
        width: 100%
    }

    .amsearch-form-container.-opened .action.search {
        display: block;
    }

    .amsearch-related-terms {
        display: none !important;
    }

    .amsearch-wrapper-content button {
        display: none !important;
    }

    .amsearch-wrapper-inner .tocompare {
        display: none !important;
    }

    .amsearch-wrapper-inner .product-item-actions {
        text-align: left !important
    }

    #search_autocomplete.search-autocomplete {
        margin-top: 0px;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
        display: none !important;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
        text-align: left !important;
    }


    .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
        padding: 0px 6px;
        border-bottom: 1px solid #ccc;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
        margin-right: 7px;
    }

    .amsearch-form-container.-large .amsearch-results .amsearch-more-results {
        padding-bottom: 10px;
    }

    .amsearch-form-container.-opened:not(.-small) .amsearch-products {
        border: 1px solid #e8e9ef !important;
        padding: 5px !important;
        color: #861a22;
        text-align: right;
        width: 100%;
    }


    .stock.available {
        color: #801c26;
        font-weight: 500;
        text-transform: uppercase !important;
    }

    .stock.limited {
        color: #f18200;
        text-transform: uppercase !important;
    }

    .amsearch-wrapper-input {
        position: inherit;
    }

    /*new product view css */
    .catalog-product-view .two-dimensional .clear+h4 {
        font-size: 18px;
        line-height: 27px;
        font-weight: 500;
        clear: both;
        float: left;
        width: 100%;
        margin-bottom: 6px;
    }

    .catalog-product-view .product-spec .double-img-desc:before {
        position: absolute;
        left: 0;
        top: 6px;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f067";
        font-family: "FontAwesome";
    }

    .catalog-product-view .product-spec .double-img-desc {
        position: relative;
        padding-left: 20px;
    }

    .catalog-product-view .product-cd-block-new {
        line-height: 27px;
        font-weight: 500;
        display: grid !important;
        grid-template-columns: 1.2fr 0.8fr;
        grid-gap: 30px;
    }

    .product-cd-block-new .product-attachment-block {
        float: left;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .catalog-product-view .product-cd-block-new>div {
        width: 100%;
    }

    .catalog-product-view .product-cd-block-new .col-sm-7 {
        border-right: 1px solid #000;
        padding-right: 30px;
        padding-left: 0;
    }

    .catalog-product-view .product-cd-block-new .col-sm-5 {
        padding: 25px 0 0 0;
    }

    .catalog-product-view .product-spec .double-img-desc a {
        color: #707070;
    }

    @media (max-width: 1100px) {
        .catalog-product-view .product-cd-block-new {
            margin-top: 25px;
        }
    }

    @media (max-width: 991px) {
        .catalog-product-view .product-cd-block-new {
            grid-template-columns: 1fr;
            margin-bottom: 20px;
        }

        .catalog-product-view .product-cd-block-new .col-sm-7 {
            border-right: none;
            padding-right: 0;
        }

        .catalog-product-view .product-cd-block-new .col-sm-5 {
            padding: 0;
        }
    }

    @media (max-width: 767px) {
        .catalog-product-view .product-cd-block-new {
            display: none !important;
        }

        .two-dimensional>.col-sm-6 {
            width: 50%;
            float: left;
        }

        .two-dimensional>.clear {
            clear: both;
        }

        .product-info-main .product-action-right {
            width: 100%;
        }

        .col-right .actions>.action.tocart {
            width: 100%;
        }

        .col-right .actions>.action.tocart {
            width: 100%;
        }

        .tab-content .product-attachment-block .action {
            background-color: #8C1626;
            padding: 5px 15px;
            font-weight: 600;
            color: #fff;
            margin-right: 10px;
            border-radius: 8px;
        }

        .tab-content .product-attachment-block {
            padding-left: 15px;
            padding-bottom: 15px;
        }

        .catalog-product-view .page-title-wrapper.product {
            display: flex;
            align-items: center;
        }

        .catalog-product-view .page-title-wrapper.product a.action.towishlist>span:not(i) {
            font-size: 0;
        }

        .catalog-product-view .page-title-wrapper.product a.action.towishlist i {
            font-weight: bold;
            font-size: 22px;
            color: #801c26;
        }

        .catalog-product-view .page-title-wrapper.product a.action.towishlist {
            margin: 0 10px;
            position: relative;
            top: -8px;
        }

        .catalog-product-view .product.media .brand-label {
            z-index: 2;
        }

        .catalog-product-view .product-info-main .product-reviews-summary.empty {
            width: 100%;
        }

        .catalog-product-view .product .page-title {
            flex: 1 0;
        }
    }

    .product-common-info.sticky~.product.media .brand-label {
        z-index: 0;
    }

    @media (max-width: 480px) {
        #product-accrodian .content {
            top: auto;
            bottom: 0;
            height: max-content;
            right: 0;
        }

    }

    .product-view-accrodian.simple-modal {
        display: none;
        padding-top: 0px;
    }

    .product-view-accrodian.simple-modal .modal-box {
        margin: inherit;
        float: right;
        max-width: 360px;
        height: 100%;
        overflow: auto;
        font-weight: 500;
    }

    .product-view-accrodian.simple-modal h2 {
        font-weight: 600;
    }

    .product-view-accrodian.simple-modal a.close {
        background: #eee;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        top: 15px;
        color: #000;
        opacity: inherit;
        right: 15px;
    }

    .two-dimensional>h4 {
        display: none;
    }

    .styla-room-design .room-in-styla-heading {
        font-weight: 700;
        font-size: x-large;
        font-family: "Montserrat";
        padding-right: 15px;
        box-sizing: border-box;
        line-height: 27px;
    }

    .styla-room-design .room-in-styla-subheading {
        color: #8c1626;
        font-size: 18px;
        padding-top: 5px;
    }

    .styla-room-design .room-in-styla-desctext {
        font-size: 14px;
    }

    .product-short-desc-new .two-dimensional .product-spec {
        padding-top: 30px;
    }

    .catalog-product-view .products-in-same-collection .block-title .h2 {
        text-align: left;
    }

    @media (min-width: 1200px) {
        .insta-section iframe.lightwidget-widget {
            height: 24vw !important;
        }
    }

    .checkout1 span.counter.empty.qty {
        background: transparent;
    }

    .cms-home .page-wrapper .hc-contdown {
        min-height: inherit;
    }

    .site-usp.usp-header {
        padding: 0px 0 0;
        margin-bottom: 0px;
    }

    #maincontent .column.main .site-usp.usp-header {
        display: none;
    }

    @media(max-width: 767px) {
        #maincontent>div>.site-usp.usp-header {
            display: none;
        }

        #maincontent .column.main .site-usp.usp-header {
            padding: 20px 0 0;
            display: block;
        }
    }

    .styla-room-design .room-in-styla-button a {
        background: #3A3839;
        text-align: center;
        padding: 10px;
        display: block;
        text-transform: uppercase;
        color: #fff;
        font-size: 25px;
        font-weight: 500;
    }

    .styla-room-design .room-in-styla-button a {
        text-decoration: none;
    }

    /* end new product view css */

    /* css for recent blog post */
    .magefan-post-blog-new .post-ftimg-hld img {
        height: 180px;
        object-fit: cover;
    }

    .post-list-new .post-holder-new {
        padding: 0 10px;
    }

    .magefan-post-blog-new .post-content h2 {
        font-weight: 500 !important;
        font-size: 15px;
        margin-top: 15px;
    }

    .magefan-post-blog-new {
        position: relative;
    }

    .magefan-post-blog-new a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 99;
    }

    /* end css for recent blog post */.search-autocomplete{position:absolute;z-index:3;overflow:hidden;margin-top:-15px}.search-autocomplete dl{margin:0;padding:0;list-style:none none}.search-autocomplete dl dt{border-top:1px solid #e5e5e5;cursor:default;margin:0;padding:5px 40px 5px 10px;position:relative;text-align:left;white-space:normal}.search-autocomplete dl dt:not(:empty){background:#fff;border:1px solid #c2c2c2;border-top:0;border-bottom:0}.search-autocomplete dl dt:first-child{border-top:0}.search-autocomplete dl dt:hover,.search-autocomplete dl dt.selected{background:#e8e8e8}.search-autocomplete dl dd{border-top:1px solid #e5e5e5;cursor:pointer;margin:0;padding:5px 10px;position:relative;text-align:left;white-space:normal}.search-autocomplete dl dd:not(:empty){background:#fff;border:1px solid #c2c2c2;border-top:0}.search-autocomplete dl dd:first-child{border-top:0}.search-autocomplete dl dd:hover,.search-autocomplete dl dd.selected{background:#e8e8e8}.search-autocomplete dl dd .amount{color:#999;position:absolute;right:7px;top:5px}.search-autocomplete dl dd .clear{clear:both}.smile-es-range-slider [data-role=from-label]{display:block;float:left;padding:0 0 5px}.smile-es-range-slider [data-role=to-label]{display:block;float:right;padding:0 0 5px}.smile-es-range-slider [data-role=message-box]{font-size:90%;flex:1;padding:6px 0 0}.smile-es-range-slider [data-role=message-box].empty{color:#e02b27;font-size:1.2rem;padding:0}.smile-es-range-slider .actions-toolbar{display:flex;margin:15px 0}.smile-es-range-slider .ui-slider{margin:5px;clear:both}.smile-es-range-slider .ui-slider-handle{padding:0;margin:-3px 0 0 -7px;-webkit-border-radius:15px;width:15px;height:15px;background:#ff5501}.filter .filter-content .item{margin:10px 0 0 10px}.filter .block-subtitle{border-bottom:0;font-weight:bold}.filter .field.search input[type="text"]{font-size:85%}.filter .actions{text-align:right;margin:10px 0 0}.filter .actions div.secondary{display:inline-block}.filter .actions div.secondary a{text-decoration:underline;cursor:pointer;color:#1979c3}.filter .actions div.secondary a:hover{background:transparent}.filter .actions div.secondary a.show-more span:after{content:" +"}.filter .actions div.secondary a.show-less span:after{content:" \2212"}.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after{content:"\e621"}.smile-elasticsuite-autocomplete-result .product-image-box{float:left;padding:0 5px;width:55px}.smile-elasticsuite-autocomplete-result .product-shop{float:left;margin:0 10px 0 0;padding:0;white-space:normal;width:60%}.smile-elasticsuite-autocomplete-result .product-item .price-box{margin:5px 0}.smile-elasticsuite-autocomplete-result .category-mini-crumb{font-style:italic;display:block;margin-bottom:.2em;font-size:85%;color:#929292}.smile-elasticsuite-autocomplete-result .product-attribute-label{text-transform:uppercase;vertical-align:super;font-size:63%;color:#777}.smile-elasticsuite-autocomplete-result .price-box span.old-price{display:block}@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape){.product-video{height:100%;width:81%}}@media all and (min-width:768px),print{.abs-product-options-list-desktop dt,.block-giftregistry-shared .item-options dt{clear:left;float:left;margin:0 10px 5px 0}.block-giftregistry-shared .item-options dt:after{content:': '}.abs-product-options-list-desktop dd,.block-giftregistry-shared .item-options dd{display:inline-block;float:left;margin:0 0 5px}.abs-button-desktop{width:auto}.abs-blocks-2columns,.abs-discount-block-desktop .block,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,.login-container .block,.account .column.main .block:not(.widget) .block-content .box,.block-addresses-list .items.addresses>.item,.form-address-edit .fieldset,.form-edit-account .fieldset,.cart-discount .block{width:48%}.abs-discount-block-desktop .block:nth-child(1),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(1),.login-container .block:nth-child(1),.account .column.main .block:not(.widget) .block-content .box:nth-child(1),.block-addresses-list .items.addresses>.item:nth-child(1),.form-address-edit .fieldset:nth-child(1),.form-edit-account .fieldset:nth-child(1),.cart-discount .block:nth-child(1){clear:left;float:left}.abs-discount-block-desktop .block:nth-child(2),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2),.login-container .block:nth-child(2),.account .column.main .block:not(.widget) .block-content .box:nth-child(2),.block-addresses-list .items.addresses>.item:nth-child(2),.form-address-edit .fieldset:nth-child(2),.form-edit-account .fieldset:nth-child(2),.cart-discount .block:nth-child(2){float:right}.abs-discount-block-desktop .block:nth-child(2)+*,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,.login-container .block:nth-child(2)+*,.account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,.block-addresses-list .items.addresses>.item:nth-child(2)+*,.form-address-edit .fieldset:nth-child(2)+*,.form-edit-account .fieldset:nth-child(2)+*,.cart-discount .block:nth-child(2)+*{clear:both}.abs-margin-for-blocks-and-widgets-desktop,.page-main .block{margin-bottom:50px}.abs-reset-left-margin-desktop,.bundle-options-container .legend.title,.gift-summary .actions-toolbar,.cart.table-wrapper .gift-summary .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar,.form-new-agreement .fieldset .legend,.form-new-agreement .actions-toolbar,.column.main .paypal-review .actions-toolbar,.wishlist-index-index .main .form-wishlist-items .actions-toolbar{margin-left:0}.abs-action-remove-desktop,.abs-add-fields-desktop .fieldset .additional .action.remove,.form-giftregistry-share .fieldset .additional .action.remove,.form-giftregistry-edit .fieldset .additional .action.remove,.form-add-invitations .fieldset .additional .action.remove,.form-create-return .fieldset .additional .action.remove,.form.send.friend .fieldset .additional .action.remove{margin-left:90%}.abs-add-fields-desktop .fieldset .field .control,.form-giftregistry-share .fieldset .field .control,.form-giftregistry-edit .fieldset .field .control,.form-add-invitations .fieldset .field .control,.form-create-return .fieldset .field .control,.form.send.friend .fieldset .field .control{width:auto}.abs-margin-for-forms-desktop{margin-left:25.8%}.abs-visually-hidden-desktop,.block-search .label,.modes-label,.block-collapsible-nav .title{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-add-clearfix-desktop:before,.abs-add-clearfix-desktop:after,.block-cart-failed .block-content:before,.block-cart-failed .block-content:after,.block-giftregistry-shared .item-options:before,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:before,.gift-wrapping .nested:after,.table .gift-wrapping .content:before,.table .gift-wrapping .content:after,.paypal-review .block-content:before,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,.cart-container:before,.cart-container:after,.login-container:before,.login-container:after,.account .page-title-wrapper:before,.account .page-title-wrapper:after,.account .column.main .block:not(.widget) .block-content:before,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:before,.block-addresses-list .items.addresses:after,.block-wishlist-management:before,.block-wishlist-management:after,.order-links:before,.order-links:after,.account .column.main .block.block-order-details-view:before,.account .column.main .block.block-order-details-view:after,[class^='sales-guest-'] .column.main .block.block-order-details-view:before,[class^='sales-guest-'] .column.main .block.block-order-details-view:after,.sales-guest-view .column.main .block.block-order-details-view:before,.sales-guest-view .column.main .block.block-order-details-view:after,.page-header .header.panel:before,.page-header .header.panel:after,.header.content:before,.header.content:after{content:'';display:table}.abs-add-clearfix-desktop:after,.block-cart-failed .block-content:after,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:after,.table .gift-wrapping .content:after,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,.cart-container:after,.login-container:after,.account .page-title-wrapper:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:after,.block-wishlist-management:after,.order-links:after,.account .column.main .block.block-order-details-view:after,[class^='sales-guest-'] .column.main .block.block-order-details-view:after,.sales-guest-view .column.main .block.block-order-details-view:after,.page-header .header.panel:after,.header.content:after{clear:both}.abs-add-box-sizing-desktop,.abs-shopping-cart-items-desktop,.column.main,.sidebar-main,.sidebar-additional,.block.crosssell,.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,[class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,.block-cart-failed,.cart-container .cart-gift-item,.cart-container .form-cart{box-sizing:border-box}.abs-add-box-sizing-desktop-m,.opc-wrapper{box-sizing:border-box}.abs-revert-field-type-desktop .fieldset>.field,.abs-revert-field-type-desktop .fieldset .fields>.field{margin:0 0 20px}.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label{box-sizing:content-box;float:none;width:auto;text-align:left;padding:0}.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control{float:none;width:auto}.abs-revert-field-type-desktop .fieldset>.field>.label,.abs-revert-field-type-desktop .fieldset .fields>.field>.label{margin:0 0 8px;display:inline-block}.abs-revert-field-type-desktop .fieldset>.field.choice:before,.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,.abs-revert-field-type-desktop .fieldset>.field.no-label:before,.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before{display:none}.abs-form-field-column-2 .fieldset .field{padding:0 12px 0 0;box-sizing:border-box;display:inline-block;width:50%;vertical-align:top}.abs-form-field-column-2 .fieldset .field+.fieldset{clear:both}.abs-form-field-column-2 .fieldset .field .field{padding:0;width:100%}.abs-form-field-revert-column-1{width:100%}.abs-forms-general-desktop{max-width:500px}.abs-forms-general-desktop .legend{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-forms-general-desktop .legend+br{display:none}.abs-revert-side-paddings,.checkout-cart-index .page-title-wrapper,.cart-summary .block .content,.cart-empty{padding-left:0;padding-right:0}.abs-account-block-font-size,.block-addresses-list address,.box-billing-address .box-content,.box-shipping-address .box-content,.box-information .box-content{font-size:1.6rem}.abs-account-table-margin-desktop,.table-wrapper.orders-recent{margin-top:-25px}.abs-action-print{display:inline-block;text-decoration:none}.abs-action-print:before{-webkit-font-smoothing:antialiased;font-size:16px;line-height:16px;color:inherit;content:'\e624';font-family:'luma-icons';margin:0 4px 0 0;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center}.abs-no-display-desktop,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous){display:none}.abs-status-desktop,.order-status{margin-top:6px;padding:5px 10px}.abs-title-orders-desktop .page-main .page-title-wrapper .order-date,.account .page-main .page-title-wrapper .order-date,[class^='sales-guest-'] .page-main .page-title-wrapper .order-date,.sales-guest-view .page-main .page-title-wrapper .order-date{margin:-14px 0 18px}.abs-table-bordered-desktop{border:0}.abs-table-bordered-desktop>thead>tr>th,.abs-table-bordered-desktop>tbody>tr>th,.abs-table-bordered-desktop>tfoot>tr>th,.abs-table-bordered-desktop>thead>tr>td,.abs-table-bordered-desktop>tbody>tr>td,.abs-table-bordered-desktop>tfoot>tr>td{border:0}.abs-table-bordered-desktop>thead>tr>th,.abs-table-bordered-desktop>thead>tr>td{border-bottom:1px solid #ccc}.abs-pager-toolbar,.toolbar-giftregistry-results,.account .toolbar,.toolbar-wishlist-results{position:relative}.abs-pager-toolbar .toolbar-amount,.abs-pager-toolbar .limiter,.toolbar-giftregistry-results .toolbar-amount,.toolbar-giftregistry-results .limiter,.account .toolbar .toolbar-amount,.account .toolbar .limiter,.toolbar-wishlist-results .toolbar-amount,.toolbar-wishlist-results .limiter{position:relative;z-index:1}.abs-pager-toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.account .toolbar .toolbar-amount,.toolbar-wishlist-results .toolbar-amount{line-height:30px;padding:0}.abs-pager-toolbar .pages,.toolbar-giftregistry-results .pages,.account .toolbar .pages,.toolbar-wishlist-results .pages{position:absolute;width:100%;z-index:0}.abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .cart-gift-item,.cart-container .form-cart{width:75%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding-right:4%;position:relative}.abs-discount-block-desktop .block>.title,.cart-discount .block>.title{border:0;padding:0 0 10px}.abs-discount-block-desktop .block>.title strong,.cart-discount .block>.title strong{font-size:1.6rem}.abs-discount-block-desktop .block .content,.cart-discount .block .content{padding:0 0 20px}.abs-discount-block-desktop .actions-toolbar .secondary,.cart-discount .actions-toolbar .secondary{bottom:-30px;left:0;position:absolute}h1{font-size:40px;margin-bottom:40px}.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px;width:auto}.page-main{width:100%;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto}.ie9 .page-main{width:auto}.columns{display:block}.column.main{min-height:300px}.page-layout-1column .column.main{width:100%;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-3columns .column.main{width:58.33333333%;display:inline-block;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-left .column.main{width:79.16666667%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-right .column.main{width:79.16666667%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.sidebar-main{padding-right:2%}.page-layout-3columns .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-left .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-right .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-right .sidebar-main{padding-left:2%;padding-right:0}.sidebar-additional{clear:right;padding-left:2%}.page-layout-3columns .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:3;-webkit-order:3;order:3}.page-layout-2columns-left .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-right .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-left .sidebar-additional{clear:left;float:left;padding-left:0;padding-right:2%}.panel.header{padding:10px 20px}.nav-toggle{display:none}.nav-sections{-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto;margin-bottom:25px}.nav-sections-item-title{display:none}.nav-sections-item-content{display:block !important}.nav-sections-item-content>*{display:none}.nav-sections-item-content>.navigation{display:block}.navigation{background:#f0f0f0;font-weight:700;height:inherit;left:auto;overflow:inherit;padding:0;position:relative;top:0;width:100%;z-index:3}.navigation:empty{display:none}.navigation ul{margin-top:0;margin-bottom:0;padding:0;position:relative}.navigation li.level0{border-top:0}.navigation .level0{margin:0 10px 0 0;display:inline-block;position:relative}.navigation .level0:last-child{margin-right:0;padding-right:0}.navigation .level0>.level-top{color:#575757;line-height:47px;padding:0 12px;text-decoration:none;box-sizing:border-box;position:relative}.navigation .level0>.level-top:hover,.navigation .level0>.level-top.ui-state-focus{color:#333;text-decoration:none}.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top{border-color:#ff5501;border-style:solid;border-width:0 0 3px;color:#333;text-decoration:none;display:inline-block}.navigation .level0.parent:hover>.submenu{overflow:visible !important}.navigation .level0 .submenu{background:#fff;border:1px solid #ccc;box-shadow:0 5px 5px rgba(0,0,0,0.19);font-weight:400;min-width:230px;padding:15px 0;display:none;left:0;margin:0 !important;padding:0;position:absolute;z-index:1;margin-top:11px}.navigation .level0 .submenu>ul{margin-top:11px}.navigation .level0 .submenu>ul:before,.navigation .level0 .submenu>ul:after{content:'';display:block;overflow:hidden;position:absolute}.navigation .level0 .submenu>ul:before{color:#fff;left:20px;top:-20px;border:10px solid transparent;height:0;width:0;border-bottom-color:#fff;z-index:4}.navigation .level0 .submenu>ul:after{border:11px solid transparent;height:0;width:0;border-bottom-color:#ccc;color:#ccc;left:19px;top:-22px;z-index:3}.navigation .level0 .submenu a{display:block;line-height:inherit;color:#575757;padding:8px 20px}.navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus{background:#e8e8e8;color:#333;text-decoration:none}.navigation .level0 .submenu .active>a{border-color:#ff5501;border-style:solid;border-width:0 0 0 3px;color:#333}.navigation .level0 .submenu .submenu{top:0 !important;left:100% !important}.navigation .level0 .submenu .submenu-reverse{left:auto !important;right:100%}.navigation .level0.more{position:relative;display:inline-block;text-decoration:none}.navigation .level0.more:after{-webkit-font-smoothing:antialiased;font-size:26px;line-height:inherit;color:inherit;content:'\e607';font-family:'luma-icons';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center}.navigation .level0.more:before{display:none}.navigation .level0.more:after{cursor:pointer;padding:8px 12px;position:relative;z-index:1}.navigation .level0.more:hover>.submenu{overflow:visible !important}.navigation .level0.more li{display:block}.panel.header .links,.panel.header .switcher{display:inline-block}.legend{border-bottom:1px solid #c5c5c5}.product.data.items{position:relative;z-index:1;border-bottom:0;margin-left:0;margin-right:0}.product.data.items:before,.product.data.items:after{content:'';display:table}.product.data.items:after{clear:both}.product.data.items>.item.title{float:left;width:auto}.product.data.items>.item.title>.switch{height:20px;display:block;position:relative;z-index:2}.product.data.items>.item.content{margin-top:20px;box-sizing:border-box;float:right;margin-left:-100%;width:100%}.product.data.items>.item.content:before,.product.data.items>.item.content:after{content:'';display:table}.product.data.items>.item.content:after{clear:both}.product.data.items>.item.content.active{display:block}.product.data.items>.item.title{margin:0 -1px 0 0}.product.data.items>.item.title>.switch{font-weight:400;line-height:40px;font-size:1.4rem;color:#7d7d7d;text-decoration:none;background:#f6f6f6;border:1px solid #ccc;border-bottom:0;height:40px;padding:1px 35px 1px 35px}.product.data.items>.item.title>.switch:visited{color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:hover{color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:active{color:#333;text-decoration:none}.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover{background:#fff}.product.data.items>.item.title:not(.disabled)>.switch:active,.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{background:#fff;color:#333}.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{padding-bottom:2px}.product.data.items>.item.content{background:#fff;margin-top:43px;padding:35px 35px 35px 35px;border:1px solid #ccc}.product.data.items .item.title a:after{display:none}.actions-toolbar{text-align:left}.actions-toolbar:before,.actions-toolbar:after{content:'';display:table}.actions-toolbar:after{clear:both}.actions-toolbar .primary{float:left}.actions-toolbar .primary,.actions-toolbar .secondary{display:inline-block}.actions-toolbar .primary a.action,.actions-toolbar .secondary a.action{display:inline-block}.actions-toolbar .primary .action{margin:0 15px 0 0}.actions-toolbar .secondary a.action{margin-top:6px}.actions-toolbar>.primary,.actions-toolbar>.secondary{margin-bottom:0}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{margin-bottom:0;width:auto}.popup-content .fieldset .actions-toolbar .secondary{display:inline-block;float:none}.popup-content .fieldset .actions-toolbar .action.cancel{margin-top:6px}.block-cart-failed .actions{text-align:left}.block-cart-failed .actions.primary{float:right}.payment-method-braintree .cvv .field-tooltip{left:6rem}.braintree-paypal-account{border-color:#ccc;border-style:solid;border-width:1px 0;display:inline-block;width:50%}.account .table-credit-cards .col.actions{width:100px}.bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper{float:left;width:57%}.bundle-options-container .block-bundle-summary{float:right;position:relative;width:40%}.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-left .bundle-options-container .block-bundle-summary,.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-right .bundle-options-container .block-bundle-summary,.page-layout-3columns .bundle-options-container .bundle-options-wrapper,.page-layout-3columns .bundle-options-container .block-bundle-summary{width:48%}.block-category-event.block:last-child{margin-bottom:30px;padding:10px 0 30px}.block-category-event .block-title{margin:0}.block-category-event .block-title strong{font-size:2.4rem}.block-category-event .ticker li{display:none;margin:0 50px}.block-category-event .ticker .value{font-size:6rem}.block-category-event .ticker .label{font-size:1.4rem;text-transform:none}.block-category-event .dates .date{font-size:5rem}.block-category-event .dates .start{padding-right:50px}.block-category-event .dates .start:after{font-size:5rem;right:10px}.block-search{float:right;padding-left:15px;position:relative;width:250px;z-index:4}.block-search .control{border-top:0;margin:0;padding:0 0 25px}.block-search .nested{display:block;padding-top:5px;position:absolute}.block-search input{margin:0;padding-right:35px;position:static}.block-search input::-webkit-input-placeholder{color:#c2c2c2}.block-search input:-moz-placeholder{color:#c2c2c2}.block-search input::-moz-placeholder{color:#c2c2c2}.block-search input:-ms-input-placeholder{color:#c2c2c2}.block-search .action.search{display:inline-block;background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;padding:5px 0;position:absolute;right:10px;top:0;z-index:1}.block-search .action.search>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .action.search:before{-webkit-font-smoothing:antialiased;font-size:22px;line-height:inherit;color:#8f8f8f;content:'\e615';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center}.block-search .action.search:hover:before{color:inherit}.block-search .action.search:active:before{color:inherit}.block-search .action.search:focus,.block-search .action.search:active{background:none;border:0}.block-search .action.search:hover{background:none;border:0}.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{cursor:not-allowed;pointer-events:none;opacity:.5}.block-search .action.search:focus:before{color:#333}.search-autocomplete{margin-top:0}.page-product-downloadable .product-options-wrapper{float:left;width:55%}.page-product-downloadable .product-options-bottom{float:right;width:40%}.page-product-downloadable .product-options-bottom .field.qty+.actions{padding-top:0}.gift-message .field{margin:0 0 20px;box-sizing:border-box}.gift-message .field>.label{margin:0}.gift-message .field:before,.gift-message .field:after{content:'';display:table}.gift-message .field:after{clear:both}.gift-message .field.choice:before,.gift-message .field.no-label:before{padding:6px 15px 0 0;width:25.8%;box-sizing:border-box;content:' ';float:left;height:1px}.gift-message .field .description{padding:6px 15px 0 0;text-align:left;width:25.8%;box-sizing:border-box;float:left}.gift-message .field:not(.choice)>.label{padding:6px 15px 0 0;text-align:left;width:25.8%;box-sizing:border-box;float:left}.gift-message .field:not(.choice)>.control{width:74.2%;float:left}.gift-options{position:relative;z-index:1}.gift-options .actions-toolbar{clear:both;float:right;position:static}.gift-options .actions-toolbar .secondary{float:right}.gift-options .actions-toolbar .secondary .action{float:right;margin-left:20px}.gift-options .actions-toolbar .secondary .action-cancel{display:block;float:left;margin-top:6px}.gift-options .actions-toolbar:nth-child(3):before{border-left:1px solid #c1c1c1;bottom:5rem;content:'';display:block;left:50%;overflow:hidden;position:absolute;top:0;width:0}.gift-options-title{font-weight:300;font-size:1.8rem}.cart.table-wrapper .action-gift{float:left}.form-giftregistry-search .fieldset{margin-bottom:29px}.block-giftregistry-shared-items .product-item-photo{display:table-cell;max-width:100%;padding:0 20px 0 0;vertical-align:top;width:1%}.block-giftregistry-shared-items .product-item-details{display:table-cell;vertical-align:top;width:99%;word-break:normal}.block-giftregistry-shared-items .col.product{width:48%}.block-giftregistry-shared-items .col:not(.product){text-align:center}.block-giftregistry-shared-items .col.price{padding-top:17px}.block-giftregistry-shared-items .input-text.qty{margin-top:-4px}.gift-wrapping{box-sizing:border-box;float:left;padding-right:20px;width:50%}.gift-wrapping+.gift-message{border-left:1px solid #c1c1c1;box-sizing:border-box;float:left;padding-left:4.5rem;width:50%}.form-add-invitations .additional,.form-add-invitations .field.text{margin-top:29px}.table-invitations .col{width:50%}.paypal-review .paypal-review-title{border-bottom:1px solid #ccc}.paypal-review .block-content .box-order-shipping-address,.paypal-review .block-content .box-order-shipping-method,.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address{box-sizing:border-box;float:left;width:33%}.paypal-review .block-content .box-order-shipping-address{padding:0 5%;width:34%}.paypal-review .col.subtotal,.paypal-review .mark,.paypal-review .amount{text-align:right}.products.wrapper.list .product-reviews-summary{margin:0}.reward-settings+.actions-toolbar{margin-top:-32px}.form-create-return .additional .field:last-child{margin-top:29px}.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box{margin-bottom:20px}.block-returns-tracking .block-title .action{margin:0 0 0 30px}.block-returns-tracking .block-title .actions-track{float:right;margin-top:12px}.my-credit-cards .card-type img{display:block}.products-grid.wishlist .product-item-tooltip{display:inline-block}.products-grid.wishlist .product-item-actions{margin:10px 0 0}.products-grid.wishlist .product-item .fieldset .field.qty{margin-bottom:10px;padding-right:10px}.products-grid.wishlist .product-item .fieldset .field.qty .label{width:auto}.products-grid.wishlist .product-item .box-tocart .actions-primary{margin:0}.products-grid.wishlist .product-item .box-tocart .stock{margin:20px 0 0}.wishlist-index-index .product-item-info{width:240px}.page-products .products-grid .product-item{width:33.33333333%}.page-products.page-layout-1column .products-grid .product-item{width:25%}.page-products.page-layout-3columns .products-grid .product-item{width:50%}.page-products .columns{padding-top:0;position:relative;z-index:1}.toolbar-amount{display:block;float:left;position:static}.products.wrapper~.toolbar .pages{float:left;margin-bottom:0}.modes{display:inline-block;float:left;margin-right:20px}.products.wrapper~.toolbar .modes{display:none}.modes-mode{background-color:#f0f0f0;box-shadow:inset 0 1px 0 0 #fff,inset 0 -1px 0 0 rgba(204,204,204,0.3);color:#7d7d7d;border:1px solid #ccc;border-right:0;float:left;font-weight:400;line-height:1;padding:7px 10px;text-align:center;display:inline-block;text-decoration:none}.modes-label+.modes-mode{border-radius:3px 0 0 3px}.modes-mode:hover{color:#7d7d7d;background:#ebebeb}.modes-mode:last-child{border-radius:0 3px 3px 0;border-right:1px solid #ccc}.modes-mode.active{box-shadow:inset 0 1px 0 0 rgba(204,204,204,0.8),inset 0 -1px 0 0 rgba(204,204,204,0.3);background:#dedede;color:#9e9e9e}.modes-mode>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.modes-mode:before{-webkit-font-smoothing:antialiased;font-size:16px;line-height:inherit;color:#7d7d7d;content:'\e60d';font-family:'luma-icons';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center}.modes-mode:hover:before{color:#7d7d7d}.page-products .sorter{position:static}.mode-list:before{content:'\e60b'}.limiter{float:right}.products.wrapper~.toolbar .limiter{display:block}.product-info-main .page-title-wrapper h1{margin-bottom:15px}.product-info-main .product-add-form{padding-top:20px}.box-tocart .action.tocart{margin-bottom:0;margin-right:1%;width:49%}.product-social-links{text-align:left}.product-options-bottom .price-box .price-container,.product-info-price .price-box .price-container{font-size:21px}.product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price{font-size:36px;line-height:36px}.product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,.product-info-price .price-box .price-including-tax+.price-excluding-tax .price{font-size:1.4rem;line-height:16px}.product-info-main{float:right}.product.media{float:left;margin-bottom:25px}.page-layout-1column .product-info-main{width:40%}.page-layout-1column .product.media{width:57%}.page-layout-2columns-left .product-info-main,.page-layout-2columns-right .product-info-main,.page-layout-3columns .product-info-main{width:48%}.page-layout-2columns-left .product.media,.page-layout-2columns-right .product.media,.page-layout-3columns .product.media{width:50%}.product-add-form .product-options-wrapper .field:not(.date)>.control{width:80%}.sidebar .product-items .product-item-info .product-item-photo{float:left;left:auto;margin:0 10px 10px 0;position:relative;top:auto}.sidebar .product-items .product-item-details{margin:0}.sidebar .product-items .product-item-actions{clear:left}.compare.wrapper{float:right;margin:0;padding:0;list-style:none none}.compare.wrapper .action.compare{line-height:32px;color:#333;text-decoration:none}.compare.wrapper .action.compare:visited{color:#333;text-decoration:none}.compare.wrapper .action.compare:hover{color:#333;text-decoration:underline}.compare.wrapper .action.compare:active{color:#333;text-decoration:underline}.compare.wrapper .counter.qty{color:#7d7d7d}.compare.wrapper .counter.qty:before{content:'('}.compare.wrapper .counter.qty:after{content:')'}.checkout-cart-index .page-main{padding-left:15px;padding-right:15px}.cart-container .form-cart .actions.main{text-align:right}.cart-container .widget{float:left}.cart-summary{width:25%;float:right;-ms-flex-order:2;-webkit-order:2;order:2;padding:1px 20px 25px;position:relative}.cart-summary>.title{display:block}.cart-summary .fieldset .actions-toolbar{margin-left:0}.cart-summary .fieldset .actions-toolbar>.secondary{float:none}.cart-summary .block>.title{padding-left:0}.cart-summary .block>.title:after{right:3px}.cart-summary .block .fieldset .field{margin:0 0 20px;margin:0 0 10px}.cart-summary .block .fieldset .field:not(.choice)>.label{box-sizing:content-box;float:none;width:auto;text-align:left;padding:0}.cart-summary .block .fieldset .field:not(.choice)>.control{float:none;width:auto}.cart-summary .block .fieldset .field>.label{margin:0 0 8px;display:inline-block}.cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before{display:none}.cart-summary .checkout-methods-items{padding:0}.cart.table-wrapper .items{min-width:100%;width:auto}.cart.table-wrapper tbody td{padding-top:20px}.cart.table-wrapper .item .col.item{padding:20px 8px 20px 0}.cart.table-wrapper .item-actions td{padding:0}.cart.table-wrapper .product-item-photo{display:table-cell;max-width:100%;padding-right:20px;position:static;vertical-align:top;width:1%}.cart.table-wrapper .product-item-details{padding-bottom:35px}.cart.table-wrapper .product-item-details{display:table-cell;vertical-align:top;white-space:normal;width:99%}.cart-discount{width:75%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;border:0;box-sizing:border-box;padding-right:4%;margin:20px 0}.cart-discount .block .title:after{display:inline;margin-left:10px;position:static}.block.crosssell{width:75%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding:0 4% 0 0}.block.crosssell .products-grid .product-item{width:25%}.minicart-wrapper{margin-left:13px}.minicart-wrapper .block-minicart{right:-15px;width:390px}.minilist .action.delete:before,.minicart-wrapper .action.edit:before{font-size:16px;line-height:inherit}.opc-wrapper{width:66.66666667%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding-right:30px}.opc-estimated-wrapper{display:none}.opc-progress-bar{margin:0 0 20px;counter-reset:i;display:block;font-size:0}.opc-progress-bar-item{margin:0 0 10px;width:185px;display:inline-block;position:relative;text-align:center;vertical-align:top}.opc-progress-bar-item:before{background:#e4e4e4;top:19px;transition:background .3s;content:'';height:7px;left:0;position:absolute;width:100%}.opc-progress-bar-item:first-child:before{border-radius:6px 0 0 6px}.opc-progress-bar-item:last-child:before{border-radius:0 6px 6px 0}.opc-progress-bar-item>span{display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#e4e4e4;font-weight:300;font-size:1.8rem}.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after{background:#e4e4e4;height:38px;margin-left:-19px;transition:background .3s;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0}.opc-progress-bar-item>span:after{background:#fff;height:26px;margin-left:-13px;top:6px;width:26px;content:counter(i);counter-increment:i;color:#333;font-weight:600;font-size:1.8rem}.opc-progress-bar-item._complete{cursor:pointer}.opc-progress-bar-item._complete:hover:before{background:#d7d7d7}.opc-progress-bar-item._complete:hover>span:before{background:#d7d7d7}.opc-progress-bar-item._complete>span{color:#1979c3}.opc-progress-bar-item._complete>span:after{font-family:'luma-icons';content:'\e610'}.opc-progress-bar-item._active:before{background:#ff5501}.opc-progress-bar-item._active>span{color:#333}.opc-progress-bar-item._active>span:before{background:#ff5501}.opc-progress-bar-item._active>span:after{font-family:'luma-icons';content:'\e610'}.checkout-index-index .modal-popup .form-shipping-address{max-width:500px}.checkout-index-index .modal-popup .modal-footer .action-save-address{float:right;margin:0 0 0 20px}.checkout-shipping-method .actions-toolbar>.primary{float:right}.checkout-shipping-method .actions-toolbar .action.primary{margin:0}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{max-width:500px}.opc-wrapper .form-login{border-bottom:1px solid #ccc;padding-bottom:20px}.table-checkout-shipping-method{width:auto}.opc-sidebar{margin:46px 0 20px;width:33.33333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.opc-summary-wrapper .modal-header .action-close{display:none}.authentication-dropdown{background-color:#fff;border:1px solid #aeaeae;-webkit-transform:scale(1,0);-webkit-transform-origin:0 0;-webkit-transition:-webkit-transform linear .1s,visibility 0s linear .1s;position:absolute;text-align:left;top:100%;transform:scale(1,0);transform-origin:0 0;transition:transform linear .1s,visibility 0s linear .1s;visibility:hidden;width:100%}.authentication-dropdown._show{z-index:100;-webkit-transform:scale(1,1);-webkit-transition:-webkit-transform linear .1s,visibility 0s linear 0s;transform:scale(1,1);transition:transform linear .1s,visibility 0s linear 0s;visibility:visible}.authentication-wrapper{width:33.33333333%;text-align:right}.block-authentication .block-title{font-size:2.6rem;border-bottom:0;margin-bottom:25px}.block-authentication .actions-toolbar>.primary{display:inline;float:right;margin-right:0}.block-authentication .actions-toolbar>.primary .action{margin-right:0}.block-authentication .actions-toolbar>.secondary{float:left;margin-right:2rem;padding-top:1rem}.popup-authentication .modal-inner-wrap{min-width:768px;width:60%}.popup-authentication .block-authentication{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-top:1px solid #c1c1c1}.popup-authentication .block[class],.popup-authentication .form-login,.popup-authentication .fieldset,.popup-authentication .block-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1}.popup-authentication .block[class]{box-sizing:border-box;float:left;padding:10px 30px 0 0;width:50%}.popup-authentication .block[class]+.block{border-left:1px solid #c1c1c1;border-top:0;margin:0;padding:10px 0 0 40px}.popup-authentication .block[class]+.block::before{left:0;top:50%}.popup-authentication .actions-toolbar{margin-bottom:0;margin-top:auto}.checkout-payment-method .actions-toolbar .primary{float:right;margin:0}.checkout-payment-method .fieldset>.field-select-billing>.control{float:none;width:100%}.checkout-billing-address .action-update{float:right}.checkout-billing-address .actions-toolbar .action-cancel{margin:6px 20px 0 0}.checkout-payment-method .payment-option-title{padding-left:22px}.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar{margin-left:0}.login-container .block.login .actions-toolbar>.primary{margin-bottom:0;margin-right:30px}.login-container .block.login .actions-toolbar>.secondary{float:left}.login-container .fieldset>.field>.control{width:55%}.form-create-account .fieldset-fullname .fields .field{float:left;margin:0 10px 10px 0}.form-create-account .fieldset-fullname .field-name-prefix,.form-create-account .fieldset-fullname .field-name-suffix{width:50px}.form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account{min-width:600px;width:50%}.account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional{width:22.3%}.account.page-layout-2columns-left .column.main{width:77.7%}.account .data.table{margin-bottom:0}.account .data.table .col.actions{white-space:nowrap}.block-addresses-list .items.addresses>.item{margin-bottom:20px}.block-addresses-list .items.addresses>.item:nth-last-child(1),.block-addresses-list .items.addresses>.item:nth-last-child(2){margin-bottom:0}.form-edit-account .fieldset .fieldset{margin-bottom:20px;width:100%}.control.captcha-image .captcha-img{margin:0 10px 10px 0}.filter.block{margin-bottom:40px}.filter-title{display:none}.filter-content .item{margin:10px 0}.filter-actions{margin-bottom:30px}.filter.active .filter-options,.filter-options{background:transparent;clear:both;display:block;overflow:initial;position:static}.filter-subtitle{display:block;position:static}.page-layout-1column .toolbar-products{position:absolute;top:0;width:100%}.page-layout-1column .products~.toolbar-products{position:static}.page-layout-1column.page-with-filter .column.main{padding-top:45px;position:relative;z-index:1}.page-layout-1column .filter.block{border-top:1px solid #ccc}.page-layout-1column .filter-content{margin-top:10px}.page-layout-1column .filter-subtitle{display:none}.page-layout-1column .filter-options-item{border:0;display:inline-block;margin-right:25px;position:relative}.page-layout-1column .filter-options-item.active{z-index:2}.page-layout-1column .filter-options-item.active .filter-options-content{visibility:visible}.page-layout-1column .filter-options-item.active:hover{z-index:3}.page-layout-1column .filter-options-item.active:after,.page-layout-1column .filter-options-item.active:before{border:8px solid transparent;height:0;width:0;border-bottom-color:#000;bottom:-1px;content:'';display:block;left:5px;position:absolute;z-index:3}.page-layout-1column .filter-options-item.active:after{border-bottom-color:#fff;margin-top:2px;z-index:4}.page-layout-1column .filter-options-title{padding:0 20px 0 0}.page-layout-1column .filter-options-title:after{right:2px;top:3px;z-index:3}.page-layout-1column .filter-options-content{background:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);-ms-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);border:1px solid #ccc;padding:5px 0;position:absolute;top:100%;visibility:hidden;width:180px;z-index:2}.page-layout-1column .filter-options-content .item{margin:0;padding:5px}.page-layout-1column .filter-options-content .item a{margin-left:0}.page-layout-1column .filter-options-content .item:hover{background-color:#e8e8e8}.page-layout-1column .filter-current{display:inline;line-height:35px}.page-layout-1column .filter-current-subtitle{color:#7d7d7d;display:inline;font-size:14px;font-weight:normal;padding:0}.page-layout-1column .filter-current-subtitle:after{content:':'}.page-layout-1column .filter-current .item,.page-layout-1column .filter-current .items{display:inline}.page-layout-1column .filter-current .item{margin-right:25px;white-space:nowrap}.page-layout-1column .filter-current .action.remove{line-height:normal}.page-layout-1column .filter-actions{display:inline;white-space:nowrap}.page-layout-1column .filter-actions~.filter-options{margin-top:25px}.wishlist.window.popup{bottom:auto;top:20%;left:50%;margin-left:-212px;width:380px;right:auto}.block-wishlist-management{margin-bottom:20px}.block-wishlist-management .wishlist-select{border-bottom:1px solid #e8e8e8;display:table;margin-bottom:15px;width:100%}.block-wishlist-management .wishlist-select .wishlist-name{display:table-cell;margin-right:10px;padding:5px 10px 10px;vertical-align:top;white-space:nowrap;width:5%}.block-wishlist-management .wishlist-select-items{display:table-cell;padding-right:160px;vertical-align:top}.block-wishlist-management .wishlist-select-items .item{display:inline-block;margin-right:10px;padding:5px 10px 10px}.block-wishlist-management .wishlist-select-items .item:last-child{margin-right:0}.block-wishlist-management .wishlist-select-items .current{border-bottom:3px solid #ff5501;font-weight:600}.block-wishlist-management .wishlist-select .wishlist-name-current{display:none}.block-wishlist-management .wishlist-add.item{position:absolute;right:0;top:0}.block-wishlist-management .wishlist-title strong{font-size:4rem}.block-wishlist-management .wishlist-info{float:left}.block-wishlist-management .wishlist-toolbar{float:right}.block-wishlist-info-items .product-item-photo{margin-left:0}.products-grid.wishlist .product-item-checkbox{float:left}.products-grid.wishlist .product-item-checkbox+.product-item-name{margin-left:25px}.block.newsletter{width:34%}.order-links .item{float:left;margin:0 -1px 0 0}.order-links .item a{padding:1px 35px}.order-links .item strong{border-bottom:0;margin-bottom:-1px;padding:1px 35px 2px 35px}.order-actions-toolbar .action.print{display:block;float:right}.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,[class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box{clear:none;float:left;width:25%}.block-order-details-comments{margin:0 0 60px}.block-order-details-comments .comment-date{clear:left;float:left;margin-right:50px;max-width:90px}.block-order-details-comments .comment-content{overflow:hidden}.order-details-items{margin-top:-1px;padding:25px}.order-details-items .col.name{padding-left:0}.order-details-items .col.price{text-align:center}.order-details-items .col.subtotal{text-align:right}.order-details-items tbody td{padding-bottom:20px;padding-top:20px}.order-details-items tfoot .amount,.order-details-items tfoot .mark{text-align:right}.order-details-items.ordered .order-title{display:none}.table-order-items tbody .col.label,.table-order-items tbody .col.value{padding-left:0}.table-order-items.invoice .col.qty,.table-order-items.shipment .col.qty{text-align:center}.table-order-items.creditmemo .col.qty,.table-order-items.creditmemo .col.discount,.table-order-items.creditmemo .col.subtotal{text-align:center}.table-order-items.creditmemo .col.total{text-align:right}html,body{height:100%}.ie9 body{background-color:#8f8f8f}.navigation ul{padding:0 8px}.page-header{border:0;margin-bottom:0}.page-header .panel.wrapper{border-bottom:1px solid #e8e8e8;background-color:#7e807e}.page-header .header.panel{padding-bottom:10px;padding-top:10px}.page-header .switcher{float:right;margin-left:15px;margin-right:-6px;-ms-flex-order:1;-webkit-order:1;order:1}.page-main>.page-title-wrapper .page-title{display:inline-block}.page-main>.page-title-wrapper .page-title+.action{float:right;margin-top:20px}.customer-welcome{display:inline-block;position:relative}.customer-welcome:before,.customer-welcome:after{content:'';display:table}.customer-welcome:after{clear:both}.customer-welcome .action.switch{padding:0;cursor:pointer;display:inline-block;text-decoration:none}.customer-welcome .action.switch>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.customer-welcome .action.switch:after{-webkit-font-smoothing:antialiased;font-size:10px;line-height:22px;color:inherit;content:'\e622';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center}.customer-welcome .action.switch:hover:after{color:inherit}.customer-welcome .action.switch:active:after{color:inherit}.customer-welcome .action.switch.active{display:inline-block;text-decoration:none}.customer-welcome .action.switch.active>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.customer-welcome .action.switch.active:after{-webkit-font-smoothing:antialiased;font-size:10px;line-height:22px;color:inherit;content:'\e621';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center}.customer-welcome .action.switch.active:hover:after{color:inherit}.customer-welcome .action.switch.active:active:after{color:inherit}.customer-welcome ul{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:100%;z-index:101;box-sizing:border-box;display:none;top:100%;right:0;box-shadow:0 3px 3px rgba(0,0,0,0.15)}.customer-welcome ul li{margin:0;padding:0}.customer-welcome ul li:hover{background:#e8e8e8;cursor:pointer}.customer-welcome ul:before,.customer-welcome ul:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.customer-welcome ul:before{border:6px solid;border-color:transparent transparent #fff transparent;z-index:99}.customer-welcome ul:after{border:7px solid;border-color:transparent transparent #bbb transparent;z-index:98}.customer-welcome ul:before{right:10px;top:-12px}.customer-welcome ul:after{right:9px;top:-14px}.customer-welcome.active{overflow:visible}.customer-welcome.active ul{display:block;position:absolute}.customer-welcome li a{color:#333;text-decoration:none;display:block;line-height:1.4;padding:8px}.customer-welcome li a:visited{color:#333;text-decoration:none}.customer-welcome li a:hover{color:#333;text-decoration:none}.customer-welcome li a:active{color:#333;text-decoration:none}.customer-welcome .customer-name{cursor:pointer}.customer-welcome .customer-menu{display:none}.customer-welcome .action.switch{background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;color:#fff}.customer-welcome .action.switch:focus,.customer-welcome .action.switch:active{background:none;border:0}.customer-welcome .action.switch:hover{background:none;border:0}.customer-welcome .action.switch.disabled,.customer-welcome .action.switch[disabled],fieldset[disabled] .customer-welcome .action.switch{cursor:not-allowed;pointer-events:none;opacity:.5}.customer-welcome .header.links{min-width:175px}.customer-welcome.active .action.switch:after{content:'\e621'}.customer-welcome.active .customer-menu{display:block}.customer-welcome .greet{display:none}.header.panel>.header.links{margin:0;padding:0;list-style:none none;float:right;margin-left:auto}.header.panel>.header.links>li{display:inline-block;vertical-align:top}.header.panel>.header.links>li{margin:0 0 0 15px}.header.panel>.header.links>li.welcome,.header.panel>.header.links>li>a{display:inline-block;line-height:1.4}.header.panel>.header.links>li.welcome a{color:#fff;padding-left:5px}.header.panel>.header.links>.authorization-link:after{content:attr(data-label);display:inline-block;margin:0 -5px 0 5px}.header.panel>.header.links>.customer-welcome+.authorization-link{display:none}.header.content{padding:30px 20px 0}.logo{margin:-8px auto 25px 0}.logo img{max-height:inherit}.page-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;min-height:100%;position:relative;transition:margin .3s ease-out 0s}.page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget{box-sizing:border-box;width:100%}.ie10 .page-wrapper,.ie11 .page-wrapper{height:100%}.page-footer{background:#f4f4f4;margin-top:auto;padding-bottom:25px}.page-footer .switcher .options ul.dropdown{bottom:-10px;left:100%;margin:0 0 0 20px;top:auto}.page-footer .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:after{bottom:13px;left:auto;right:100%;top:auto}.page-footer .switcher .options ul.dropdown:before{border-color:transparent #fff transparent transparent}.page-footer .switcher .options ul.dropdown:after{border-color:transparent #bbb transparent transparent;margin:0 0 -1px -1px}.footer.content{border-top:0}.footer.content .block{float:right}.footer.content ul{padding-right:50px}.footer.content .switcher.store{display:block;margin:0}.footer.content .links{display:inline-block;padding-right:50px;vertical-align:top}.footer.content .links li{background:transparent;border:0;font-size:14px;margin:0 0 8px;padding:0}.footer.content .links a,.footer.content .links strong{display:inline}.block.widget .products-grid .product-item{width:33.33333333%}.page-layout-1column .block.widget .products-grid .product-item{width:25%}.page-layout-3columns .block.widget .products-grid .product-item{width:50%}.sidebar .block.widget .pager .pages-item-next{padding:0}.sidebar .block.widget .pager .pages-item-next .action{margin:0}}@media all and (min-width:769px),print{.modal-popup.modal-slide .modal-footer{border-top:1px solid #c1c1c1;text-align:right}}@media all and (min-width:1024px),print{.wishlist-index-index .products-grid .product-items{margin:0}.wishlist-index-index .products-grid .product-item{margin-left:calc((100% - 4*24.439%)/3);padding:0;width:24.439%}.wishlist-index-index .products-grid .product-item:nth-child(4n+1){margin-left:0}.products-grid .product-item{width:20%}.page-layout-1column .products-grid .product-item{width:16.66666667%}.page-layout-3columns .products-grid .product-item{width:25%}.page-products .products-grid .product-items{margin:0}.page-products .products-grid .product-item{margin-left:calc((100% - 4*24.439%)/3);padding:0;width:24.439%}.page-products .products-grid .product-item:nth-child(4n+1){margin-left:0}.page-products.page-layout-1column .products-grid .product-item{margin-left:0;width:20%}.page-products.page-layout-3columns .products-grid .product-item{margin-left:1%;width:32.667%}.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n){margin-left:1%}.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1){margin-left:0}.box-tocart .paypal:first-of-type{margin-top:13px}.checkout-index-index .modal-popup .modal-inner-wrap{margin-left:-400px;width:800px;left:50%}.opc-wrapper .shipping-address-item{width:33.33333333%}.opc-wrapper .shipping-address-item:before{background:#ccc;height:calc(100% - 20px);content:'';left:0;position:absolute;top:0;width:1px}.opc-wrapper .shipping-address-item:nth-child(3n+1):before{display:none}.opc-wrapper .shipping-address-item.selected-item:before{display:none}.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before{display:none}.table-checkout-shipping-method{min-width:500px}.block.widget .products-grid .product-item{width:20%}.page-layout-1column .block.widget .products-grid .product-item{margin-left:calc((100% - 5*(100%/6))/4);width:16.66666667%}.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1){margin-left:calc((100% - 5*(100%/6))/4)}.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1){margin-left:0}.page-layout-3columns .block.widget .products-grid .product-item{width:25%}.block.widget .products-grid .product-items{margin:0}.block.widget .products-grid .product-item{margin-left:calc((100% - 4*24.439%)/3);padding:0;width:24.439%}.block.widget .products-grid .product-item:nth-child(4n+1){margin-left:0}}@media all and (min-width:1440px),print{.sidebar .product-items .product-item-info .product-item-photo{float:none;left:0;margin:0;position:absolute;top:0}.sidebar .product-items .product-item-details{margin-left:85px}}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(../../frontend/ezliving/unique/frontend/ezliving/unique/en_US/css/grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}body{background:#fff;color:#373737;font-size:14px;font-family:"Montserrat"}.pull-right{float:right !important}.pull-left{float:left !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-weight:300;margin:25px 0 15px;font-family:"Montserrat";line-height:1.4em}h1,.h1{font-size:22px}h2,.h2{font-size:17px}h3,.h3{font-size:15px}.hide{display:none !important}.separator{background:transparent url(../../frontend/ezliving/unique/en_US/images/divider.png) no-repeat scroll center bottom;text-align:center;padding-bottom:10px}.text-upper{text-transform:uppercase}p{margin-bottom:10px !important;text-align:justify}ul,ol{margin:0;padding:0;list-style-type:none}ul.list-inline li{display:inline-block}hr,.hr{border-color:#ebebeb}.column.main ul,.column.main ol{margin-bottom:25px}.column.main ul li,.column.main ol li{margin-bottom:10px}.cms-page-view .column.main ul,.blog-post-view .column.main ul{list-style-type:circle;padding-left:30px;text-align:justify}.cms-page-view .column.main ol,.blog-post-view .column.main ol{list-style-type:decimal;padding-left:30px;text-align:justify}input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="email"]::-moz-placeholder{color:#525252}input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type="datetime"],input[type="email"],.textarea{border-color:#dfdfdf}img{display:inline-block;max-width:100%}.bordersqr{border:1px solid #efefef;box-sizing:border-box}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.clearfix{clear:both}.img-right{float:right;margin:0 0 20px 30px}.row{margin-left:-10px;margin-right:-10px}.row:after{display:block;clear:both;content:""}.col-sm-12,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2{float:left;padding-left:10px;padding-right:10px;box-sizing:border-box}.col-sm-2{width:16.66%}.col-sm-3{width:25%}.col-sm-4{width:33.33%}.col-sm-5{width:41.66%}.col-sm-6{width:50%}.col-sm-7{width:58.33%}.col-sm-8{width:66.66%}.col-sm-9{width:75%}.col-sm-10{width:83.33%}.col-sm-12{width:100%}.show991{display:none !important}#product-enquiry-button.action.primary{background-color:#ce2029;border-color:#ce2029;color:#fff}#product-enquiry-button.action.primary.disabled{background-color:#f5f5f5;border-color:#dfdfdf;color:#373737;opacity:1}.enquire-now-frm form{background:#f5f5f5;padding:10px;text-align:center}.enquire-now-frm .mage-error{text-align:left}.enquire-now-frm form input{margin-top:5px}.enquire-now-frm .btn-cancel{background-color:#f5f5f5;border-color:#dfdfdf;color:#373737;font-family:"Montserrat";font-weight:300;padding:10px 20px;text-transform:uppercase;font-size:14px;text-align:center;white-space:nowrap;border:1px solid #dfdfdf;margin:5px}.enquire-now-frm .btn-submit{background-color:#ce2029;border-color:#ce2029;color:#fff;border:0;font-family:"Montserrat";font-weight:300;padding:10px 20px;text-transform:uppercase;font-size:14px;text-align:center;white-space:nowrap;margin:5px}.action.primary,.action.primary:focus{background-color:#f5f5f5;border:1px solid #dfdfdf;color:#373737;font-family:"Montserrat";font-weight:300;padding:10px 20px;text-transform:uppercase;text-decoration:none;display:inline-block;border-radius:0 !important;font-size:14px;text-align:center;white-space:nowrap;box-sizing:border-box}.actions-primary .action.primary,.actions-primary .action.primary:focus{padding:3px 10px;font-size:12px}.action.primary:hover{background-color:#ce2029;border-color:#ce2029;color:#fff}.action.primary.inverse,.action.primary.inverse:focus{background-color:#ce2029;border-color:#ce2029;color:#fff}.action.primary.inverse:hover{background-color:#f5f5f5;color:#373737;border-color:#dfdfdf}.action.primary.btn-block{display:block}.action.primary.btn-md{padding-top:15px;padding-bottom:15px}.action.primary.btn-lg{font-size:16px;padding:20px 25px}small,.small{font-size:85%}select{background:#fff url("../../frontend/ezliving/unique/en_US/images/select-caret.png") no-repeat;border-radius:0;cursor:pointer;padding:0 30px 0 5px;background-position:calc(100% - 8px) 50%}select option{padding:3px 10px;box-sizing:border-box}a,a:visited{color:#ce2029;text-decoration:none}a:hover{color:#ce2029;text-decoration:underline}.red-color{color:#ce2029}.gray-color{color:#999}.fieldset>.field>.label,.fieldset>.fields>.field>.label{font-weight:300}.opc-wrapper .step-content .form.form-shipping-address .fieldset.address .field._required:nth-child(8) .label:after{display:none}.login-container .block .block-title strong,.abs-account-blocks .block-title>strong,.abs-account-blocks .block-title>span,.form-giftregistry-search .legend>strong,.form-giftregistry-search .legend>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.multicheckout .block-content .title>strong,.multicheckout .block-content .title>span,.account .legend>strong,.account .legend>span,.block-wishlist-search-form .block-title>strong,.block-wishlist-search-form .block-title>span,.block-wishlist-search-results .block-title>strong,.block-wishlist-search-results .block-title>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.paypal-review .block .block-title>strong,.paypal-review .block .block-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,.account .column.main .block:not(.widget) .block-title>strong,.account .column.main .block:not(.widget) .block-title>span,[class^="sales-guest-"] .column.main .block:not(.widget) .block-title>strong,[class^="sales-guest-"] .column.main .block:not(.widget) .block-title>span,.sales-guest-view .column.main .block:not(.widget) .block-title>strong,.sales-guest-view .column.main .block:not(.widget) .block-title>span{font-size:17px;margin-bottom:10px}.multicheckout .box-title>span,.paypal-review .block .box-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,.account .column.main .block:not(.widget) .box-title>span,[class^="sales-guest-"] .column.main .block:not(.widget) .box-title>span,.sales-guest-view .column.main .block:not(.widget) .box-title>span{font-size:15px;font-weight:300;font-family:"Montserrat";margin-bottom:10px}.page-wrapper{overflow-x:hidden}.abs-account-blocks .block-title,.form-giftregistry-search .legend,.multicheckout .block-title,.multicheckout .block-content .title,.account .legend,.block-wishlist-search-form .block-title,.block-wishlist-search-results .block-title,.multicheckout .block-title,.paypal-review .block .block-title,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,.account .column.main .block:not(.widget) .block-title,[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,.sales-guest-view .column.main .block:not(.widget) .block-title{margin-bottom:20px;border-color:#ebebeb}.navigation,.breadcrumbs,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main,.featured-section .container,.page-header .header.panel,.nav-sections-items,.footer.content,.mainnav-wrapper{max-width:94%;padding:0;margin-left:auto;margin-right:auto;box-sizing:border-box}.container:after,ul:after{display:block;clear:both;content:""}a,.owl-prev,.owl-next,.block-search .action.search::before,.sidebar ul li:before,.product-item-info .hover-dropdown ul li,.category-wrapper ul li a .h1,.subcat-btbanner,.subcat-btbanner .bannertext{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.page-header .panel.wrapper{background-color:#404142;border-bottom:0}.page-header .header.panel{padding:0}.top-panel-nav ul{padding:7px 0 6px;text-align:right;margin:0}.top-panel-nav ul li{display:inline;font-size:82.5%;padding:0 0 0 10px}.top-panel-nav ul li a{color:#fff}.top-panel-nav ul li a:hover{text-decoration:underline;color:#fff}.top-panel-nav ul li:first-child a{cursor:text;float:left;font-family:"Montserrat";font-size:115%;font-weight:700;text-transform:uppercase;text-decoration:none}.top-panel-nav ul li:first-child a .fa{font-size:16px;position:relative;top:1px}.header.panel>.header.links{display:none}.header.content{max-width:100%;padding:10px 20px 12px;box-sizing:border-box;position:relative}.header.content:before{position:absolute;bottom:-1px;left:0;width:100%;height:1px;content:"";background:#ebebeb}.header.content:after{display:block;clear:both;content:""}.header .hc-left{float:left;width:33.33%;font-size:13px;padding-top:28px}.header .header-left-menu li{padding:0 10px}.header .header-left-menu li:first-child{padding-left:0}.header .header-left-menu li.uk-site img{margin:0 5px -1px 0}.header .header-left-menu li a{color:#373737}.header .header-left-menu li a:hover{text-decoration:none;color:#ce2029}.header .hc-middle{float:left;width:33.33%}.header .hc-right{float:left;width:33.33%;padding-top:24px}.header .logo{max-width:227px;margin:auto;display:block;float:none;z-index:0}.mainnav-wrapper{background:#fff}.mainnav-wrapper:after{display:block;clear:both;content:""}.mainnav-wrapper .user-links{float:right;margin-top:13px}.mainnav-wrapper .nav-sections{float:left}.block-search{padding-left:0;z-index:21}.block-search .control{padding:0}.block-search input{border:0;border-bottom:1px solid #ebebeb;font-size:13px;height:32px;font-family:"Roboto";padding-left:0}.block-search input:focus{box-shadow:none}.block-search .action.search{padding:5px 0;right:0}.block-search .action.search::before{font-size:0;background:url(../../frontend/ezliving/unique/en_US/images/ic-search.png) no-repeat top left;width:19px;height:19px;content:""}.block-search .action.search:hover::before{color:#ce2029}.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{opacity:.7}.minicart-wrapper{margin:0}.minicart-wrapper .action.showcart{background:url(../../frontend/ezliving/unique/en_US/images/ic-cart.png) no-repeat top left;text-align:center;height:26px;width:26px}.minicart-wrapper .action.showcart .text{display:none}.minicart-wrapper .action.showcart:before{display:none}.minicart-wrapper .action.showcart .counter.qty{background:none;color:#ce2029;margin:0 0 0 3px;padding:0;font-family:"Montserrat";font-size:12px;font-weight:300;line-height:17px}.minicart-wrapper .action.showcart .counter.qty.empty{display:inline-block !important}.block-user{float:left;margin-right:15px}.block-user .accont-link{font-size:0;background:url(../../frontend/ezliving/unique/en_US/images/ic-account.png) no-repeat top left;height:26px;width:26px;display:block}.nav-sections{background:#fff;margin:0}.header-banner{background:#ffd55b;text-align:center;margin-bottom:10px}.header-banner img{width:auto;margin:0 auto;display:inherit}.category-wrapper{text-align:center;clear:both;margin-bottom:70px;padding:70px 10px 0;position:relative;left:50%;width:100vw;margin-left:-50vw;box-sizing:border-box}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.category-wrapper{left:0;width:100%;margin:auto}}.category-wrapper ul li{position:relative}.category-wrapper ul li:before{position:absolute;top:50%;right:0;width:1px;height:100px;margin-top:-50px;display:block;background:#ebebeb;content:""}.category-wrapper ul li:last-child:before{display:none}.category-wrapper ul li a .h1,.category-wrapper div div a .h1{color:#373737;display:block;margin:0}.category-wrapper ul li a .shopnow,.category-wrapper div div a .shopnow{font-size:12px;display:block;margin:0 0 20px}.category-wrapper ul li a:hover,.category-wrapper div div a:hover{text-decoration:none}.category-wrapper ul li a:hover .h1,.category-wrapper div div a:hover .h1{color:#ce2029}#footer-links{border-bottom:1px solid #ebebeb;overflow:hidden;padding-bottom:30px}#footer-links .h3{font-size:14px}#footer-links .footer-linkbx{float:left;width:25%;padding-right:15px;box-sizing:border-box}#footer-links .footer-linkbx:last-child{padding:0}#footer-links ul{padding:0}#footer-links ul li{padding:5px 0 0}#footer-links ul li:first-child{padding:0}#footer-links ul li a{color:#5e5e5e;font-size:13px}#footer-links ul li a:hover,#footer-links ul li a:active{color:#ce2029;text-decoration:none}#footer-links .timeft{font-size:13px;color:#5e5e5e}#footer-links .phoneft{font-size:18px;color:#5e5e5e;font-family:"Montserrat"}.devby{float:right;margin-top:7px;display:none}.devby a{font-size:12px}.devby span{color:#5e5e5e;font-size:12px}.cms-home .devby,.cms-home-uk .devby{display:block}#social-cards{overflow:hidden}#payment-cards{float:left;width:255px}#payment-cards img{margin-top:0}@media(max-width:767px){#payment-cards{text-align:center}}.footer ul.social-links{text-align:center;padding:0}.footer ul.social-links>li{margin:0 4px;background:none;padding:0}ul.social-links>li a{background:#f5f5f5;border:1px solid #ebebeb;width:35px;height:35px;line-height:35px;color:#7e7e7e;display:inline-block;text-align:center;border-radius:50%;font-size:20px}ul.social-links>li.social-heading{vertical-align:top;padding-top:10px}ul.social-links>li a:hover{color:#fff;background:#ce2029;border-color:#ce2029}ul.social-links>li a.facebook:hover{background:#5d82d1;border-color:#5d82d1}ul.social-links>li a.twitter:hover{background:#40bff5;border-color:#40bff5}ul.social-links>li a.instagram:hover{background:#2a2a2a;border-color:#2a2a2a}ul.social-links>li a.pinterest:hover{background:#e13138;border-color:#e13138}.footer.content .block{float:none}.page-footer{background:#fff;padding-bottom:45px}.page-footer .footer-top-bar{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding:15px 0;position:relative}.page-footer .footer-top-bar:before{position:absolute;top:15px;left:1px;right:1px;width:1px;height:calc(100% - 30px);margin:auto;display:block;background:#ebebeb;content:""}.block.newsletter{margin:auto;width:492px;padding-right:30px}.block.newsletter .field.newsletter{display:flex;float:right}@media(max-width:991px){.block.newsletter .field.newsletter{display:block}}.block.newsletter .field .control:before{display:none}.block.newsletter .field .control{width:200px;float:right}.block.newsletter input{font-size:13px;padding-left:12px;height:36px}.block.newsletter .label{position:static;margin:7px 0 0;float:left;height:auto;width:200px;text-align:right}.block.newsletter .action.subscribe{padding:9px 10px}.copyright{background:none;padding:10px 0 0;text-align:left;color:#5e5e5e}.featured-section .feature-set{margin:0 -5px;padding:0;font-family:"Montserrat";text-transform:uppercase}.featured-section .feature-set li{float:left;width:20%;padding:0 5px;list-style-type:none;box-sizing:border-box}.featured-section .feature-set li a{display:block;border:1px solid #dfdfdf;text-align:center;padding:7px 10px;color:#484848;font-weight:500}.featured-section .feature-set li a strong{color:#333}.featured-section .feature-set li a:hover{border-color:#ce2029;color:#ce2029;text-decoration:none}.featured-section .feature-set li a:hover strong{color:#ce2029}.featured-section .feature-set li.interior-design a{background:#c2161f;color:#fff;border-color:#c2161f;font-weight:300}.featured-section .feature-set li.interior-design a:hover{background:#b00d16;border-color:#b00d16}.block.widget .block-title h3{padding:0}.sidebar{padding-top:3px}.sidebar .sd-heading{border-bottom:1px solid #efefef;padding:0 0 7px;margin-bottom:20px;font:300 16px "Montserrat"}.sidebar a{color:#333;text-decoration:none}.sidebar a:hover{color:#ce2029;text-decoration:underline}.sidebar ul{list-style-type:none;font-size:13px;margin-bottom:30px}.sidebar ul li{position:relative;padding-left:10px;margin-bottom:7px}.sidebar ul li a{display:inline-block}.sidebar ul li a:hover{text-decoration:none}.sidebar ul li:before{position:absolute;top:0px;left:0;content:"\f105";font-family:"FontAwesome";color:#666;line-height:18px}.sidebar ul li:hover:before{color:#ce2029}.sidebar .widget .block-title{margin:0}.filter .block-subtitle{border-color:#efefef;padding:0 0 7px;font:300 16px "Montserrat";margin-bottom:20px}.filter-options-item{border:0;padding-bottom:10px !important;margin-bottom:0px;}.filter-subtitle{font-weight:300;font:300 16px "Montserrat";border-bottom:1px solid #efefef;padding-bottom:7px;margin-bottom:10px}.filter .block-subtitle a.filter-clear{background:#efefef;border:1px solid #dfdfdf;padding:5px;float:right;font:normal 10px Arial,Helvetica,sans-serif;margin-top:-3px;text-transform:uppercase}.filter .block-subtitle a.filter-clear:hover{border-color:#ce2029;background:#ce2029;color:#fff;text-decoration:none}.filter-options-item.active .filter-options-title,.filter-options .filter-options-title{margin-bottom:15px}.filter-options-title{text-transform:none;padding:0 0 7px;border-bottom:1px solid #efefef;font-family:"Montserrat";font-weight:500}.filter-options-title:hover{color:#373737}.filter-options-title::after{right:0;top:0;content:"\f107";font-family:"FontAwesome";color:#8e8c86;font-size:16px}.filter-options-title:hover::after{color:#4b4944}.active>.filter-options-title::after{content:"\f106"}.filter-options-content{padding:0;font-size:12px}.filter-content .item{margin:0 0 5px}.filter-content .items .item{margin:0 0 5px}.filter-content .item input[type="checkbox"]{margin:0 3px 0 0}.filter-options-content .mana-selected.item a,.filter-options-content .mana-selected.item .count{color:#858585}.swatch-layered.brand .swatch-attribute-options a.swatch-option-link-layered div.swatch-option{min-width:135px;max-width:150px;height:45px}.price-slider-wrapper{padding:5px}.price-slider-wrapper .amount-min{float:left;margin-top:10px;margin-left:-5px;color:#ce2029}.price-slider-wrapper .amount-max{float:right;margin-top:10px;margin-right:-5px;color:#ce2029}.ui-slider-horizontal{background:rgba(0,0,0,0.3);border-radius:5px;height:4px}.ui-slider .ui-slider-range{background:#181818;height:4px;position:absolute}.ui-slider .ui-slider-handle{cursor:pointer;background:#ce2029;border-radius:50%;height:1em;width:1em;box-sizing:border-box;margin-top:-4px}.ui-slider .ui-slider-handle:hover{background:#ce2029}.fill-arrow ul{list-style-type:none !important;padding:10px}.fill-arrow ul li{position:relative;padding-left:10px}.fill-arrow ul li a{display:inline-block;color:#333;text-decoration:none}.fill-arrow ul li a:hover{color:#ce2029;text-decoration:underline}.fill-arrow ul li a:before{position:absolute;top:0;left:0;content:"\f0da";font-family:"FontAwesome";color:#666}.fill-arrow ul li a:hover:before{color:#ce2029}.page-layout-2columns-left .sidebar{margin-bottom:20px}.page-layout-2columns-left .column.main{margin-bottom:20px;padding-bottom:20px}.page-layout-1column.page-with-filter .column.main{margin-bottom:20px;padding:0 0 20px}.breadcrumbs{margin-bottom:25px}.breadcrumbs .items{font-size:12px;color:#373737}.breadcrumbs .item:not(:last-child)::after{font-size:8px;line-height:12px;margin:2px 4px 0}.breadcrumbs strong{font-weight:bold}.mostpopular-collection{border-bottom:1px solid #e6e6e6;margin-bottom:0;padding-bottom:15px}.products-grid .product-item-info{min-height:210px}.products-grid .product-item{margin-bottom:35px}.products-grid .product-item-info .action-overlay{padding-top:15px;padding-bottom:15px}.products-grid .product-item-info .action-overlay .product-item-actions .action.primary{float:left;width:50%;padding:8px 5px 7px;line-height:14px;font-size:12px}.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.tocart{padding-left:18px}.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview{padding-right:18px}.products-grid .product-item-info .action-overlay{position:relative}.products-grid .product-item-info .action-overlay .product-item-actions{position:absolute;bottom:-40px;margin:0;width:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions{bottom:0}.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview{display:none !important}.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.wishlist{display:block !important}.products-grid .product-item-info:hover .action-overlay .product-item-actions{bottom:3px}.products-grid .product-item-info .action-overlay .wishlist-wrapper{width:38px;height:38px;margin:auto;position:absolute;left:1px;right:1px;bottom:-40px;text-align:center;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary{padding:0;line-height:39px;height:100%;border-radius:50% !important;display:block;text-align:center}.products-grid .product-item-info:hover .action-overlay .wishlist-wrapper{bottom:0}.products-grid .product-item-info .price-box .price-wrapper{display:inline-block;margin-right:1px}.product-item .product-item-photo{padding-bottom:5px;display:block}.product-item .product-item-details:after{display:block;clear:both;content:""}.product-item .product-item-name,.product-item .product.name a{margin:0 0 10px;font-size:15px;font-weight:300;padding:0}.product-item .product-item-name:hover,.product-item .product.name a:hover{text-decoration:none;color:#ce2029}.price-box{margin:0}.price-box .promo-text{/*border:1px dotted #5e5e5e;*/border-radius:4px;color:#5e5e5e;display:inline-block;margin-top:2px;padding:3px 8px;text-transform:uppercase;font-size:13px}.price-box .price-label{display:none}.price-box .now-only{font-size:12px}.price-box .price{font-size:16px;color:#ce2029;font-weight:500 !important}.price-box .old-price .price{color:#5e5e5e;position:relative}.price-box .old-price .price:after{background:#5e5e5e;content:"";height:1px;left:0;position:absolute;top:49%;width:100%}.page-products .product-item-info{width:310px;max-width:98%;margin-bottom:10px}.product-item-info{position:relative}.product-labels{position:absolute;top:0;right:0;width:60px;z-index:10}.product-labels a{display:block}.product-labels span{background:transparent url(../../frontend/ezliving/unique/en_US/images/sprite_specialCat_icons.png) no-repeat;height:60px;width:60px;text-indent:-9999px;display:inline-block}.product-labels span.new_label{background-position:0 0}.product-labels span.sale_label{background-position:-4px -300px}.product-labels span.free_delivery_label{background-position:-5px -120px}.product-labels span.special_offer_label{display:none;background-position:0 0}.product-labels span.further_reduced_label{background-position:-5px -360px}.product-labels span.exclusive_label{background-position:-4px -60px}.product-labels span.best_seller_label{background-position:0 -180px}.product-labels span.ireland_made_label{background-position:-5px -415px}.product-labels span.winter_sale_label{background:transparent url(../../frontend/ezliving/unique/en_US/images/winter-sale-icon.png) no-repeat}.product-labels .hover-dropdown i.more-icon{position:absolute;top:37px;right:2px;border:1px solid #ccc;border-radius:50%;background:#f8f8f8;width:22px;height:22px;display:inline-block;font-style:normal;text-align:center;padding:1px 0 0 3px;box-sizing:border-box}.product-labels .hover-dropdown i.more-icon:before{content:"\f067";font-family:"FontAwesome";color:#545454;font-size:14px;font-weight:normal}.product-labels .hover-dropdown:hover i.more-icon{display:none}.product-labels .hover-dropdown ul{list-style-type:none;min-width:70px;background:#fff;position:relative;padding:0;margin:0;top:-8px;left:0;box-shadow:0 0 4px rgba(0,0,0,0.3)}.product-labels .hover-dropdown ul li{border-bottom:1px solid #e6e6e6;text-align:center;margin:0;padding:8px 0 0}.product-labels .hover-dropdown ul li:hover{background:#f8f8f8}.product-labels .hover-dropdown ul li:last-child{border:0;padding-bottom:5px}.product-labels .hover-dropdown ul li span{position:static}.brand-label{position:absolute;left:0;top:0;width:130px;z-index:10;background:rgba(255,255,255,0.6);padding:5px;border-radius:5px}.product-item-info .brand-label{width:110px}.products-grid.wishlist{margin-bottom:10px}.products-grid.wishlist .product-item-info{width:310px;max-width:100%}.products-grid.wishlist .product-item-actions{margin:0}.products-grid.wishlist .product-item .box-tocart input.qty{height:40px;width:50px}.products-grid.wishlist .box-tocart{margin-bottom:10px}.products-grid.wishlist .product-item-name{padding:0 10px}.products-grid.wishlist .product-item .product-item-info .price-box{padding:0 10px}.products-grid.wishlist .product-item .product-item-inner-block{padding:0 10px 10px}.page-products .toolbar .limiter{display:inline-block;float:none;margin:0 20px 10px 0}.toolbar{text-align:left;position:relative;border-bottom:1px solid #ebebeb;z-index:99}.toolbar .pages{display:inline-block;margin:6px 15px 10px 0}.toolbar .pages:after{display:block;clear:both;content:""}.toolbar .modes{display:none}.toolbar .toolbar-amount{color:#afafaf;margin-right:20px;position:static;padding:4px 0}.toolbar .sorter{display:inline-block;position:absolute;bottom:0;top:auto}.toolbar select{background-color:#f8f8f8;border-radius:0;max-width:135px;padding-right:25px}.toolbar .pages a.page{color:#333}.toolbar .pages a.page:hover{color:#ce2029}.toolbar .pages .action{background:none;border:0;box-shadow:none;padding:0;margin:0;color:#333}.toolbar .pages .action:hover{color:#ce2029}.toolbar .pages .action>span{clip:rect(auto,auto,auto,auto);height:auto;margin:0;padding:0;position:static;width:auto}.toolbar .pages .action>span.label{display:none}.toolbar .pages .action.next::before{display:none}.toolbar .pages .action.next::after,.toolbar .pages .action.previous::before{font-family:"FontAwesome";font-size:14px;line-height:19px;vertical-align:top;color:#333}.toolbar .pages .action.next:hover:after,.toolbar .pages .action.previous:hover:before{color:#ce2029}.toolbar .pages .action.next::after{content:"\f101"}.toolbar .pages .action.previous::before{content:"\f100"}.toolbar .pages strong.page{line-height:22px;padding:0 6px}.toolbar .pages .items.pages-items{margin:0;padding:0}.toolbar .pages .item{line-height:20px;margin:0 5px 0 0}.products.wrapper{margin-bottom:0}.products.wrapper~.toolbar{border-bottom:0;border-top:1px solid #ebebeb;padding:15px 0 0;margin:0}.products.wrapper~.toolbar .limiter{display:inline-block}.products.wrapper~.toolbar .toolbar-amount{display:inline-block}.products.wrapper~.toolbar .sorter{display:inline-block}.custom-price-slider{width:550px;float:left}.custom-price-slider .pricebx-mwid{display:inline-block}.custom-price-slider .price-slider-wrapper{float:left;width:180px;margin-top:5px;padding:0}.custom-price-slider .price-value{float:left;padding-top:2px}.custom-price-slider .smile-es-range-slider{position:relative;display:inline-block;width:100%;min-height:40px}.custom-price-slider .action.primary{position:absolute;top:4px;right:-55px;padding:3px 10px;font-size:12px}.toolbar-sorter.sorter ul{display:table;margin-bottom:0}.toolbar-sorter.sorter ul li{border-right:1px dotted #dadada;display:table-cell}.toolbar-sorter.sorter ul li.sort-action-li{padding-left:10px;padding-right:10px}.toolbar-sorter.sorter ul li .sort-switcher{border-bottom:2px solid transparent;display:block;padding:4px 15px 6px;color:#717172;margin-bottom:-1px}.toolbar-sorter.sorter ul li .sort-switcher:hover,.toolbar-sorter.sorter ul li .sort-switcher.active{border-color:#ce2029;color:#ce2029;text-decoration:none}.toolbar-sorter.sorter ul li .sort-switcher.active{font-weight:bold}@media(min-width:768px){.custom-full-width.page-layout-2columns-left .columns .column.main{width:100%}.custom-full-width.page-products .columns .product-item-info{width:100%}.custom-full-width.page-layout-2columns-left .columns .product-image-photo{max-width:calc(100% + 50px);width:calc(100% + 50px);margin-left:-25px}.custom-full-width.page-layout-2columns-left.page-products .sorter{z-index:2}.custom-full-width.page-layout-2columns-left .dropdown{position:relative;display:table-cell;z-index:9999;margin:0;cursor:pointer;height:31px}.custom-full-width.page-layout-2columns-left .dropdown a.arrow-down{color:#717172;padding:4px 15px 8px;border-bottom:2px solid transparent;position:relative}.custom-full-width.page-layout-2columns-left .dropdown>a.arrow-down:after{right:-6px;top:2px;content:"\f107";font-family:"FontAwesome";color:#8e8c86;font-size:16px;position:relative}.custom-full-width.page-layout-2columns-left .dropdown a:hover{text-decoration:none;color:#ce2029}.custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content{display:none;position:absolute;background-color:#fff;border:1px solid #c5c5c5;min-width:265px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1;top:calc(100% + 1px);right:0;padding:10px;margin:0;max-height:375px;overflow:hidden;overflow-y:auto;cursor:default}.custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content:before{content:'';position:relative}.custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content .li{display:inline-block}.custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover .dropdown-content{display:block}.custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.arrow-down{border-bottom:2px solid #ce2029}.custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.arrow-down{color:#ce2029}.custom-full-width.page-layout-2columns-left .dropdown:hover .dropbtn{background-color:#3e8e41}.custom-full-width.page-layout-2columns-left .dropdown-content>.smile-filter{display:block;border-right:0}.custom-full-width.page-layout-2columns-left .dropdown .ui-slider .ui-slider-handle{padding:0;border:0;position:absolute}.custom-full-width.page-layout-2columns-left .dropdown .ui-slider .ui-slider-handle:after{display:none}.custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.ui-slider-handle{border:0;color:#ce2029}.custom-full-width.page-layout-2columns-left .smile-filter .filter-options .filter-options-title{border-color:#c5c5c5}.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item{display:block;border-right:0}.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item>a{padding:0 7px 0 5px}.custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle a.filter-clear:hover,.custom-full-width.page-layout-2columns-left .smile-filter .actions-primary .action.primary:hover{border-color:#ce2029;background:#ce2029;color:#fff;text-decoration:none}.custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle span.refine-by{opacity:0}.custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle{margin-bottom:0}.custom-full-width.page-layout-2columns-left .smile-filter .filter-options .filter-options-title{margin-bottom:10px}.custom-full-width.page-layout-2columns-left .smile-filter .filter-options-item{padding-bottom:5px;margin-bottom:5px}.custom-full-width.page-layout-2columns-left .smile-filter .actions-toolbar{margin-bottom:0}.custom-full-width.page-layout-2columns-left .smile-filter .actions-primary{width:100%}.custom-full-width.page-layout-2columns-left .smile-filter .actions-primary .action.primary{float:right;margin:0}.custom-full-width.page-layout-2columns-left .smile-filter ol{margin-bottom:6px}.custom-full-width.page-layout-2columns-left .smile-filter .filter .actions{text-align:right;margin:5px 0 0}}.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item{display:block;border-right:0}.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item>a{padding:0 7px 0 5px}.smile-filter .filter.active .block-title.filter-title strong{width:100px;right:9px}@media(max-width:767px){li.dropdown>a.arrow-down{display:none}.toolbar.src-filter{border-color:transparent}}.subcat-wrapper{text-align:center;margin-bottom:30px;border-bottom:1px solid #ebebeb}.subcat-wrapper.last{border-bottom:0;margin-bottom:0}.subcat-wrapper:after{display:block;clear:both;content:""}.subcat-wrapper .catbanner{text-align:left;padding-top:60px}.subcat-wrapper .catbanner .h1{font-size:28px;position:relative;padding:0 0 7px;margin:0;display:block}.subcat-wrapper .catbanner .h1:before{content:"";position:absolute;left:0;bottom:0;background:#ebebeb;height:1px;width:100px}.subcat-wrapper .catbanner .description{line-height:1.7em;display:block;padding:20px 0}.subcat-wrapper .subcat-item{padding-top:20px;margin:0 auto 30px;max-width:370px}.subcat-wrapper .subcat-item a{color:#373737;display:inline-block}.subcat-wrapper .subcat-item a:hover{color:#ce2029;text-decoration:none}.subcat-wrapper .subcat-item .h4{display:block;margin:0}.subcat-wrapper .text-right{margin-bottom:30px}.subcat-wrapper .text-right.text-bottom{padding-top:178px}.zoomeffect .imgbox{display:block;overflow:hidden}.zoomeffect .imgbox img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.zoomeffect:hover .imgbox img{-webkit-transform:scale(1.1);transform:scale(1.1)}.subcat-btbanner{border:1px solid #eaeaea;display:block;position:relative;min-height:50px;line-height:0}.subcat-btbanner>a{position:absolute;height:100%;width:100%;z-index:1}.subcat-btbanner .bannertext{box-sizing:border-box;left:0;padding:0 20px 0 570px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.subcat-btbanner .bannertext .h1{padding-top:0;margin-top:0}.subcat-btbanner .bannertext .link{color:#ce2029}.subcat-btbanner:hover{box-shadow:0 0 5px rgba(0,0,0,0.1)}.subcat-btbanner:hover .bannertext{color:#ce2029}.page-layout-1column .product-info-main{width:100%;float:none}.page-layout-1column .product.media{width:100%;float:none;position:relative}.page-layout-1column .product.media>.ar-wrapper{position:absolute;bottom:65px}.product-info-header{position:relative;padding-right:130px}.product-info-header:after{display:block;clear:both;content:""}.product-info-main .product-reviews-summary{margin:7px 5px 0 0;float:none}.product-item-details>.product-reviews-summary{margin:10px 0 0}.product-info-main .product-info-price{border:0}.product-info-main .product-info-price .price-box{padding:0;width:auto}.product-info-main .product-info-price .price-box .now-only{font-size:15px;margin-right:3px}.product-info-main .product-info-price .price-box .promo-text{padding:5px 12px;font-size:15px;position:relative;margin-top:0;top:-2px;margin-right:8px}.product-info-main .product-info-price .price-box .price-wrapper .price-wrapper{margin-right:0}.product-info-main .product-info-price .price-box .price-wrapper{display:inline-block;margin-right:5px}.product-info-main .product-info-price .price-box .price-container .price{font-size:22px;line-height:22px;font-weight:500}.product-info-main .product-info-price .price-box .price-container>span{margin-bottom:0;display:inline-block}.product-info-main .product-info-price .price-box .price-container>span.price-label{display:none}.product-info-main .product-info-price .price-box .price-container{font-size:inherit}.product-info-main .product-action-wrapper:after{display:block;clear:both;content:""}.product-info-main .social-share{float:left;margin-top:10px}.product-info-main .product-action-right{float:right}.product-info-main .product-add-form{padding:0;float:left;min-width:230px;clear:none}.product-info-main .product-options-wrapper{float:left;width:auto}.product-info-main .product-options-bottom{float:left;width:230px;margin-left:15px}.product-info-main .product-options-bottom .box-tocart{margin:0 0 20px}.product-info-main .stock.available{color:#5bb932}.product-info-main .stock.unavailable{color:#ce2029}.product-info-main .stock.limited{color:#f18200}.product-info-main .availability.only{display:none}.description-wrapper{text-align:justify;margin-bottom:30px}.box-tocart{margin:0 0 20px}.box-tocart{position:relative;padding-left:60px}.box-tocart .field.qty{position:absolute;left:0;top:0;margin:0}.box-tocart .input-text.qty{height:40px;width:50px}.box-tocart .action.tocart{margin:0;width:100%;font-size:16px;padding:8px 15px}.product-add-form .product-options-wrapper .field,.product-add-form .product-options-wrapper .swatch-opt{display:inline-block}@media(min-width:768px){.product-add-form .product-options-wrapper .swatch-attribute-options{margin-top:-4px;position:relative;top:12px}}@media(max-width:767px){.product-add-form .product-options-wrapper .swatch-opt{display:table;margin:5px auto;width:auto}.page-layout-1column .product.media>.ar-wrapper{position:relative;bottom:unset;margin:10px auto;text-align:center}}.product-add-form .product-options-wrapper .field:not(.date)>.control{width:230px;box-sizing:border-box}.product-add-form .product-options-wrapper .field:not(.date)>.control select{height:40px}.product-info-main .product-social-links{text-align:right;margin:5px 0 5px 15px;float:right}.product-info-main .product-social-links a{margin-right:0}.product-info-main .next-date-avail{margin-top:5px;color:#ce2029;font-family:"Montserrat";font-weight:300}.product-options-bottom .price-box .old-price,.product-info-price .price-box .old-price{display:inline-block}.product-options-bottom .price-box .special-price,.product-info-price .price-box .special-price{display:inline-block;margin-left:5px}.product-info-price .price-box .old-price .price:after{height:2px;top:50%}.category-description{margin-bottom:30px}.category-description>h1{margin-top:0}.gallery-placeholder{text-align:center}.gallery-placeholder .fotorama__thumb-border{border-color:#dc1621}.gallery-placeholder .fotorama__arr--disabled{opacity:0}.gallery-placeholder .fotorama__thumb{background:none;border:1px solid #efefef;box-sizing:border-box}.gallery-placeholder .fotorama__thumb__arr--right .fotorama__thumb--icon{background-position:-25px -345px}.product-call-text h4{text-transform:none;padding-bottom:20px;font-size:16.5px;font-weight:400}.product.attribute.overview{border-top:1px solid #ebebeb;padding-top:10px;margin-bottom:30px}.product.attribute.overview h3{font-size:17px}.product.attribute.overview table>tbody>tr>td{padding:5px 40px}.product.attribute.overview table>tbody>tr>td table{border:0}.product.attribute.overview table>tbody>tr>td img{max-width:none}.product.attribute.overview table>tbody>tr>td td{padding:0 0 6px 25px;position:relative;font-size:15px;border:0;width:100%;box-sizing:border-box}.product.attribute.overview table>tbody>tr>td td:before{position:absolute;top:0;left:2px;content:"\f00c";font-family:"FontAwesome";color:#e3585f}.product.attribute.overview table>tbody>tr>td tr:last-child td{padding-left:0;padding-top:10px;font-style:italic;font-size:14px}.product.attribute.overview table>tbody>tr>td tr:last-child td:before{display:none}.product.attribute.overview table>tbody>tr>td h4{font-size:16px}.product.attribute.overview table>tbody>tr>td strong{font-weight:400}#product-accrodian{border-bottom:1px solid #ebebeb}#product-accrodian .heading{border-top:1px solid #ebebeb;font-size:16px;font-weight:600;cursor:pointer;position:relative;z-index:1}#product-accrodian .heading:before{position:absolute;top:12px;right:5px;content:"\f067";font-family:"FontAwesome";color:#373737;font-size:16px;font-weight:300;z-index:-1}#product-accrodian .heading.active:before{content:"\f068"}#product-accrodian .heading>div{padding:10px 30px 10px 0}#product-accrodian .heading:hover{background:#fdfdfd}#product-accrodian .content{border-top:1px solid #efefef;padding:20px 0 10px}#product-accrodian .content p{margin-bottom:15px}#product-accrodian .store-list>table>tbody>tr>td{padding:5px;width:50%;box-sizing:border-box;text-align:right;vertical-align:middle}#product-accrodian .store-list>table>tbody>tr>td+td{text-align:left;padding-left:40px}.why-choose-us ul{padding:0;margin:0;list-style-type:none;clear:both}.why-choose-us ul li{float:left;width:33.33%;text-align:center}.product-desc-custom{padding:25px 0;border-top:1px solid #ebebeb}.product-desc-custom table,.product-desc-custom table td{border:0}.product-desc-custom table table td{border-top:1px solid #ebebeb}.product-desc-custom h4{margin:0}.pro-disp-desc h3{margin-top:15px}.pro-disp-desc h4{margin:5px 0}@media(max-width:767px){.pro-disp-desc tr{display:block}.pro-disp-desc tr td{display:block;width:100%;clear:both}}.block.widget.product-widget{margin-bottom:50px}.block.widget.product-widget .h2{margin-top:0}.block.widget.product-widget:last-child{margin-bottom:0}.block.widget.product-widget .product-image-container{/* border:1px solid #efefef; */box-sizing:border-box}.block.widget.product-widget .product-item-name.h3{font-size:14px;line-height:18px}.block.widget.product-widget .product-item-info a:hover{text-decoration:none;color:#ce2029}.block.widget.product-widget .product-items{margin:0}.block.widget.product-widget .product-item{box-sizing:border-box;padding-right:20px;margin:0;width:100%}.block.widget.product-widget .product-item .emi-text{font-size:13px;padding:5px 0 0}.block.widget.product-widget .product-item .emi-text a{font-size:13px}.block.widget.product-widget .product-item .price-box{margin-bottom:0}.products-in-same-collection{padding-top:20px}.table.in-same-collection>thead>tr{background:transparent;border:1px solid #ebebeb;border-left:0;border-right:0}.table.in-same-collection>tbody>tr{border-bottom:1px solid #ebebeb}.table.in-same-collection>thead>tr>th,.table.in-same-collection>tbody>tr>td{border:0;padding:8px 15px;width:15%;vertical-align:middle}.table.in-same-collection>thead>tr>th{font-size:16px;font-weight:500}.table.in-same-collection>tbody>tr>td.product-info{width:33%}.table.in-same-collection>tbody>tr>td.product-img{width:22%;line-height:0}.table.in-same-collection .imgbx{width:37%;float:right;line-height:0}.column.main ul.idi-category{padding:40px 0 0;margin:0 -10px}ul.idi-category li{width:25%;padding:0 10px;float:left;box-sizing:border-box}ul.idi-category li:first-child{margin-left:0}.blog-widget-recent{margin-top:30px}.blog-widget-recent ul.post-list{padding:0 !important;list-style-type:none !important}.blog-widget-recent ul.post-list li.post-holder{margin-bottom:30px;width:33.33%;float:left;text-align:center;padding:0 18px;box-sizing:border-box}

.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld{display:block;max-height:210px;overflow:hidden;line-height:0}.blog-widget-recent ul.post-list li.post-holder .post-content{margin:0 auto;text-align:center;box-sizing:border-box}.blog-widget-recent ul.post-list li.post-holder .post-content h2{padding-top:5px}.blog-widget-recent ul.post-list li.post-holder .post-content .post-text-hld{line-height:1.4em}.post-text-hld>iframe,.post-text-hld iframe,.post-text-hld p>iframe{max-width:100%}.instagram-box{margin-top:20px;text-align:center}.instagram-box .action.primary.instagram{padding:15px 20px 15px 55px;position:relative;text-transform:none}.instagram-box .instagram i.fa{position:absolute;top:11px;left:18px;font-size:30px}.be-inspire .blog-widget-recent{position:relative}.be-inspire .blog-widget-recent:before{position:absolute;top:0;left:1px;right:1px;width:1px;height:100%;margin:auto;display:block;background:#ebebeb;content:""}.be-inspire .blog-widget-recent ul.post-list:after{display:block;content:"";clear:both}.be-inspire .blog-widget-recent ul.post-list li.post-holder{width:50%;padding:0 90px;margin-bottom:20px}.be-inspire .blog-widget-recent .allpostbx{position:absolute;top:50%;left:1px;right:1px;width:180px;margin:-40px auto 0;text-align:center;background:#fff;padding-top:10px;padding-bottom:10px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld{width:100%;height:193px;max-height:none !important;margin:auto}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld a{display:block}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img{max-width:700px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title{position:relative;padding-bottom:15px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title:before{content:"";position:absolute;left:1px;right:1px;bottom:0;background:#ebebeb;width:70px;margin:auto;height:1px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a{color:#373737}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a:hover{color:#ce2029;text-decoration:none}.headerimg{text-align:center;margin-bottom:20px}.headerimg>img{border:10px solid #efefef;background:#fff;padding:5px;display:inline-block;box-sizing:border-box}.faqs-tabs .faqs-heading{border-bottom:1px solid #dfdfdf;font-family:"Montserrat";font-size:15px;color:#2d2d2d;font-weight:500;position:relative;cursor:pointer;padding:10px 30px 10px 0}.faqs-tabs .faqs-heading:before{position:absolute;top:12px;right:10px;content:"\f067";font-family:"FontAwesome";color:#373737;font-size:14px}.faqs-tabs .faqs-heading:hover:before{color:#4b4944}.faqs-tabs .faqs-heading:hover{background:#fdfdfd}.faqs-tabs .ui-accordion-header-active .faqs-heading:before{content:"\f068"}.faqs-tabs .ui-accordion-header-active .faqs-heading{border-bottom:0 solid #ebebeb}.faqs-tabs .faqs-description{padding:20px 10px;font-family:"Montserrat";line-height:22px}.sitemap h4{padding:5px 0 10px}.sitemap ul{padding:0 !important}.sitemap ul ul{padding-top:10px !important}.sitemap a{display:inline-block;color:#333;text-decoration:none}.sitemap a:hover{color:#ce2029;text-decoration:none}.checkout-cart-index .page-main{padding:0; padding-top:30px;}.cart.table-wrapper .cart thead tr th.col{background:#f5f5f5;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;padding:10px}.block-cart-failed .actions.main .continue,.block-cart-failed .actions.main .clear,.cart-container .form-cart .actions.main .continue,.cart-container .form-cart .actions.main .clear{display:inline-block;line-height:16px}.cart.table-wrapper .product-image-wrapper .product-image-photo{border:1px solid #efefef;box-sizing:border-box}.cart.table-wrapper .product-item-name,.cart.table-wrapper .col.price .price-excluding-tax,.cart.table-wrapper .col.subtotal .price-excluding-tax{margin-top:0;font-size:15px}.cart.table-wrapper .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.price .price-excluding-tax .price{font-weight:400}.cart.table-wrapper .cart>.item{border-color:#ebebeb}.cart.table-wrapper .item .message{margin-top:10px}.cart.table-wrapper .product-item-name+.item-options{margin-top:10px}.cart.table-wrapper .product-item-details{padding-bottom:0}.cart.table-wrapper .item .col.item{padding-bottom:0}.cart-discount .block .title:after{display:none}.cart-discount .block.discount{padding-top:20px;box-sizing:border-box;width:50%;float:left;padding-right:15px}.cart-discount .block.discount+.block.discount{padding-right:0;padding-left:15px}.cart-discount .block.discount .title{box-sizing:border-box;font-family:"Montserrat";text-align:left}.cart-discount .block.discount .title strong{color:#373737;font-weight:300}.cart-discount .block.discount .content{width:100%;display:block}.cart-discount .actions-toolbar .action.primary.apply,.cart-discount .actions-toolbar .action.primary.apply:focus{background-color:#f5f5f5;border:1px solid #ebebeb;display:inline-block;white-space:nowrap;box-shadow:none}.cart-discount .actions-toolbar .action.primary.apply:hover{background-color:#ce2029;border-color:#ce2029;color:#fff}.cart-discount .input-text{height:38px}.cart-secure-text{padding:20px 20px 10px;background:#f5f5f5;margin-top:30px}.cart-secure-text h3{margin-top:0}.cart-summary{background:none;padding:0}.cart-summary>.title{font-family:"Montserrat";font-size:17px;background:#f5f5f5;border-top:1px solid #ebebeb;padding:8px 10px 7px;margin:0}.cart-totals .grand .mark,.opc-block-summary .table-totals .grand .mark,.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .amount{font-size:15px;border-color:#ebebeb}.cart-totals,.opc-block-summary .table-totals{border-color:#ebebeb}.cart-totals .grand strong,.opc-block-summary .table-totals .grand strong{font-weight:300}.cart-summary ul.checkout-methods-items{margin:0;padding-left:0;list-style-type:none}.cart-summary ul.checkout-methods-items .action.primary.checkout{font-size:15px;line-height:normal}.actions-toolbar .secondary a.action{margin-top:10px}.cart.table-wrapper .col.subtotal .price-including-tax .price,.cart.table-wrapper .col.price .price-including-tax .price{font-weight:500}.checkout-cart-index .gift-item-block .content{padding-left:0;padding-right:0;border-color:#ebebeb}.cart-discount .actions-toolbar .action.primary.giftcards,.cart-discount .actions-toolbar .action.primary.giftcards:focus{background-color:#f5f5f5;border:1px solid #ebebeb;display:inline-block;white-space:nowrap;box-shadow:none}.cart-discount .actions-toolbar .action.primary.giftcards:hover{background-color:#ce2029;border-color:#ce2029;color:#fff}.checkout-index-index .header.content{text-align:center}.checkout-index-index .logo{float:none;display:inline-block}.checkout-index-index .opc-progress-bar{text-align:center;padding:0;margin-bottom:15px}.checkout-index-index .authentication-wrapper{display:none}.checkout-index-index .methods-shipping .actions-toolbar .action.primary{padding:10px 25px;font-size:16px}.checkout-index-index .opc-progress-bar-item>span::after{line-height:25px}.checkout-index-index .opc-block-summary{padding:20px}.checkout-index-index .opc-block-summary>.title,.checkout-index-index .opc-wrapper .step-title{font-family:"Montserrat";font-size:17px;border-bottom:1px solid #ebebeb}.checkout-index-index .opc-block-summary .items-in-cart>.title{border-color:#e6e6e6}.checkout-index-index .opc-block-summary .items-in-cart>.title strong{font-size:15px}.checkout-index-index .opc-sidebar{margin-top:33px}.checkout-index-index .product-image-wrapper>img{border:1px solid #e6e6e6;box-sizing:border-box}.checkout-index-index .opc-wrapper .form-login{border-color:#e6e6e6;padding-bottom:0}.checkout-index-index .opc-progress-bar-item._active::before{background:#ce2029}.checkout-index-index .opc-progress-bar-item._active>span::before{background:#ce2029}.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-footer{padding:15px 20px;border-color:#ebebeb}.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-content{margin:0 20px 20px 0;padding:0 10px 0 20px}.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-content h2{margin-top:0}.checkout-index-index .modal-popup.modal-slide.agreements-modal .action-close{padding:15px 22px}.checkout-payment-method .payment-method+.payment-method .payment-method-title,.checkout-payment-method .payment-option-title{border-color:#ebebeb}.checkout-payment-method .payment-option-title{padding-left:0}.checkout-payment-method .payment-option-content{padding-left:0}.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{margin-right:0}.opc-block-shipping-information{padding:0 20px}.opc-block-shipping-information .shipping-information-title{border-color:#ebebeb}.minicart-items .product-item:not(:first-child){border-color:#e6e6e6}.checkout-onepage-success #registration{display:none}.checkout-payment-method .checkout-billing-address .actions-toolbar .primary{float:left;margin-top:30px}.checkout-payment-method .checkout-billing-address .actions-toolbar .primary .action-update{float:left;color:#fff;background-color:#5bb932;text-transform:uppercase;border:0}.checkout-payment-method .checkout-billing-address .actions-toolbar .primary .action-cancel{float:left;margin:6px 0 0 20px}.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.company"],.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.telephone"] .control .field-tooltip.toggle{display:none}.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.telephone"] .control._with-tooltip input.input-text{width:100%}.page-layout-checkout .header.content::before{display:none}.table-checkout-shipping-method tbody td{border-color:#ebebeb}.pickup-stores{border-left:1px solid #ebebeb;border-top:1px solid #ebebeb;margin-top:15px}.pickup-stores li{border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;width:50%;padding:25px 10px;box-sizing:border-box;float:left;margin:0 !important;text-align:center}.pickup-stores li span{display:block;margin-bottom:2px}.pickup-stores li .select-store{margin-top:15px}.pickup-stores li.active .select-store{background:#ce2029;border-color:#ce2029;color:#fff}.why-choose-us-wrapper ul.why-choose{padding:0 !important;list-style-type:none !important;margin:0 -5px}.why-choose-us-wrapper ul.why-choose li{padding:0 5px 10px;margin:0;width:33.33%;float:left;box-sizing:border-box}.why-choose-us-wrapper ul.why-choose li:nth-child(3n+1){clear:both}.why-choose-us-wrapper ul.why-choose li .graybx{background:#efefef;padding:15px;min-height:345px}.why-choose-us-wrapper ul.why-choose li:nth-child(n+4):nth-child(-n+7) .graybx{min-height:361px}.why-choose-us-wrapper .titlebx{font-size:16px;font-weight:400;font-family:"Montserrat";margin-bottom:10px;text-transform:uppercase;text-align:left}.why-choose-us-wrapper .imgbx{background:#fff;text-align:center;margin-bottom:15px;border-bottom:1px solid #dfdfdf;padding:10px 0}.why-choose-us-wrapper .descbx{font-size:14px;color:#6d6d6d;margin-bottom:5px}.page-title-wrapper>h1.page-title{margin-top:0}.block-collapsible-nav ul.nav.items{padding:0}.block-collapsible-nav ul.nav.items li{padding:0}.block-collapsible-nav .content{background:none;padding:0}.block-collapsible-nav .item.current a,.block-collapsible-nav .item.current>strong{border:0;color:#}.block-collapsible-nav .item a,.block-collapsible-nav .item.current>strong{padding:0 0 0 10px;margin-bottom:8px;border-left:0}.block-collapsible-nav .item a:hover{background:none;text-decoration:none}.block-collapsible-nav .item.current a strong,.block-collapsible-nav .item.current>strong{color:#ce2029;font-weight:400}.block-collapsible-nav .item.current:before{color:#ce2029}.block-addresses-list address,.box-billing-address .box-content,.box-shipping-address .box-content,.box-information .box-content,.box-newsletter .box-content{font-size:inherit}.fieldset{margin-bottom:20px}.fieldset>.field.choice,.fieldset>.fields>.field.choice{margin-bottom:7px}.abs-toggling-title-mobile,.block-wishlist-management .wishlist-select .wishlist-name,.block-collapsible-nav .title{border-color:#dfdfdf}.account .page-main .page-title-wrapper .page-title,[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,.sales-guest-view .page-main .page-title-wrapper .page-title,.magento-rma-guest-returns .page-main .page-title-wrapper .page-title{margin-right:0}.account .page.messages{margin-bottom:0}.account .messages{margin-bottom:10px}.simple-modal{display:none;position:fixed;z-index:9999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);box-sizing:border-box}.simple-modal.white-overlay{background-color:rgba(251,251,251,.45)}.simple-modal .modal-box{background-color:#fefefe;margin:auto;padding:0;width:90%;max-width:720px}.simple-modal .modal-box div{box-sizing:border-box}.simple-modal .modal-box div:after{display:block;content:"";clear:both}.simple-modal .modal-content{padding:40px 20px 45px;position:relative}.simple-modal.addtocart-modal .modal-content{padding:20px}.simple-modal .modal-content:after{clear:both;content:"";display:block}.simple-modal .modal-content>a.close,.simple-modal .modal-content>a.modal-popup-close{color:#000;text-decoration:none;font-size:32px;font-weight:400;position:absolute;right:7px;top:6px;line-height:20px;opacity:.5;cursor:pointer}.simple-modal .modal-content>a.close:hover,.simple-modal .modal-content>a.modal-popup-close:hover{opacity:1}#Storeswitchermodal.simple-modal .modal-box{max-width:750px;background:transparent}#Storeswitchermodal.simple-modal .modal-box .modal-content{padding:20px;background:url(https://www.ezliving-interiors.ie/media/geobanner/popup-bg.jpg) no-repeat;min-height:400px;background-position:center;background-size:cover;display:flex;align-items:center}#Storeswitchermodal.simple-modal .geo-switcher-panel{background:transparent}#Storeswitchermodal.simple-modal .inner{width:280px;margin:0;text-align:center;background:rgba(255,255,255,.78);color:#3e3a38;opacity:1;padding:20px 0 20px 0}#Storeswitchermodal.simple-modal .inner .txt{font-size:20px}#Storeswitchermodal.simple-modal .geo-links{text-align:center;display:block;margin:20px 0 0}#Storeswitchermodal.simple-modal .block{display:block;margin-bottom:10px}#Storeswitchermodal.simple-modal a.action.primary{margin-bottom:15px;padding:7px 0;border-radius:5px !important;width:90%;background:#c31e24;color:#fff;font-size:20px}#Storeswitchermodal.simple-modal .continue-link{text-decoration:underline}#Storeswitchermodal.simple-modal .modal-content>a.close{font-size:20px;background:#c31e24;width:35px;height:35px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;opacity:1;top:-20px;right:-18px}@media(max-width:767px){#Storeswitchermodal.simple-modal .modal-box{max-width:310px}#Storeswitchermodal.simple-modal .inner{background:rgba(255,255,255,.7);margin:0 auto;padding:20px 0}#Storeswitchermodal.simple-modal .modal-box .modal-content{background-position:right;padding:0}}.simple-modal h3{font-size:17px;position:relative;margin-top:0}.simple-modal h3.pro-title{color:#090;padding-left:23px}.simple-modal h3.pro-title:before{position:absolute;top:1px;left:0;content:"\f00c";font-family:"FontAwesome";color:#090;font-size:16px}.simple-modal .col-left{border-right:1px solid #efefef;width:57%;padding-right:10px;float:left}.simple-modal .col-right{width:43%;padding-left:15px;float:left}.simple-modal .cart-subtotal{padding-bottom:10px}.simple-modal .cart-subtotal table.mz_dataTbl{border-top:1px solid #efefef;border-bottom:1px solid #efefef}.simple-modal .cart-subtotal table.mz_dataTbl tr td{background:#fdfdfd;text-align:right}.simple-modal .cart-subtotal table.mz_dataTbl tr td.basket-total{text-align:left}.simple-modal div.action{padding-left:37px}.simple-modal .pro-image{float:left;width:40%}.simple-modal .pro-info{float:left;width:60%;padding-left:10px}.simple-modal .pro-image img{border:1px solid #efefef;box-sizing:border-box}.simple-modal .pro-info span.small{display:block;text-transform:uppercase}.simple-modal .sub-heading{font-family:"Montserrat";font-size:18px;font-weight:300;margin:20px 0 10px}.simple-modal a{display:inline-block}.simple-modal .cart-info{margin:0 0 20px}.simple-modal .inline-form{position:relative}.simple-modal .inline-form div.mage-error{position:absolute}.simple-modal .inline-form .input-text{min-width:250px}.simple-modal .inline-form .action.primary{position:relative;margin-left:-1px;padding:10px 20px;font-size:15px}.simple-modal .product-item .price-box{margin:0}.simple-modal .product-item .product-item-name,.simple-modal .product-item .product.name a{font-family:"Montserrat";font-size:14px;margin-bottom:5px}.simple-modal .block.widget.product-widget .products-grid .product-item:first-child{margin-left:0}.simple-modal.cartabandon-modal{z-index:9999}.simple-modal.cartabandon-modal h3{font-size:200%}.simple-modal.cartabandon-modal .inline-form .input-text{min-width:270px;height:38px}.simple-modal.cartabandon-modal .cart-info{margin:40px 0 30px}.simple-modal.quickview-modal{padding-top:30px;padding-bottom:30px}.simple-modal.quickview-modal .modal-box{max-width:920px}.simple-modal.quickview-modal .modal-content{padding:30px}.product-quickview .page-main{max-width:100%}.product-quickview .columns .column.main{padding-bottom:0}.product-quickview .description-wrapper{margin-bottom:20px}.product-quickview .product.attribute.overview{margin-bottom:0}.product-quickview .product.attribute.overview table>tbody>tr>td h4{margin-top:0}.product-quickview .product.attribute.overview table>tbody>tr>td td{padding:0 0 4px 25px}.product-quickview .product-info-main .page-title-wrapper h1{margin-bottom:5px}.product-quickview .product-info-main .product-info-price .price-box .now-only{font-size:14px}.product-quickview .product-info-main .product-info-price .price-box .price-container .price{font-size:20px;line-height:20px}.product-quickview .product-info-main .product-info-price .price-box .promo-text{padding:3px 10px;font-size:14px}.product-quickview .product-info-main .product-add-form{min-width:230px}.product-quickview .product-info-main .product-add-form .box-tocart{width:230px;box-sizing:border-box}.product-quickview .product-info-main .product-options-wrapper{width:230px}.product-quickview .product-info-main .product-options-bottom{float:right;width:230px}.contact-form .label{font-size:15px}.contact-form .textarea{height:110px}.contact-form .fieldset{margin-bottom:20px}.contact-form .message{margin-bottom:20px;font-family:"Montserrat";font-size:15px;font-weight:300}.contact-form input.mage-error,.contact-form select.mage-error,.contact-form textarea.mage-error{border-color:#dfdfdf}.inline-form{display:table;margin:auto}.inline-form .input-text{display:table-cell;min-width:200px;width:auto}.inline-form .action.primary{display:table-cell;float:right}.item-main-box{position:relative}.owl-carousel{display:block}.owl-carousel>.item{display:none}.owl-carousel>.item:first-child{display:block}.owl-carousel .owl-buttons div.owl-prev,.owl-carousel .owl-buttons div.owl-next{width:25px;height:51px;position:absolute;top:50%;transform:translateY(-50%);text-align:center;opacity:.3}.owl-carousel .owl-buttons div.owl-prev:hover,.owl-carousel .owl-buttons div.owl-next:hover{opacity:1}.owl-carousel .owl-buttons div.owl-prev{left:-30px}.owl-carousel .owl-buttons div.owl-next{right:-30px}.item-main-box .owl-theme .owl-pagination{text-align:center}.item-main-box .owl-theme .owl-pagination .owl-page{display:inline-block;zoom:1}.item-main-box .owl-theme .owl-pagination .owl-page span{background:#ebebeb;display:block;width:25px;height:3px;margin:15px 7px 0}.item-main-box .owl-theme .owl-pagination .owl-page:hover span{background:#5f5f5f}.item-main-box .owl-theme .owl-pagination .owl-page.active span{background:#5f5f5f}.back-to-top{display:none;position:fixed;bottom:95px;right:33px;z-index:999;transition:background-color .2s linear;-moz-transition:background-color .2s linear;-ms-transition:background-color .2s linear;-o-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;opacity:0;background:#fff;border:1px solid #dbdbdb;width:30px;height:30px;line-height:28px;color:#dbdbdb;text-align:center;border-radius:50%;font-size:18px}.back-to-top.show{display:block;transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out;opacity:1}.back-to-top.show:hover{color:#fff;background:#ce2029;border-color:#ce2029}.catalog-category-view .products.product-items img.product-image-photo.b-lazy{-webkit-filter:blur(4px);filter:blur(4px)}.catalog-category-view .products.product-items img.product-image-photo.b-loaded{-webkit-filter:none;filter:none}.mc_cac_map .modal-inner-wrap{position:relative}.mc_cac_map .modal-header{display:none}.mc_cac_map .modal-content{padding:0}.mc_cac_map .modal-content #map-canvas{position:absolute !important;top:0;right:0;bottom:0;left:0}div[name="shippingAddress.country_id"],div[name="billingAddresscheckmo.country_id"],div[name="billingAddresscheckmo.company"],div[name="billingAddressrealexpayments_hpp.country_id"],div[name="billingAddressrealexpayments_hpp.postcode"] .label:after{display:none}.apr-text{padding-top:40px;font-size:18px;margin-bottom:20px}.apr-text .apr-bigtext{font-size:70px}.apr-headimg{max-width:500px;margin:auto;text-align:center}.apr-howitwork{text-align:center;background:#f5f5f5;border:1px solid #dfdfdf;border-radius:10px;padding:20px 50px 50px;font-size:16px;position:relative}.apr-howitwork:before{border:solid transparent;content:" ";position:absolute;border-top-color:#dfdfdf;border-width:27px;bottom:-54px;left:0;right:0;width:0;margin:auto}.apr-howitwork:after{border:solid transparent;content:" ";position:absolute;border-top-color:#f5f5f5;border-width:26px;bottom:-52px;left:0;right:0;width:0;margin:auto}.float-left{float:left}.float-right{float:right}.cms-page-view .column.main .ef-summary,.cms-page-view .column.main .ef-term{padding:0;margin:0}.column.main ul.ef-summary{list-style-type:none}.column.main ul.ef-summary li{background:#f5f5f5;padding:10px 12px;margin-bottom:1px}.column.main ul.ef-summary li:nth-child(even){background:#e8e8e8}.column.main ul.ef-summary li:after{display:block;clear:both;content:""}.ef-term li{width:60px;height:36px;border:2px solid #dfdfdf;border-radius:5px;padding:10px 16px;text-align:center;margin-right:8px;font-size:16px;line-height:16px;cursor:pointer}.ef-term li:hover,.ef-term li.active{border-color:#a90f17;background:#e4424a;color:#fff}.slider.calcu .steps{margin:0 0 50px !important;position:relative;width:100%}.slider.calcu .tick{color:#ccc;font-size:11px;height:11px;left:0;line-height:11px;margin-left:-24px;position:absolute;text-align:center;width:48px}.slider.calcu .marker{border:1px solid transparent;color:#333;font-size:9px;height:18px;line-height:18px;text-align:center}.calculator-wrapper{padding-top:30px}.grouped-control{position:relative;padding-left:30px}.grouped-control .currency-icon{border:1px solid #dfdfdf;background:#f5f5f5;position:absolute;top:0;left:0;width:31px;height:40px;font-size:20px;text-align:center;box-sizing:border-box;padding-top:4px}.apr-eligible{border:1px solid #dfdfdf;background:url("../../frontend/ezliving/unique/en_US/images/eligible-bg.jpg") no-repeat 25px 25px;border-radius:10px;padding:0 50px 55px 300px;min-height:210px;position:relative;margin:20px 0 50px}.apr-success{background:#333 none repeat scroll 0 0;border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;color:#fff;font-size:16px;padding:12px 30px;position:absolute;text-align:center}ul.fancy-list{list-style-type:none !important;padding:10px 0 0 !important;text-align:left !important}ul.fancy-list li{text-align:left}ul.fancy-list>li{position:relative;padding-left:22px}ul.fancy-list>li:before{content:"\f00c";font-family:"FontAwesome";position:absolute;left:0;top:0;color:#ce2029}ul.fancy-list ul{margin-bottom:10px}ul.fancy-list ul.fancy-child{margin:10px 0 !important;padding-left:15px !important}ul.fancy-list ul.fancy-child li{margin-bottom:6px;text-align:left}.essenbx{border:1px solid #dfdfdf;border-radius:10px;padding:25px 25px 0;min-height:270px;margin-bottom:20px}.essenbx>p{text-align:left}.font-sm{font-size:13px;text-align:left}.whatnextbx{font-size:16px;text-align:center}.whatnextbx .biglastbs{background:#f5f5f5;border-radius:10px;padding:15px 30px;font-size:18px;display:inline-block}._keyfocus *:focus,input:focus:not([disabled]),textarea:focus:not([disabled]),select:focus:not([disabled]){box-shadow:none}.gar-text{padding-top:50px;font-size:18px}.gar-text .gar-bigtext{font-size:50px}.gar-headimg{border:8px solid #ffff;border-radius:50%;box-shadow:0 0 0 1px #ebebeb;box-sizing:border-box;height:310px;margin:auto;overflow:hidden;text-align:center;width:430px}.gar-headimg>img{max-width:550px;transform:translate(-10%,-19%)}.gar-servbx{margin:50px 0 40px}.gar-promis{text-align:center;border:1px solid #dfdfdf;border-radius:10px;padding:0 20px 20px;font-size:16px;min-height:175px}.gar-whatbx{font-size:16px;text-align:center}.gar-bigbx{background:#f5f5f5;border-radius:10px;padding:30px;font-size:18px;margin:10px 0 40px}.marbot5{margin-bottom:5px}.martop0{margin-top:0}.martop10{margin-top:10px}ul.twocolumn li{float:left;width:50%;box-sizing:border-box}ul.twocolumn li:nth-child(odd){padding-right:30px}.gift-voucher{text-align:center}.gift-voucher .loylap_visitor_wrapper .text-center>img{display:none}.gift-voucher .loylap_visitor_wrapper .text-center>p{display:none}.gift-voucher .loylap_visitor_wrapper,.gift-voucher .loylap_visitor_wrapper.widget{padding:0 !important}.gift-voucher .loylap_visitor_wrapper #loylap_account_number{width:220px}.gift-voucher .loylap_visitor_wrapper.narrow #loylap_ccv{margin-top:0;width:55px}.gift-voucher .loylap_visitor_wrapper #loylap_ccv{margin-top:0;width:55px}.gift-voucher .loylap_visitor_wrapper .input-wrapper{margin:0;display:table-cell}.gift-voucher .loylap_visitor_wrapper .input-wrapper+div.text-center{display:table-cell;vertical-align:top}.gift-voucher .loylap_visitor_wrapper .loylap_visitor_btn{margin-bottom:30px}.gift-voucher .loylap_visitor_wrapper.standard{background:none;border:0;box-shadow:none;display:inline-block;margin:auto}.gift-voucher .login-wrapper{display:table}.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn,.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus{background-color:#f5f5f5;border:1px solid #dfdfdf;border-left:0;color:#373737;font-family:"Montserrat";font-weight:300;padding:10px 20px;text-transform:uppercase;text-decoration:none;display:inline-block;border-radius:0 !important;font-size:14px;text-align:center;white-space:nowrap;box-sizing:border-box;margin:0;min-width:10px;letter-spacing:normal;box-shadow:none}.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:hover{background-color:#ce2029;border-color:#ce2029;color:#fff}.gift-voucher .loylap_visitor_wrapper .form-field{font-size:14px;height:38px;padding:6px 10px}.gift-voucher .loylap_visitor_wrapper .error-wrapper{margin-top:0;padding:0;font-size:13px;text-align:left;line-height:1.6em}.gift-voucher .fieldset.giftcard{display:table;margin:auto}.gift-voucher .field.gv-input{display:table-cell;vertical-align:top}.gift-voucher .field.gv-input .control{min-width:190px}.gift-voucher .field.gv-input .control input{height:38px;border-right:0}.gift-voucher .check-giftcard-status,.gift-voucher .check-giftcard-status:focus{display:table-cell;vertical-align:top;padding-left:10px;padding-right:10px}.gift-voucher div.mage-error{text-align:left}.allow.active .action.primary.inverse,.allow.active .action.primary.inverse:focus{background-color:#f5f5f5;border-color:#dfdfdf;color:#373737;font-weight:bold}.giftcard-checker #giftcard-info{font-size:16px;margin-top:30px}.giftcard-checker #giftcard-info dd{color:#ce2029}.gift-banner.gc-banner{width:450px;max-width:100%;height:220px;margin:0 auto 7px;border:1px dashed #cfcfcf;border-radius:10px;overflow:hidden;background:url(../../frontend/ezliving/unique/en_US/images/gift-card-banner.jpg) no-repeat bottom right;display:block;text-align:right;padding:70px 280px 20px 20px;box-sizing:border-box}.gift-banner.gc-banner:hover{text-decoration:none !important;color:#373737;box-shadow:0 0 8px rgba(0,0,0,0.2)}.gift-banner.gc-banner .text-big{font-family:"Montserrat";font-size:30px;text-align:center;display:block;font-weight:300}.gift-banner.gc-banner .text-big .gc-smtext{color:#373737;font-size:16px;display:block;font-weight:400}.gift-card-gcbx{padding:50px 0 30px}.gift-card-gvbx{padding:20px 0 30px}.gift-banner.gv-banner{width:405px;max-width:100%;height:250px;margin:0 auto 7px;background:url(../../frontend/ezliving/unique/en_US/images/gift-voucher-banner.jpg) no-repeat bottom right;display:block;padding:50px 35px 20px 200px;text-align:right;box-sizing:border-box}.gift-banner.gv-banner:hover{text-decoration:none !important;color:#373737}.gift-banner.gv-banner .text-big{font-family:"Montserrat";font-size:20px;text-align:center;display:block;font-weight:300}.gift-banner.gv-banner .text-big .gc-smtext{color:#373737;font-size:15px;display:block;font-weight:400}.gift-control{margin-bottom:20px}.gift-control select{width:250px;max-width:100%}.gift-product .gift-row{margin-bottom:15px}.gift-product .box-tocart.gift-tocart{padding-left:0;max-width:170px}.gift-product .product-addto-links{text-align:right;display:block}div.mage-error[generated]{margin-top:5px}.gift-product .gift-control select{height:32px !important}.gift-product .grouped-control .currency-icon{height:32px;padding-top:0}.geo-switcher-panel{background-color:#f9f7f2;padding:27px 0;background-size:auto 112px;background-repeat:no-repeat;background-position:center right;background-image:url(../../frontend/ezliving/unique/en_US/images/geo-switcher-bg.jpg);position:relative}.geo-switcher-panel .inner{padding:8px 20px;color:#373737}.geo-switcher-panel span.txt{padding-right:15px}.geo-switcher-panel .continue-link{padding-left:10px}.geo-switcher-panel .close{right:20px;position:absolute;top:50%;transform:translateY(-50%);font-size:24px;background:#fff;height:28px;padding:0 7.5px;line-height:27px;border-radius:26px;text-decoration:none;z-index:1}.geo-switcher-panel .close:hover{background:#ce2029;color:#fff}.geo-switcher-panel .primary{background:#ce2029;color:#fff;border-color:#ce2029;border-radius:20px !important;padding:5px 20px}.geo-switcher-panel .primary:hover,.geo-switcher-panel .primary:focus{background:#fff;color:#ce2029;border-color:#fff;border-radius:20px !important;padding:5px 20px}.emi-text,.emi-text a{color:#373737;font-size:12px}.catalog-product-view .emi-text{position:relative;margin-top:0;display:inline-block;font-size:18px;padding-left:0;float:none}.catalog-product-view .emi-text a{font-size:16px}.search-autocomplete{width:340px !important;right:0}.catalog-product-view .search-autocomplete .emi-text a,.catalog-product-view .search-autocomplete .emi-text{font-size:12px;padding-left:0}.fullview-modal{padding:0}.simple-modal.fullview-modal .modal-box{max-width:100%;width:100%;height:100%}.simple-modal.fullview-modal .modal-content{padding:0;height:100%}.simple-modal.fullview-modal .iframe-wrapper{height:100%;overflow:hidden}.simple-modal.fullview-modal iframe{height:100%;width:100%;border:0}#notice-cookie-block .cb-policy:hover{text-decoration:none}#notice-cookie-block.fixed{position:fixed;top:0;left:0;width:100%}#notice-cookie-block.fixed.bottom{bottom:0;top:auto}#notice-cookie-block{background:transparent;min-height:20px;line-height:20px;color:#eee;text-align:center;padding:0;opacity:1;box-sizing:content-box}#notice-cookie-block p{margin:0;padding:4px 10px 4px 10px;font-size:12px !important;line-height:18px !important;font-weight:300 !important;color:#eee !important;text-align:center;display:inline-block;background:#d62027}#notice-cookie-block a{color:#fff;display:inline-block;text-decoration:none}#notice-cookie-block .cb-policy{color:#fff;font-style:italic;font-weight:700}#notice-cookie-block a.cb-enable{color:#000;background:none repeat scroll 0 0 #fff;font-size:16px;margin-left:10px;padding:2px 8px;border-radius:2px;font-weight:500}#notice-cookie-block .cb-enable:hover{background:#1e1e1e;color:#fff}@media(min-width:768px) and (max-width:991px){#notice-cookie-block p{width:420px}}@media only screen and (max-width:767px){.coupon-cookies-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:999}.coupon-cookies-wrapper #notice-cookie-block.fixed{position:relative}#notice-cookie-block p{padding:4px 85px}}@media only screen and (max-width:442px){#notice-cookie-block p{padding:4px 15px}}.slider-filter-link{margin:40px 0;text-align:center;font-weight:300;font-size:15px;font-family:"Montserrat"}.slider-filter-link a{position:relative;display:inline-block;margin:0 15px 10px}.slider-filter-link a:before{position:absolute;right:-15px;top:50%;transform:translateY(-50%);height:10px;width:1px;background:#ebebeb;content:""}.slider-filter-link a#brand-about-us:before{display:none}.slider-filter-link a:hover,.slider-filter-link a.active{text-decoration:none;color:#373737}.slider-filter-link a.active{cursor:default}.brand-aboutus-content{padding-bottom:30px}.category-calligaris.page-layout-2columns-left .sidebar-main{display:none}.category-calligaris.page-layout-2columns-left .column.main{width:100%}.category-calligaris.page-products .product-item-info{width:100%}.category-calligaris .product-image-container{display:block;margin-left:auto;margin-right:auto}.page-layout-2columns-left .category-brand .sidebar-main{display:none}.page-layout-2columns-left .category-brand .column.main{width:100%}body.category-calligaris.catalog-category-view .product-item-actions,body.category-calligaris.catalog-category-view .wishlist-wrapper{display:none}.gallery-placeholder .custom-thumbnail img.custom-gallery-img,.gallery-placeholder-modalpopup .custom-thumbnail img.custom-gallery-img{background:none;border:1px solid #efefef;box-sizing:border-box}.gallery-placeholder .custom-thumbnail img.custom-gallery-img.active,.gallery-placeholder-modalpopup .custom-thumbnail img.custom-gallery-img.active{border-color:#dc1621;border-width:2px}.gallery-placeholder .loading-mask{padding-bottom:0 !important}.gallery-placeholder-modalpopup{background:#fff;bottom:0 !important;float:none !important;left:0 !important;margin:0 !important;position:fixed !important;right:0 !important;top:0 !important;width:100% !important;z-index:999999999 !important;min-width:1px;overflow:hidden;text-align:center}.gallery-placeholder-modalpopup-close{height:80px;right:0;top:0;width:80px;z-index:1000;cursor:pointer;position:absolute;background-image:url(../../frontend/ezliving/unique/frontend/ezliving/unique/en_US/mage/gallery/gallery.png);background-repeat:no-repeat;background-position:-80px 0;display:inline-block}.gallery-placeholder-modalpopup .img-large-wrapper img{bottom:0;left:0;margin:auto;max-height:inherit;max-width:inherit;position:absolute;right:0;top:0}.gallery-placeholder-modalpopup .custom-thumbnail{text-align:center;bottom:0;position:absolute;left:0;right:0}.gallery-placeholder .custom-gallery-img-large{cursor:pointer}#homeroislider article{display:block}#homeroislider{text-align:center}#homeroislider strong{font-weight:bold}#homeroislider label,#homeroislider a{color:brown;cursor:pointer;text-decoration:none;font-style:italic}#homeroislider label:hover,#homeroislider a:hover{color:#ddd !important}#homeroislider *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#homeroislider label,#homeroislider #active,#homeroislider img{-moz-user-select:none;-webkit-user-select:none}#homeroislider .catch{display:block;height:0;overflow:hidden}#homeroislider{margin:0 auto}#homeroislider input{display:none}#homeroislider #slide1:checked~#homeroislides .inner{margin-left:0}#homeroislider #slide2:checked~#homeroislides .inner{margin-left:-100%}#homeroislider #slide3:checked~#homeroislides .inner{margin-left:-200%}#homeroislider #slide4:checked~#homeroislides .inner{margin-left:-300%}#homeroislider #slide5:checked~#homeroislides .inner{margin-left:-400%}#homeroislider #slide6:checked~#homeroislides .inner{margin-left:-500%}#homeroicontainer{width:100%;overflow:hidden}#homeroislider article img{width:100%}#homeroislides .inner{width:600%;line-height:0}#homeroislides article{width:16.66666666666667%;float:left}#homeroicommands{width:100%;height:50px;position:absolute;top:50%;margin-top:-25px}#homeroicommands label{display:none;width:32px;height:62px;opacity:.3}#homeroicommands label:hover{opacity:.8}#homeroislider #active{position:relative;z-index:5;margin:10px 0 0;text-align:center}#homeroislider #active label{display:inline-block;width:25px;height:3px;background:#ebebeb;margin:0 6px}#homeroislider #active label:hover{background:#333;border-color:#777 !important}#homeroislider #active label span{display:block;height:10px}#slide1:checked~#homeroicommands label:nth-child(2),#slide2:checked~#homeroicommands label:nth-child(3),#slide3:checked~#homeroicommands label:nth-child(4),#slide4:checked~#homeroicommands label:nth-child(5),#slide5:checked~#homeroicommands label:nth-child(6),#slide6:checked~#homeroicommands label:nth-child(1){float:right;display:block;background:url(/media/wysiwyg/images/ar-right.png) no-repeat;margin:-25px -36px 0 0}#slide1:checked~#homeroicommands label:nth-child(6),#slide2:checked~#homeroicommands label:nth-child(1),#slide3:checked~#homeroicommands label:nth-child(2),#slide4:checked~#homeroicommands label:nth-child(3),#slide5:checked~#homeroicommands label:nth-child(4),#slide6:checked~#homeroicommands label:nth-child(5){float:left;display:block;background:url(/media/wysiwyg/images/ar-left.png) no-repeat;margin:-25px 0 0 -36px}#slide1:checked~#active label:nth-child(1),#slide2:checked~#active label:nth-child(2),#slide3:checked~#active label:nth-child(3),#slide4:checked~#active label:nth-child(4),#slide5:checked~#active label:nth-child(5),#slide6:checked~#active label:nth-child(6){background:#5f5f5f;opacity:1}#homeroislides{position:relative}#homeroislides .inner{-webkit-transform:translateZ(0);-webkit-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-moz-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-ms-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-o-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-webkit-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-moz-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-ms-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-o-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000)}#homeroislider{-webkit-transform:translateZ(0);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}#homeroicommands label{-webkit-transform:translateZ(0);-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out}#homeroicommands,#homeroicommands label,#homeroislides,#homeroislider #active,#homeroislider #active label{-webkit-transform:translateZ(0);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}@media only screen and (max-width:850px) and (min-width:450px){#homeroislider #homeroicommands label{-moz-transform:scale(0.9);-webkit-transform:scale(0.9);-o-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}#homeroislider #homeroislides{padding:2px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}}@media only screen and (max-width:450px){#homeroislider #homeroislides{padding:2px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#homeroislider #homeroicommands label{-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}}@media(max-width:767px){#slide1:checked~#homeroicommands label:nth-child(2),#slide2:checked~#homeroicommands label:nth-child(3),#slide3:checked~#homeroicommands label:nth-child(4),#slide4:checked~#homeroicommands label:nth-child(5),#slide5:checked~#homeroicommands label:nth-child(6),#slide6:checked~#homeroicommands label:nth-child(1){margin:-25px 0 0 0}#slide1:checked~#homeroicommands label:nth-child(6),#slide2:checked~#homeroicommands label:nth-child(1),#slide3:checked~#homeroicommands label:nth-child(2),#slide4:checked~#homeroicommands label:nth-child(3),#slide5:checked~#homeroicommands label:nth-child(4),#slide6:checked~#homeroicommands label:nth-child(5){margin:-25px 0 0 0}}.bundle-options-wrapper{display:none}.bundle-options-container{float:left;display:flex;margin-bottom:0}.bundle-options-container .product-add-form{display:block}.block-bundle-summary{float:left;padding:0;width:inherit;background-color:inherit}.block-bundle-summary .title,.block-bundle-summary .content .bundle-summary,.block-bundle-summary .content .bundle-info .product-image-container,.block-bundle-summary .content .bundle-info .product-details strong,.block-bundle-summary .content .bundle-info .product-details p,.block-bundle-summary .content .bundle-info .product-details .price-box,.block-bundle-summary .content .bundle-info .product-details .product-addto-links{display:none}.bundle-options-container .block-bundle-summary{background:none;float:none;width:auto;padding:0}.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.bundle-options-container .box-tocart .action.tocart{padding:8px 15px}.bundle-options-container .block-bundle-summary .box-tocart .actions{display:block;margin:0}#dpfoc_SubscribePopUp *{-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:0 !important}#dpfoc_SubscribePopUp{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;padding:30px !important;padding-top:5% !important;z-index:99999 !important;display:none;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;overflow-y:auto !important;background-color:rgba(0,0,0,.8)}#dpfoc_SubscribePopUp #dpfoc_SubscribePopUpWrapper{max-width:600px !important;margin:0 auto !important;text-align:center !important;background:transparent !important}#dpfoc_SubscribePopUp #dpfoc_SubscribePopUpContent{position:relative !important;color:#333 !important;text-align:center !important;padding:0 !important;z-index:999999 !important;background:#fff !important;box-shadow:0 5px 10px rgba(0,0,0,0.2) !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton{position:absolute !important;right:-20px !important;top:-20px !important;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border:3px solid rgba(255,255,255,1) !important;line-height:40px !important;font-size:19px !important;font-family:"Arial Rounded MT Bold","Helvetica Rounded",Arial,sans-serif !important;color:white !important;background:black !important;padding:0 !important;margin:0 !important;width:46px !important;height:46px !important;outline:0 !important;cursor:pointer !important;text-decoration:none !important;text-align:center !important}#dpfoc_SubscribePopUpTop{padding:25px 50px 0}#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle{color:#333 !important;font-family:"Montserrat";font-size:28px !important;line-height:40px !important;font-weight:400 !important;padding-bottom:5px !important;color:#333 !important}#dpfoc_SubscribePopUpBottom{padding:25px 50px}#dpfoc_SubscribePopUp .dpfoc_SubscribeThankYou{color:black !important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:30px !important;padding-top:25px !important;padding-bottom:25px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:22px !important;line-height:24px !important;font-weight:300;margin-bottom:20px}#dpfoc_SubscribePopUp .dpfoc_SubscribeDescription{margin:20px auto 0 auto !important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:15px !important;line-height:18px !important;font-weight:300 !important;opacity:.65 !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;display:inline-block;border:1px solid rgba(0,0,0,0.2) !important;color:#333 !important;font-size:16px !important;padding:20px 0 !important;margin:0 !important;vertical-align:top !important;margin-bottom:10px !important;border-radius:5px !important;-webkit-border-radius:5px !important;-moz-border-radius:5px !important;-ms-border-radius:5px !important;line-height:20px !important;letter-spacing:1px !important;width:100% !important;text-align:center !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeCouponText1{margin-bottom:0 !important;padding:5px 0}#dpfoc_SubscribePopUp .dpfoc_SubscribeCouponText2{font-size:14px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText span{color:#ce2029 !important;font-weight:700 !important;font-size:20px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton{font-family:"Montserrat" !important;font-weight:500;display:inline-block;color:white !important;background:#db4476 !important;font-size:16px !important;height:auto;width:auto !important;border-radius:0;border:0 !important;margin:0 !important;vertical-align:top !important;cursor:pointer !important;line-height:20px !important;letter-spacing:1px !important;text-align:center !important;color:#fff !important;background:#ce2029 !important;position:relative !important;z-index:10 !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton:hover{opacity:.9}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton.disable{opacity:.5;-ms-filter:"alpha(opacity=50)";-moz-opacity:.5}#dpfoc_SubscribePopUp .dpfoc_SubscribeClosePermanentlyText{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-weight:300 !important;color:FFFFFF !important;margin:15px 0 !important;opacity:.8 !important;font-size:14px !important;letter-spacing:1px !important;display:block !important;text-decoration:none !important;color:#ababab}#dpfoc_SubscribePopUp .dpfoc_SubscribeClosePermanentlyText:hover{color:#cdcdcd}#dpfoc_SubscribePopUp .dpfoc_SubscribeOverlayCopyAlert{position:absolute !important;bottom:0 !important;left:0 !important;width:100% !important;height:100px !important;overflow:hidden !important;padding-top:35px !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-bottom-right-radius:10px !important;-ms-border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important;-webkit-border-bottom-left-radius:10px !important;-moz-border-bottom-left-radius:10px !important;-ms-border-bottom-left-radius:10px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeOverlayCopyAlertContent{width:100% !important;height:80px !important;background:#89c566 !important;-webkit-animation:animationdown 1000ms linear both !important;animation:animationdown 1000ms linear both !important;position:relative;z-index:8 !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-bottom-right-radius:10px !important;-ms-border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important;-webkit-border-bottom-left-radius:10px !important;-moz-border-bottom-left-radius:10px !important;-ms-border-bottom-left-radius:10px !important}@media only screen and (max-width:700px){#dpfoc_SubscribePopUp{padding:50px 10px 10px 10px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton{right:5px !important;top:5px !important;width:30px !important;height:30px !important;line-height:30px !important;font-size:16px !important;border:0 !important}#dpfoc_SubscribePopUp #dpfoc_SubscribePopUpContent{padding:25px 15px 35px 15px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle{font-size:28px !important;line-height:40px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle{font-size:20px !important;line-height:26px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeDescription{font-size:14px !important;line-height:14px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText,#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton{margin:0 !important;font-size:16px !important;line-height:18px !important;word-break:break-word;padding:8px 15px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText{margin-bottom:10px !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeFooter li{margin:5px !important;font-size:13px !important}#dpfoc_SubscribeRibbon{width:100% !important;right:0 !important;text-align:center !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;-moz-border-top-left-radius:0 !important;-moz-border-top-right-radius:0 !important}#dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUp{padding-left:0}}#dpfoc_SubscribeRibbon{-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;bottom:0;width:auto;height:45px;position:fixed;left:auto;z-index:99999999;border-radius:5px 5px 0 0 !important;-webkit-border-radius:5px 5px 0 0 !important;-moz-border-radius:5px 5px 0 0 !important;-ms-border-radius:5px 5px 0 0 !important;border:1px #019cdc !important;background:#000 !important}#dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent{position:relative !important;top:50% !important;text-align:center !important;color:white !important;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;width:100% !important;height:45px !important;line-height:45px !important;cursor:pointer !important;color:#fff !important;background:url("/media/wysiwyg/images/coupon-icon.png") top 45% left 10% no-repeat !important}#dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:16px;padding-left:36px;padding-right:10px}#dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonClose{position:absolute !important;right:10px !important;margin:auto !important;font-family:"Arial Rounded MT Bold","Helvetica Rounded",Arial,sans-serif !important;font-size:16px !important;cursor:pointer !important;display:none}#dpfoc_SubscribePopUp #dpfoc_subscribeAddress{font-weight:normal !important}body.dpfoc_SubscribePopUpOpen{overflow:hidden}@media(max-width:1199px){#dpfoc_SubscribeRibbon{left:0}}@media only screen and (max-width:767px){#dpfoc_SubscribeRibbon{left:0;width:100%;border-radius:0 !important}.coupon-cookies-wrapper #dpfoc_SubscribeRibbon{position:relative}}.brochure-wrapper{background-color:transparent;font-family:'Open Sans';color:#000;margin-bottom:45px}.brochure-heading{font-size:40px;text-transform:uppercase;text-align:center;padding:20px 0;font-weight:600}.brochure-text{text-align:center;margin-top:10%}.brochure-head{color:#e6c827;font-size:48px;text-transform:uppercase;line-height:123%}.brochure-body{color:#000;font-size:26px;width:85%;display:block;margin:0 auto;position:relative;text-transform:uppercase;font-weight:600}span.icon-yellow-r{display:inline-block;margin-right:10px;width:0;height:0;border-style:solid;border-width:10px 25px 10px 0;border-color:transparent #c4203b transparent transparent}span.icon-yellow-l{display:inline-block;margin-left:10px;width:0;height:0;border-style:solid;border-width:10px 0 10px 25px;border-color:transparent transparent transparent #c4203b}.brochure-img-r-block{padding-left:30px;padding-right:0;display:inline-grid}.brochure-img-l-block{padding-left:0;padding-right:30px;display:inline-grid}@media only screen and (max-width:1024px) and (min-width:992px){.brochure-head{font-size:38px;line-height:118%}.brochure-body{font-size:20px;width:95%}}@media only screen and (max-width:991px) and (min-width:768px){.brochure-head{font-size:32px;line-height:118%}.brochure-body{font-size:16px;width:95%}span.icon-yellow-r{border-width:6px 18px 6px 0}span.icon-yellow-l{border-width:6px 0 6px 18px}}@media only screen and (max-width:767px) and (min-width:480px){.brochure-text{padding:20px 0;margin:0}.brochure-head{font-size:36px;line-height:118%}.brochure-body{font-size:20px;width:95%}.brochure-img-r-block,.brochure-img-l-block{padding-left:15px;padding-right:15px}.brochure-heading{font-size:24px}span.icon-yellow-r,span.icon-yellow-l{display:none}.brochure a{display:flex;flex-flow:column}.box-1{order:1}.box-2{order:2}.box-3{order:3}}@media only screen and (max-width:479px){.brochure-text{padding:20px 0;margin:0}.brochure-head{font-size:28px;line-height:118%}.brochure-body{font-size:16px;width:95%}.brochure-img-r-block,.brochure-img-l-block{padding-left:15px;padding-right:15px}.brochure-heading{font-size:24px}span.icon-yellow-r,span.icon-yellow-l{display:none}.brochure a{display:flex;flex-flow:column}.box-1{order:1}.box-2{order:2}.box-3{order:3}}@media(min-width:768px){.show767{display:none !important}.products-grid .product-item-info .product-item-details{padding:10px}.products-grid .product-item-info:hover,.products-grid .product-item-info.active{box-shadow:0 0 3px 1px rgba(0,0,0,.3);border:0;padding:0;margin:0;z-index:12;margin-bottom:10px;box-shadow: none;}.products-grid .product-item-info .action-overlay .product-item-actions .action.primary{/* border-left:0 */}.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview{border-right:0}.products-grid .product-item-info .action-overlay{overflow:hidden}.products-grid .product-item .product-item-info .price-box{margin-bottom:0}.products-grid .product-item-info .price-box .promo-text{position:relative;margin-top:0;top:-2px}.maxw45{max-width:45%}.account .page-main,.cms-privacy-policy .page-main{padding-top:20px}.checkout-index-index .modal-popup.modal-slide.agreements-modal{top:5%}.page-layout-1column .toolbar-products{position:static}}@media(min-width:415px){.show414{display:none !important}}@media(max-width:414px){.hide414{display:none !important}}@media(min-width:992px){.page-products .products-grid .product-item{margin-left:calc((100% - 3*33.33%)/2);padding:0;width:33.33%}.page-products .products-grid .product-item:nth-child(3n+1){margin-left:0;clear:both}.wishlist-index-index .products-grid .product-item{margin-left:calc((100% - 3*33.33%)/2);padding:0;width:33.33%}.wishlist-index-index .products-grid .product-item:nth-child(3n+1){margin-left:0;clear:both}.page-products.page-layout-1column .products-grid .product-item,.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin-left:calc((100% - 4*25%)/3);padding:0;width:25%;clear:none}.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1){margin-left:0;clear:both}}@media(max-width:1199px){.navigation,.breadcrumbs,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main,.featured-section .container,.page-header .header.panel,.nav-sections-items,.footer.content,.mainnav-wrapper{max-width:950px;padding-left:0}.column.main .product-items{margin-left:0}.header .hc-right .header-cart{margin-right:10px}.product-info-main .product-options-wrapper{width:auto}.product.attribute.overview table>tbody>tr>td{padding-left:10px;padding-right:10px}.block-collapsible-nav .item a,.block-collapsible-nav .item>strong{padding-left:10px;padding:6px 10px;font-size:13px}.account .block-collapsible-nav .item a,.block-collapsible-nav .item>strong{padding:0 0 0 10px}iframe.lightwidget-widget{height:185px !important}.post-content .post-description .post-ftimg-hld{max-height:220px}.cart-discount .block.discount .title strong{font-size:15px}.block.newsletter{width:100%;padding:0}.block.newsletter .field .control{width:auto}.apr-success{font-size:15px;padding:10px 20px}.geo-switcher-panel span.txt{width:265px;display:inline-block}.custom-price-slider{width:470px}.store-video iframe,.store-video video{width:100% !important;height:auto !important}}@media(min-width:992px) and (max-width:1199px){.featured-section .feature-set li{width:19%}.featured-section .feature-set li:nth-child(2){width:24%}.blog-widget-recent ul.post-list li.post-holder:nth-child(2) .post-ftimg-hld,.blog-widget-recent ul.post-list li.post-holder:nth-child(3) .post-ftimg-hld{max-height:168px}.subcat-wrapper .catbanner{padding-top:40px}.subcat-wrapper .text-right.text-bottom{padding-top:151px}#payment-cards h5{height:27px}.gar-headimg{height:270px;width:375px}.gar-text{padding-top:25px}.gar-promis{min-height:195px}}@media(max-width:991px){.show991{display:inline-block !important}.hide991{display:none !important}.navigation,.breadcrumbs,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main,.featured-section .container,.page-header .header.panel,.nav-sections-items,.footer.content,.mainnav-wrapper{max-width:730px}.block-search .control{padding-bottom:0px}ul#social-links{padding:10px 0 5px}.page-products .products-grid .product-item{margin-left:calc((100% - 2*48%)/1);padding:0;width:47%}.page-products .products-grid .product-item:nth-child(2n+1){margin-left:0;clear:both}.wishlist-index-index .products-grid .product-item{margin-left:calc((100% - 2*48%)/1);padding:0;width:47%}.wishlist-index-index .products-grid .product-item:nth-child(2n+1){margin-left:0;clear:both}.column.main ul.idi-category{max-width:490px;margin:auto}ul.idi-category li{width:50%;text-align:center}.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld{max-height:245px}iframe.lightwidget-widget{height:140px !important}.post-content .post-description .post-ftimg-hld{max-height:165px}.post-list .post-header .post-title{max-width:75%}.block.newsletter{width:100%;max-width:270px;padding:0}.block.newsletter .label{margin:0 0 5px;width:100%;text-align:center}.block.newsletter .field .control{width:100%}.block.newsletter .actions{width:100%;text-align:center;display:block;padding-top:10px;clear:both}ul.social-links>li.social-heading{width:100%;padding:0 0 10px}#payment-cards{width:100%}.category-wrapper{padding-top:40px;margin-bottom:40px}.block-user{margin-right:15px}.subcat-wrapper .catbanner{padding-top:0}.subcat-wrapper .catbanner .h1{font-size:23px}.owl-carousel .owl-buttons div.owl-prev,.owl-carousel .owl-buttons div.owl-next{height:37px;width:18px}.owl-carousel .owl-buttons div.owl-prev{left:-20px}.owl-carousel .owl-buttons div.owl-next{right:-20px}.apr-text{font-size:16px;padding-top:10px}.apr-howitwork{padding:5px 20px 30px}.apr-howitwork>.h1{padding-top:0}.ef-term li{font-size:15px;padding:10px;width:50px}.whatnextbx .biglastbs{font-size:16px}.apr-eligible{background-size:200px auto;padding:0 30px 55px 245px}.apr-success{left:55px}.geo-switcher-panel span.txt{margin-bottom:10px}.geo-switcher-panel{padding:12px 0}.geo-links{display:block}.cart-discount .block.discount{width:100%;padding-right:0;margin-bottom:0}.cart-discount .block.discount+.block.discount{padding-left:0;padding-top:5px}.cart-container .form-cart .actions.main .action.primary{padding-left:15px;padding-right:15px}.cart-summary ul.checkout-methods-items .action.primary.checkout{font-size:13px;padding-left:10px;padding-right:10px}.gift-banner.gc-banner{height:190px;width:370px;padding:60px 225px 20px 10px;background-size:225px auto}.gift-banner.gc-banner .text-big{font-size:25px}.gift-banner.gv-banner{height:220px;padding-top:47px;padding-left:190px;background-size:350px auto}.gift-banner.gv-banner .text-big{font-size:18px}}@media(min-width:768px) and (max-width:991px){.page-layout-2columns-left .sidebar-main{width:26%}.page-layout-2columns-left .sidebar-additional{width:26%}.page-layout-2columns-left .column.main{width:74%}.header.content .logo{max-width:205px;margin-top:-5px}.block-search{width:210px}.header .header-left-menu li{padding:0 5px}.header .hc-right{padding-top:15px}ul.imglist li{width:100px}.blog-widget-recent ul.post-list li.post-holder .post-content{padding:15px 10px}.blog-widget-recent ul.post-list li.post-holder{margin-bottom:15px;padding:0 10px}#footer-links ul li a{font-size:12px}.featured-section .feature-set li{width:15.5%}.featured-section .feature-set li:nth-child(2){width:18%}.featured-section .feature-set li.interior-design{width:20%}.page-products .toolbar .limiter{margin-right:15px;clear:both;float:left}.toolbar .pages{float:right;margin-right:0}.toolbar{margin-bottom:20px}.products.wrapper~.toolbar .pages{float:right;margin:0 0 10px}.products.wrapper~.toolbar .toolbar-amount{padding-top:2px}.product.attribute.overview table>tbody>tr>td img{max-width:350px}#footer-links .footer-linkbx{padding-right:10px}.cart-summary{padding-left:10px;padding-right:10px;width:29%}.abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .cart-gift-item,.cart-container .form-cart,.cart-discount{padding-right:2%;width:71%}.cart.table-wrapper .product-item-name,.cart.table-wrapper .col.price .price-excluding-tax,.cart.table-wrapper .col.subtotal .price-excluding-tax{font-size:13px}.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp{padding-left:5px;padding-right:5px}.header .header-left-menu li.uk-site img{margin-right:2px}.category-wrapper ul li a .h1{font-size:18px;padding-bottom:0}.be-inspire .blog-widget-recent ul.post-list li:first-child.post-holder{padding-left:0}.be-inspire .blog-widget-recent ul.post-list li:last-child.post-holder{padding-right:0}.subcat-wrapper .text-right.text-bottom{padding-top:119px}#payment-cards h5{height:20px}.subcat-wrapper .catbanner .description{padding:15px 0}.subcat-btbanner>img{width:520px}.subcat-btbanner .bannertext{padding-left:470px}.subcat-btbanner .bannertext .h1{font-size:20px}.gar-headimg{height:213px;width:295px;margin-top:10px}.gar-text{font-size:16px;padding-top:0}.gar-text .gar-bigtext{font-size:35px}.page-products.page-layout-1column .products-grid .product-item{margin-left:calc((100% - 3*33.33%)/2);padding:0;width:33.33%}.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin-left:0;clear:both}.product-info-main .stock{margin:9px 0 0 10px;font-size:16px}.product-info-main .product-options-bottom{width:190px;margin-left:10px}.product-info-main .product-options-bottom .box-tocart{padding-left:40px}.product-info-main .product-options-bottom .box-tocart .input-text.qty{width:35px}.product-info-main .product-options-bottom .box-tocart .action.tocart{font-size:15px;padding-left:10px;padding-right:10px}.product-info-main .product-options-wrapper{width:auto}}@media(max-width:767px){.column.main .home-products .product-item{padding:5px 0 !important}.block-search .action.search::before{display:none}body{padding-top:0}.header.content .logo{padding-top:40px}.hide767{display:none !important}.navigation,.breadcrumbs,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main,.featured-section .container,.page-header .header.panel,.footer.content,.mainnav-wrapper{max-width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}.header.content{padding-top:15px}.columns{display:block}.columns .column.main{padding-bottom:10px}.img-left,.img-right{margin:0 auto 15px;float:none;display:block}a:hover{text-decoration:none}h1,.h1{font-size:20px}.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-12{float:none;width:100%}.blog-widget-recent ul.post-list li.post-holder{width:100%;max-width:378px;float:none;margin:0 auto 20px}.block.newsletter{box-sizing:border-box;text-align:center;width:100%;margin-bottom:25px}.block.newsletter .label{display:block;float:none;margin:0 0 5px;text-align:center;width:100%}.block.newsletter .actions{display:block;margin:auto;text-align:center;width:100%}.footer.content{border:0;margin-bottom:100px}.footer ul.social-links{margin-bottom:10px}.page-footer{padding-bottom:15px}#payment-cards{float:none;margin:auto}ul#social-links{float:none;margin:auto;text-align:center;padding-left:15px}.copyright{padding-top:5px;text-align:center}.page-layout-2columns-left .column.main{width:100%}.products-grid .product-item-info:hover,.products-grid .product-item-info.active{box-shadow:none;margin:0;border:0;padding:0}.toolbar .sorter{position:static}.toolbar .pages .item{display:none}.toolbar .pages .item.pages-item-previous,.toolbar .pages .pages-item-next{display:inline-block}.toolbar .pages .pages-item-next{padding-left:15px}.toolbar .toolbar-amount{float:left;margin-right:0}.toolbar .pages{float:right;width:120px;margin-right:0;text-align:right}.custom-price-slider{width:100%;text-align:center;margin-bottom:15px}.page-products .toolbar .limiter{float:left;clear:both;margin-right:0}.products-grid .product-item-info{min-height:50px}.page-products .products-grid .product-item{width:47%;margin-bottom:30px}.page-products.page-layout-1column .products-grid .product-item{width:48%;margin-bottom:30px}.page-layout-1column .product.media{order:0}.product-info-header{padding-right:0}.product-info-main .product-info-price{margin-left:0}.product-info-main .product-info-price .price-box{display:block}.product-info-main .product-info-price .price,.product-info-main .product-promotext .value{font-size:17px !important}.product-info-main .product-info-stock-sku{width:100%;position:relative;margin-bottom:10px}.product-info-main .social-share{float:none;margin-bottom:10px;margin-top:0;text-align:center}.product-info-main .product-action-right{float:none;margin-top:10px}.product-info-main .product-add-form{float:none;margin:auto}.product-info-main .product-social-links{clear:both;float:none;margin-left:0;text-align:left}.product-info-main .stock{float:none;text-align:center;margin:0 0 15px}.product-info-main .product-options-wrapper{float:none;margin:auto}.product-info-main .product-options-wrapper .gift-control{margin-bottom:15px}.product-info-main .product-options-bottom{float:none;width:225px;margin-left:auto;margin-right:auto}.product-info-main .product-action-right{float:none;width:225px;margin-left:auto;margin-right:auto}.product-info-main .product-options-bottom .box-tocart{margin:0 0 10px}.product-info-main .product-action-right .box-tocart{margin:0 0 10px}.product.attribute.overview table table{border:0}.product.attribute.overview table>tbody>tr>td{padding-left:0;padding-right:0;display:block}.product.attribute.overview table>tbody>tr>td h4{padding:0;margin:15px 0 10px}.product.attribute.overview table>tbody>tr>td img{max-width:100%;margin:auto;display:block}#product-accrodian .heading>div{padding:10px 22px 10px 0}#product-accrodian .heading::before{right:5px}#product-accrodian .content{padding:15px 0}#product-accrodian .content p:last-child{margin-bottom:0}#product-accrodian .store-list>table>tbody>tr>td{width:65%}#product-accrodian .store-list>table>tbody>tr>td+td{padding-left:15px;width:35%}.page-header{border:0;margin-bottom:15px}.header .logo{max-width:190px}.header.content:before{display:none}.header .hc-middle{width:100%;float:none}.header .hc-right{width:300px;margin:auto;float:none;position:fixed;top:0;left:1px;right:1px;z-index:9991;padding-top:5px}.nav-before-open.nav-open .header .hc-right{z-index:999}.block-search{position:relative;margin:0}.block-search .action.search{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;box-shadow:none;box-sizing:content-box;display:inline-block;font-weight:400;line-height:inherit;margin:0;padding:5px 0;position:absolute;right:2px;text-decoration:none;text-shadow:none;top:0;z-index:1;width:19px;width:19px;text-indent:-999px;overflow:hidden}.block-search .action.search::before{position:absolute;left:0}.block-search input{left:0;margin:0;position:static}.block-search .control{border:0;margin:0;padding:0;display:inline-block}.search-autocomplete{margin-right:-184px;margin-top:0;right:50%}.block-search-mobile{margin-bottom:15px;width:100%}.block-search-mobile .block{margin:0}.block-search-mobile .inline-form .input-text{min-width:300px}.block-search-mobile .inline-form .action.primary{font-size:18px;padding:7px 15px}.block-collapsible-nav{top:0;z-index:1;background:#fff}.block-collapsible-nav .content{padding:20px;box-shadow:0 5px 5px rgba(0,0,0,0.1)}.block-collapsible-nav .content>ul{margin:0}#footer-links{padding-bottom:0}#footer-links .footer-linkbx{width:100%;padding:0;border-top:1px solid #ebebeb}#footer-links .footer-linkbx:first-child{border-top:0}#footer-links .h3{padding:10px 20px 10px 0;position:relative;cursor:pointer;margin:0}#footer-links .h3:before{font-size:14px;content:"\f067";font-family:"FontAwesome";position:absolute;right:5px;top:12px;color:gray}#footer-links .h3.opened:before{content:"\f068"}#footer-links .toggle-content{padding:0 0 15px 15px;display:none}.devby{float:none;text-align:center}#payment-cards h5{background-position:center top;margin-top:15px}.box-tocart.outofstock-wrap{padding-left:0}.owl-theme .owl-controls .owl-pagination{display:none}.owl-carousel .owl-buttons div.owl-prev{left:0}.owl-carousel .owl-buttons div.owl-next{right:0}.owl-carousel:hover .owl-buttons div.owl-prev{left:0}.owl-carousel:hover .owl-buttons div.owl-next{right:0}.page-products .columns{padding-top:0}.page-layout-2columns-left .column.main{margin-bottom:10px;padding-bottom:10px}.page-layout-2columns-left .sidebar{width:100%;margin:0}.page-layout-2columns-left .sidebar .filter.active .filter-content{display:block}.filter .filter-title strong{width:100px;margin:auto;left:1px;right:1px}.block-subtitle.filter-subtitle{background-color: #eee!important;/* padding:17px 40px 7px 15px!important; */}.filter.active .filter-subtitle{border-bottom:1px solid #efefef;height:auto;line-height:25px;padding:7px 40px 7px 15px}.filter.active .block-subtitle a.filter-clear{margin:2px 15px 0px 0px}.filter.active .filter-title{height:40px;width:40px;top:0;right:0;left:auto;border:0;overflow:hidden}.filter.active .filter-title strong{width:75px;right:16px;top:12px;padding:0;cursor:pointer}.filter.active .filter-options{padding-left:17px;padding-right:17px}.table.in-same-collection>thead>tr>th,.table.in-same-collection>tbody>tr>td,.table.in-same-collection>tbody>tr>td.product-info{padding:15px;width:100%}.table.in-same-collection>thead>tr>th{padding-top:7px;padding-bottom:7px;background:#f5f5f5}.table.in-same-collection .imgbx{width:auto;max-width:30%}.table.in-same-collection .product-info a{float:left;max-width:70%;padding-right:5px;box-sizing:border-box}.table.in-same-collection .mobl-detail{clear:both;padding-top:10px;width:100%}.table.in-same-collection .mobl-detail span{width:33.33%;float:left}.table.in-same-collection .mobl-detail span strong{margin-right:6px}.headerimg{margin-bottom:15px}.headerimg>img{border:5px solid #efefef;border-width:5px;padding:2px}.sidebar .widget.fancy-categories{margin-bottom:25px;margin-top:20px}.sidebar .widget.fancy-categories ul{font-size:14px;border-left:1px solid #e6e6e6}.sidebar .widget.fancy-categories .block-title>strong{font-size:16px;padding:8px 10px}.sidebar .widget.fancy-categories ul li{border-left:0;border-top:0;box-sizing:border-box;float:left;width:25%;margin:0}.sidebar .widget.fancy-categories ul li:before{top:13px}.sidebar .widget.fancy-categories ul li:after{display:none}.sidebar .widget.fancy-categories ul li a{border:0;min-height:90px;padding-top:58px}.blog-widget-recent ul.post-list li.post-holder{padding:0}.blog-widget-recent ul.post-list li.post-holder:first-child .post-content{width:92%}.blog-widget-recent ul.post-list li.post-holder .post-content{padding:20px 15px}.column.main ul.idi-category{padding-top:20px}.blog-widget-recent ul.post-list{margin-bottom:10px}.blog-widget-recent ul.post-list li.post-holder:last-child{margin-bottom:0}.checkout-cart-index .page-main{padding-left:15px;padding-right:15px}.minicart-wrapper .action.showcart:before{display:none}.mainnav-section{position:fixed;z-index:999;border-bottom:1px solid #ebebeb;background:#fff;padding-bottom:3px;right:0;top:0;width:100%}.mainnav-wrapper .user-links{margin-top:10px}.geo-switcher-panel{background-position:165px bottom}.geo-switcher-panel .inner{padding-left:15px;padding-right:15px}.geo-switcher-panel .close{right:15px}.be-inspire .blog-widget-recent ul.post-list li.post-holder{width:100%;padding:0}.be-inspire .blog-widget-recent::before{display:none}.be-inspire .blog-widget-recent .allpostbx{position:static;margin-top:0}.be-inspire .post-item-2{display:none}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content{padding:0}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title{padding-bottom:7px;padding-top:0}.page-footer .footer-top-bar::before{display:none}.back-to-top{right:34px;bottom:85px}.subcat-wrapper .catbanner{padding-bottom:10px;text-align:center}.subcat-wrapper .catbanner .h1{display:block;margin-bottom:0}.subcat-wrapper .catbanner .h1::before{display:none}.subcat-wrapper .catbanner .description{display:none}.subcat-wrapper .catbanner .action.primary,.subcat-wrapper .catbanner .action.primary:focus{padding:7px 13px}.subcat-wrapper .text-right{text-align:center}.subcat-wrapper .subcat-item{padding-top:10px}.subcat-wrapper .text-right.text-bottom{padding-top:0}.page-layout-1column.page-with-filter .column.main{padding:0;margin:0}.category-cms{margin-bottom:10px}.products-grid .product-item-info .action-overlay{padding-bottom:35px;margin-bottom:10px}.products-grid .product-item-info .action-overlay .product-item-actions{bottom:0;display:block}.products-grid .product-item-info:hover .action-overlay .product-item-actions{bottom:0}.products-grid .product-item-info .action-overlay .wishlist-wrapper{bottom:-3px}.products-grid .product-item-info:hover .action-overlay .wishlist-wrapper{bottom:-3px}.products-grid .product-item .price-box{margin-bottom:0}.products.wrapper~.toolbar{padding-top:5px}.catalog-category-view .column.main{padding-top:55px}.filter-title strong{box-shadow:none}.subcat-btbanner .bannertext{background:#f9f9f9;border-top:1px solid #ebebeb;box-sizing:border-box;padding:20px 20px 30px;position:static;transform:translateY(0)}.subcat-btbanner .bannertext .separator{background:none;margin-bottom:0}.apr-text{text-align:center;padding-top:1px}.apr-howitwork{font-size:14px}.calculator-wrapper{padding-top:10px}.apr-eligible{background-position:center 20px;padding:190px 20px 30px;text-align:center;margin-bottom:30px}.apr-eligible p{text-align:center}.apr-success{border-radius:5px;position:static;display:inline-block;box-sizing:border-box;margin-top:10px}.whatnextbx{font-size:14px}.apr-text .apr-bigtext{font-size:50px}.why-choose-us-wrapper ul.why-choose li{float:none;margin:auto;max-width:100%;width:370px;text-align:center}.why-choose-us-wrapper .titlebx{text-align:center}.gar-text{font-size:16px;padding-top:0;text-align:center}.gar-text .gar-bigtext{font-size:27px}.gar-servbx{margin:30px 0}.gar-promis{margin-bottom:10px;min-height:10px}.gar-promis .h1{margin-top:20px}.gar-bigbx{font-size:16px;margin-bottom:30px;padding:20px}.gar-whatbx{font-size:14px}.account .actions-toolbar>.primary .action,.account .actions-toolbar>.secondary .action,.account .box-tocart .action.tocart{width:auto}.account .actions-toolbar>.primary,.account .actions-toolbar>.secondary{text-align:left}.account .table-wrapper{border:0}#onepage-checkout-shipping-method-additional-load .col-sm-6{width:52%;float:left}#onepage-checkout-shipping-method-additional-load .col-sm-6+.col-sm-6{width:48%}body.checkout-index-index{padding-top:0}.pickup-stores{margin:0 auto 10px !important}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{margin-bottom:15px;margin-top:15px}.opc-wrapper .form-login .fieldset .note,.opc-wrapper .form-shipping-address .fieldset .note{margin-top:5px}.checkout-index-index .field-tooltip{top:1px}.checkout-index-index .actions-toolbar>.primary .action{width:auto}.opc-estimated-wrapper{padding-top:10px;padding-bottom:10px}.opc-estimated-wrapper .minicart-wrapper button.action.showcart,.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover,.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus{background:url("../../frontend/ezliving/unique/en_US/images/ic-cart.png") no-repeat left top}.opc-estimated-wrapper .estimated-block .estimated-label{margin:0}.opc-estimated-wrapper .estimated-block .estimated-price{font-weight:normal;color:#e02b27}.opc-wrapper .form-discount{max-width:100%}.checkout-payment-method .step-title{padding-left:15px}.wishlist-index-index .products-grid .product-item{display:block;float:none;width:100%;border-bottom:1px solid #ebebeb;padding-bottom:20px;margin:0 auto 30px}.products-grid.wishlist .product-item:first-child{border-bottom:1px solid #ebebeb;padding-top:30px}.wishlist-index-index .products-grid .product-item:after{clear:both;display:block;content:""}.wishlist-index-index .actions-toolbar>.primary{text-align:center}.wishlist-index-index .actions-toolbar>.primary .action{margin-bottom:0}.products-grid.wishlist{margin-right:0}.products-grid.wishlist .product-item-info{width:100%}.products-grid.wishlist .product-item .giftregisty-dropdown,.products-grid.wishlist .product-item .field.qty{display:block}.products-grid.wishlist .product-item-name{padding:0}.products-grid.wishlist .product-item .product-item-info .price-box{padding:0}.products-grid.wishlist .product-item .product-item-inner-block{clear:both;padding-left:0;padding-right:0}.products-grid.wishlist .product-image-container{max-width:200px}.cart.table-wrapper .product-item-photo{max-width:112px}.cart.table-wrapper .item .col.item{padding-left:140px;min-height:50px}.cart-discount .block>.title{border:0}.cart-discount .block.discount .content{padding-left:0;padding-right:0}.slider-filter-link{margin:30px 0 0}.slider-filter-link a{margin-bottom:5px}.gift-banner.gc-banner{width:360px}.gift-card-gcbx{padding-top:20px;padding-bottom:40px}.gift-banner.gv-banner{width:360px}.product-action-wrapper{padding-top:15px}.gift-product .social-share{text-align:center}.gift-product .product-addto-links{text-align:center;padding-top:10px}.brand-aboutus-content{padding-bottom:0}.block-search .label:before{position:relative;right:0;font-size:22px}.message.global.cookie,.pubble-sb-br{z-index:999999999 !important}#SubscribeOverlay #dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent{background:#000 !important}#SubscribeOverlay #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText{position:relative;padding:0}#SubscribeOverlay #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText:before{content:" ";content:" ";background:url(/media/wysiwyg/images/coupon-icon.png) no-repeat;width:21px;height:18px;position:absolute;top:0;left:-29px}}@media(min-width:320px) and (max-width:767px){.col-xs-12,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2{float:left;padding-left:10px;padding-right:10px;box-sizing:border-box}.col-xs-2{width:16.66%}.col-xs-3{width:25%}.col-xs-4{width:33.33%}.col-xs-5{width:41.66%}.col-xs-6{width:50%}.col-xs-7{width:58.33%}.col-xs-8{width:66.66%}.col-xs-9{width:75%}.col-xs-10{width:83.33%}.col-xs-12{width:100%}.shop-now-height{min-height:180px}}@media(min-width:640px) and (max-width:767px){ul.fancy-list>li{float:left;width:50%;box-sizing:border-box}}@media(max-width:639px){.product-info-main .product-info-price{width:100% !important}.product-options-bottom .price-box .special-price,.product-info-price .price-box .special-price{display:block;margin-left:0}.product-info-main .product-promotext{margin-left:0;clear:both}iframe.lightwidget-widget{height:120px !important}.pages-item-next{position:static}.header .hc-right{padding-right:40px;width:225px}.page-products .products-grid .product-item,.page-products .products-grid .product-item:nth-child(2n+1){display:block;float:none;margin-left:auto;margin-right:auto;max-width:500px;width:100%}.page-products.page-layout-1column .products-grid .product-item{width:100%}.geo-switcher-panel .primary{font-size:12px;padding-left:12px;padding-right:10px}.geo-switcher-panel .primary:hover,.geo-switcher-panel .primary:focus{padding-left:12px;padding-right:10px}.geo-switcher-panel{background-position:100px bottom}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address,.opc-wrapper .methods-shipping{background:none}.pickup-stores li{width:100%}.opc-wrapper .step-title{padding-bottom:10px}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address,.opc-wrapper .methods-shipping{padding-top:0;padding-bottom:0}.opc-wrapper .form-login+.form-shipping-address{margin-top:15px}.table-checkout-shipping-method tbody td{padding-bottom:10px;padding-top:0}.opc-wrapper #co-shipping-method-form.methods-shipping{border-bottom:0}.cart-container .form-cart .actions.main .action.primary{margin-bottom:5px}.catalog-product-view .emi-text{display:block;padding-left:0}}@media(max-width:479px){.page-products .toolbar select{margin:0}.page-products .toolbar .limiter .label{display:none}.page-products .toolbar .toolbar-sorter .sorter-label{display:none}.why-choose-us ul li{width:50%}.block-search-mobile .inline-form .input-text{min-width:200px}.brand-label{max-width:90px}.sidebar .widget.fancy-categories ul li{width:50%}iframe.lightwidget-widget{height:85px !important}.post-list .post-header .post-title{max-width:100%}.post-list .post-header .post-title a{font-size:18px}.ef-term li{font-size:13px;padding:10px 5px}.products-grid.wishlist .product-image-container{max-width:110px}.products-grid.wishlist .product-item-photo{margin-right:10px}.products-grid.wishlist .product-item .box-tocart input.qty{width:35px}.products-grid.wishlist .product-item .box-tocart{padding-left:40px;margin-right:10px}.products-grid.wishlist .product-item .box-tocart .action.tocart{font-size:14px}.slider-filter-link{font-size:14px}.slider-filter-link a{margin-left:10px;margin-right:10px}.slider-filter-link a::before{right:-10px}.custom-price-slider .price-slider-wrapper{width:140px}.action a.action.primary{margin-bottom:5px}.form-wrapper .alert-wrapper input.input-text{width:100%;margin-bottom:5px}}@media(max-width:379px){.block-search .label:before{font-size:22px;left:0;right:unset;position:absolute}.header .hc-right .header-cart{margin-right:5px}.header.content .logo{max-width:160px}.headerimg{margin-bottom:10px}.img-left,.img-right{margin:0 auto 10px}iframe.lightwidget-widget{height:70px !important}ul.idi-category li{width:100%}.header .hc-right{width:200px}.block-search input{padding-right:0;width:160px}.block-search .control{clear:none;float:right}.subcat-btbanner .bannertext{padding:10px 10px 18px}.subcat-btbanner .bannertext .separator{padding-bottom:5px}.table.in-same-collection .mobl-detail span{font-size:13px}.table.in-same-collection .mobl-detail span strong{margin-right:4px}.wishlist-index-index .actions-toolbar>.primary{max-width:200px;margin:auto}.wishlist-index-index .actions-toolbar>.primary .action{margin-bottom:10px}.cart-container .form-cart .actions.main{max-width:200px;margin:auto}.gift-banner.gc-banner{height:150px;padding:45px 170px 20px 10px;background-size:170px auto}.gift-banner.gc-banner .text-big{font-size:23px}.gift-banner.gc-banner .text-big .gc-smtext{font-size:14px}.gift-voucher .loylap_visitor_wrapper #loylap_account_number{width:160px}.gift-card-gcbx{padding-bottom:25px}.gift-banner.gv-banner{height:179px;width:290px;padding-top:32px;padding-left:150px;background-size:290px auto}.gift-banner.gv-banner .text-big{font-size:16px}.gift-voucher .check-giftcard-status,.gift-voucher .check-giftcard-status:focus{font-size:12px;padding-left:7px;padding-right:7px}.gift-voucher .field.gv-input .control input{font-size:13px}.gift-voucher .field.gv-input .control{min-width:165px}.toolbar-sorter.sorter ul li .sort-switcher{padding-left:10px;padding-right:10px}.toolbar-sorter.sorter ul li.sort-action-li{padding-left:7px;padding-right:7px}}.nav-sections-item-content>.main-menu{display:block}.main-menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box;font-size:107%;margin:0 auto;z-index:20}.main-menu>ul:before,.main-menu>ul:after{content:"";display:table}.main-menu>ul:after{clear:both}.main-menu>ul>li{float:left;margin:0 8px}.main-menu>ul>li a{text-decoration:none;display:block;border-top:1px solid transparent;color:#373737;padding:15px 0;font-family:"Montserrat-Medium";font-weight:300;font-size:14px}.main-menu>ul>li a:hover{color:#b00d16}.main-menu>ul>li:hover{background:none}.main-menu>ul>li:hover>a,.main-menu>ul>li.active>a{color:#ce2029;border-color:#ce2029}.main-menu>ul>li>ul{display:none;width:1154px;background:#fff;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box;border:0;padding:20px 320px 20px 0;min-height:270px}.main-menu>ul>li>ul:before{content:" ";background:#fff;position:absolute;top:0;left:-1000px;right:-1000px;height:100%;z-index:-1;border-top:1px solid #ebebeb;box-shadow:0 2px 2px rgba(0,0,0,0.1)}.main-menu>ul>li>ul>li{margin:0;padding:0 30px 0 0;list-style:none;width:33.33%;background:none;float:left;box-sizing:border-box}.main-menu>ul>li>ul>li.menu-sbhtml,.main-menu>ul>li>ul.normal-sub>li.menu-sbhtml{position:absolute;right:0;top:0;width:337px;padding:0;box-sizing:border-box;height:100%}.main-menu>ul>li>ul>li.menu-sbhtml a,.main-menu>ul>li>ul.normal-sub>li.menu-sbhtml a{padding:15px 0;width:100%}.main-menu>ul>li>ul>li a{padding:3px 0;display:block;text-transform:none}.main-menu>ul>li>ul>li>a{margin-bottom:10px}.main-menu>ul>li>ul>li.parent>a{border-bottom:1px dotted #c2c2c2;margin-bottom:7px}.main-menu>ul>li>ul>li>ul{display:block;padding:0;margin:10px 0 0;list-style:none;box-sizing:border-box}.main-menu>ul>li>ul>li>ul.submenu{margin:0}.main-menu>ul>li>ul>li>ul:before,.main-menu>ul>li>ul>li>ul:after{content:"";display:table}.main-menu>ul>li>ul>li>ul:after{clear:both}.main-menu>ul>li>ul>li>ul>li{float:left;width:100%;padding:3px 0;margin:0;font-size:13px}.main-menu>ul>li>ul>li>ul>li a{border:0;font-family:"Roboto";font-size:13px;color:#5e5e5e;padding:0}.main-menu>ul>li.parent.opened>a{position:relative}.main-menu>ul>li.parent.opened>a:before,.main-menu>ul>li.parent.opened>a:after{border:solid transparent;content:" ";position:absolute;bottom:-1px;left:1px;right:1px;width:0;margin:auto;z-index:999}.main-menu>ul>li.parent.opened>a:before{border-bottom-color:#ebebeb;border-width:9px}.main-menu>ul>li.parent.opened>a:after{border-bottom-color:#fff;border-width:8px}.mainnav-wrapper .main-menu>ul>li.home{display:none;margin-left:0 !important}.mainnav-wrapper.sticky{width:100%;max-width:100%;box-shadow:0 0 3px rgba(0,0,0,0.4)}.mainnav-wrapper.sticky .user-links{margin:9px 20px 0 0}.mainnav-wrapper.sticky .main-menu>ul>li.home{display:inline-block}.mainnav-wrapper.sticky .main-menu>ul>li.home a{background:#ce2029;color:#fff;font-size:17px;padding:9px 15px;display:block;height:100%}.mainnav-wrapper.sticky .main-menu>ul>li>ul{left:67px}.mainnav-wrapper.sticky .main-menu>ul>li>ul.inspiration-drop-menu{left:0}.mainnav-wrapper.sticky .main-menu>ul>li>ul.simple-dropdown{left:auto}.megaMenuPromo{text-align:center;font-size:15px;font-family:"Montserrat"}.megaMenuPromo .nav-heading{font-size:17px;text-transform:uppercase;margin-bottom:10px}.megaMenuPromo .product-name{font-size:15px;display:block;margin-bottom:7px}.megaMenuPromo .nav-price{font-family:"Roboto";color:#ce2029;font-size:17px;position:relative}.megaMenuPromo .nav-save{border:1px dotted #5e5e5e;border-radius:4px;color:#5e5e5e;padding:5px 10px;font-size:14px;position:absolute;right:-120px;top:-3px}.megaMenuPromo .nav-save .font13{font-size:13px}@media only screen and (min-width:768px){.main-menu>ul>li.nav-1{margin-left:0}.main-menu>ul>li>ul.simple-dropdown{width:170px;min-height:5px;margin-left:-15px;padding:0;left:auto;right:auto;box-shadow:0 3px 5px rgba(0,0,0,0.15)}.main-menu>ul>li>ul.simple-dropdown:before{left:auto;right:auto}.main-menu>ul>li>ul.simple-dropdown>li{width:100%;padding:0;border-top:1px solid #ebebeb}.main-menu>ul>li>ul.simple-dropdown>li>a{margin:0;padding:8px 15px}.main-menu>ul>li>ul.simple-dropdown>li.menu-sbhtml,.main-menu>ul>li>ul.simple-dropdown.normal-sub>li.menu-sbhtml{display:none}}@media only screen and (max-width:1199px){.main-menu>ul>li{margin:0 5px}.main-menu>ul>li>ul{width:950px}.block-user{margin-right:10px}.mainnav-wrapper.sticky .main-menu>ul>li{margin-left:6px;margin-right:6px}}@media(min-width:991px) and (max-width:1199px){.main-menu>ul>li a{font-size:13px}}@media(min-width:768px) and (max-width:991px){.main-menu>ul>li.interior-design{display:none}.main-menu>ul>li a{font-size:12.5px}.main-menu>ul>li{margin:0 4px}.main-menu>ul>li>ul{width:730px;padding-right:250px}.main-menu>ul>li>ul>li.menu-sbhtml,.main-menu>ul>li>ul.normal-sub>li.menu-sbhtml{width:250px}.megaMenuPromo .nav-save{padding:3px 5px;right:-105px}.main-menu>ul>li>ul>li{padding-right:20px}.mainnav-wrapper.sticky .main-menu>ul>li.home a{padding-left:12px;padding-right:12px}.mainnav-wrapper.sticky .main-menu>ul>li{margin-left:10px;margin-right:10px}.mainnav-wrapper.sticky .main-menu>ul>li>ul{left:20px}.mainnav-wrapper.sticky .main-menu>ul>li{margin-left:5px;margin-right:5px}.custom-price-slider{width:380px}}@media only screen and (max-width:767px){.menu-dropdown-icon{position:relative}.menu-dropdown-icon:before{content:"\f067";font-family:"FontAwesome";display:none;cursor:pointer;float:right;color:gray;position:relative;right:5px;top:9px;font-size:14px}.menu-dropdown-icon.opened:before{content:"\f068"}.nav-toggle{position:static;height:100%;display:block;float:left}.nav-toggle:before{font-size:26px;content:"\f0c9";font-family:"FontAwesome";color:#373737;padding-top:5px}.menu-dropdown-icon:before{display:block}.main-menu{width:100%;margin-bottom:15px}.main-menu.mobile-menu>ul{display:none}.main-menu.mobile-menu>ul.show-on-mobile{display:block}.main-menu .menu-mobile{display:block;padding:10px 15px;background:#ce2029;color:#fff;font-family:"Montserrat";text-transform:uppercase;font-size:15px;position:relative}.main-menu .menu-mobile:before{font-size:18px;content:"\f067";font-family:"FontAwesome";position:absolute;right:15px;top:11px;color:#fff}.main-menu .menu-mobile.opened:before{content:"\f068"}.main-menu .menu-mobile:hover,.main-menu .menu-mobile.opened{color:#fff;background:#b00d16}.main-menu>ul>li{width:calc(100% - 30px);margin:auto;float:none;display:block;height:auto;border-bottom:1px solid #dfdfdf}.main-menu>ul>li a{padding:9px 20px 9px 0;width:100%;display:block;box-sizing:border-box;border:0}.main-menu>ul>li:hover>a{border:0}.main-menu>ul>li.parent.opened>a:after{border-bottom-color:#f7f7f7}.main-menu>ul>li>ul{position:relative;padding:10px 0;border:0;min-height:0;width:100%}.main-menu>ul>li>ul::before{background:#f7f7f7;box-shadow:none;border-bottom:1px solid #ebebeb}.main-menu>ul>li>ul.normal-sub{width:100%;position:relative;padding:10px 0;border:0;min-height:0;left:0}.main-menu>ul>li>ul>li{float:none;width:100% !important;padding-right:0}.main-menu>ul>li.level0.nav-3>ul>li{width:100%}.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1{text-align:center}.main-menu>ul>li>ul>li>a{padding:5px 0;margin:0}.main-menu>ul>li>ul>li.parent>a{border:0}.main-menu>ul li a{cursor:pointer}.main-menu>ul>li>ul>li.parent{position:relative;box-sizing:border-box}.main-menu>ul>li>ul>li.parent>a{padding-right:30px;width:100%}.main-menu>ul>li>ul>li.parent:after{content:"\f067";font-family:"FontAwesome";color:gray;position:absolute;right:15px;top:7px;z-index:-1;font-size:14px}.main-menu>ul>li>ul>li.parent.opened:after{content:"\f068"}.main-menu>ul>li>ul li::before{display:none}.main-menu>ul>li>ul>li:first-child{margin:0}.main-menu>ul>li>ul>li>ul{position:relative;display:none}.main-menu>ul>li>ul>li>ul.submenu{margin-bottom:10px}.main-menu>ul>li>ul>li>ul>li{float:none;padding-left:10px}.main-menu .show-on-mobile{display:block;position:relative;z-index:0}.nav-sections-item-title{border:0;background:#f7f7f7;font-family:"Montserrat";text-transform:uppercase;font-weight:500;font-size:15px;width:50%;padding:0}.nav-sections-item-title a{color:#333;display:block;height:100%;padding-top:24px;box-sizing:border-box}.nav-sections .header.links li.greet.welcome{border-top:0}.nav-sections .header.links li>a{border-color:#dfdfdf}.nav-sections .header.links a,.nav-sections .header.links a:hover{font-weight:400}}.totals-tax{display:none}.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>span{float:left;padding:8px 0 7px;margin:0}.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>img{width:100%;text-align:center;margin:0 auto;float:none}@media only screen and (min-width:768px){.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1{text-align:center}.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a{margin:0;padding:0 10px;display:inline-block}}@media only screen and (max-width:767px){.main-menu>ul>li>ul>li{clear:both}.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>img{width:auto}}.product-item-details .stock{position:absolute;bottom:10px;right:10px}.product-item-details .available span{color:#5bb932}.product-item-details .unavailable span{color:#ce2029}.product-item-details .limited span{color:#f18200}.product-item-details .stock span{font-family:"Roboto";font-size:13px;font-weight:600}.products-grid .product-item .product-item-info .price-box{float:left}.product-item .product-item-name{/*min-height:42px;*/margin:0}.actions>.action.tocart,.actions>.action.tocart:hover,.action.pre-order:hover,.action.checkout,.action.checkout:hover,.action.tocart:hover,.cart-info .action .action.primary:first-child{color:#fff;background-color:#5bb932;border-color:#5bb932}.actions>.action.tocart span.extra-txt{display:block;margin-top:-4px}.actions>.action.tocart span.free-delivery,.actions>.action.tocart div.free-delivery{display:block;font-size:10px;padding:0;margin-top:-8px;font-weight:500;margin-bottom:-10px}.outofstock-wrap>.fieldset>.actions>.action.tocart{background-color:#f5f5f5;border-color:#dfdfdf;color:#373737}.details.product-item-details .next-date-avail{font-size:12px;width:64px;position:absolute;right:7px;bottom:12px;padding:0 3px;text-align:center;color:#ce2029;line-height:118%}@media all and (min-width:768px) and (max-width:1300px){.products-grid .product-item-info .price-box .promo-text,.products-grid .product-item-info .price-box .price-wrapper,.emi-text{float:left;clear:both}}@media all and (min-width:769px) and (max-width:1024px){//.price-wrapper,.promo-text.promotion_text,.emi-text{float:left;clear:both}.product-item-details .stock span{font-size:11px}.product-item-details .stock{bottom:9px}}@media all and (min-width:760px) and (max-width:768px){.product-item-details .stock span{font-size:12px}.product-item-details .stock{right:5px}}@media all and (min-width:320px) and (max-width:759px){.product-item-details .stock{right:0;bottom:-1px}.next-date-avail{right:0;bottom:0;padding:0}.details.product-item-details .next-date-avail{bottom:2px}}@media all and (max-width:639px){.product-item .product-item-name{min-height:auto}}@media only screen and (max-width:640px) and (min-width:320px){.modal-content .col-left,.modal-content .col-right,.modal-content .col-left .pro-image,.modal-content .col-left .pro-info{width:100%;padding:0}.modal-content .col-right .action{width:100%;padding-left:0}.simple-modal .col-left{border-right:0}}@media only screen and (max-width:736px) and (min-width:641px){.modal-content .col-right .action{width:100%;padding:7px 0}}.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after{content:"\f106"}.smile-elasticsuite-autocomplete-result .product-image-box{width:65px}.search-autocomplete dl dt:first-child{border-top:1px solid #c2c2c2}.search-autocomplete .price-wrapper,.search-autocomplete .emi-text{display:inline-block}.christmas img{width:100%}@media print{.breadcrumbs,.product-action-right,.product-social-links,.pubble-cw.pubble-cw-contactbot,.message.global.demo,#SubscribeOverlay,.widget.block.block-static-block{display:none}.fotorama__nav-wrap--horizontal,.product-action-wrapper{display:none !important}.header .hc-middle{display:block !important}.page-title-wrapper.product,.price-wrapper,.promo-text,.catalog-product-view .emi-text,.old-price,.special-price,.now-only{float:left}.special-price{padding-left:5px;margin-top:5px}.simple-modal.fullview-modal iframe{height:100%}.fullview-modal{display:block;position:absolute !important;z-index:9999 !important;background:#fff !important;top:0 !important;height:2500px}.category-view,.toolbar.toolbar-products{display:none}.product-call-text h4{padding:0;margin:5px 0}.product-info-main .page-title-wrapper h1{margin-bottom:5px}.product-desc-custom{padding:5px 0}table>tbody>tr>td{padding:5px 5px}.product-info-main .product-info-price{margin-bottom:0}h3{margin:5px 0}.logo img{width:70%}#notice-cookie-block.message.global.cookie{display:none}.product-info-main{margin-bottom:5px}}.page-title-wrapper.product{float:left}#login-popup-modal{text-align:center}#product-review-container .toolbar{display:none}.review-title{color:red}.review-list .review-title{color:#ce2029}.review-items{margin-bottom:-10px;margin-top:-35px}.reviewname{margin-top:10px}.reviewcircle{background:#ff9800;border-radius:50%;font-size:20px;color:#fff;height:35px;width:35px;line-height:35px;text-align:center;display:inline-block;margin-right:10px}.review-details-value{display:inline-block;font-size:17px}form#review-form{margin:0 auto}legend.legend.review-legend{text-align:center}.review-list ol.review-items{clear:both}#customer-reviews.review-list ol.review-items{margin-top:30px;display:inline-block;width:100%}.review-list ol.review-items .review-item{width:48%;margin-right:1%;display:inline-block;padding-top:0}#customer-reviews.review-list ol.review-items .review-item{width:calc(50% - 47px);margin-right:5px;display:block;float:left}.review-list ol.review-items li:nth-last-child(2):nth-child(odd){border-bottom:0}#customer-reviews.review-list ol.review-items li:nth-last-child(2):nth-child(odd){border-bottom:solid 1px rgba(190,190,190,.35);margin-right:5px}#customer-reviews.review-list ol.review-items li.review-item:last-child{border-width:thin}.custom-review-rating .review-fieldset .review-field-ratings{text-align:center;margin-bottom:10px}.custom-review-rating .review-field-ratings .prod-review{display:inline-block}.custom-review-rating .review-field-ratings .prod-review>.label{float:left;margin-right:10px}.custom-review-rating .review-field-ratings .prod-review>.label>span:after{content:'*';color:#e02b27;font-size:1.2rem;margin:0 0 0 5px}.custom-review-rating .review-field-ratings .prod-review>.control{display:inline-block}.custom-review-rating .review-field-ratings .prod-review>.control .review-field-rating{display:inline-block;margin:0 10px}.custom-review-rating .review-field-ratings .prod-review>.control .nested .review-field-rating:last-child{margin-right:0}.custom-review-rating .nested .review-field-rating>.review-control-vote{min-width:92px}.custom-review-rating #product-review-table .review-field-rating>.label{padding-top:0}@media(max-width:1024px) and (min-width:768px){.review-list ol.review-items li .review-content{margin-left:198px}.review-ratings .rating-label{display:inline-block;min-width:65px}}@media(min-width:768px){.checklist-section.row{max-width:82%;margin:30px auto 0}.checklist-section p{text-align:left;font-size:12px}.checklist-section ul{padding-left:0}.checklist-section li{list-style:none;background:url(../../frontend/ezliving/unique/en_US/images/checklist-item.png) no-repeat right 2px top;font-size:12px;padding:3px 30px 4px 0;margin-bottom:12px !important}.checklist strong{background:url(../../frontend/ezliving/unique/en_US/images/checklist.png) no-repeat right center;padding:3px 30px 3px 0;display:inline-block;font-size:16px}.checklist-section.row .col-sm-4{width:37%}.checklist-section.row .col-sm-4:first-child{width:26%}}@media(max-width:767px){#customer-reviews.review-list ol.review-items{display:block}#customer-reviews.review-list ol.review-items li:nth-last-child(2):nth-child(odd){margin-right:0}.review-list ol.review-items .review-item{width:100%;margin-right:0}.review-list ol.review-items li:nth-last-child(2):nth-child(odd){border-bottom:1px solid #c9c9c9}#customer-reviews.review-list ol.review-items .review-item{width:calc(100% - 44px);margin-right:0;min-height:211px;height:auto}.custom-review-rating .review-field-ratings .prod-review>.label{float:none;margin:0 0 10px 0}.custom-review-rating .legend.review-legend{border-bottom:1px solid #c5c5c5}}@media(max-width:398px){#product-review-container .review-list button.action.primary{margin-top:25px;float:none !important}#customer-reviews.review-list>.block-title{display:inline-block;text-align:center}.custom-review-rating .review-field-ratings .prod-review>.control .review-field-rating{margin:0 10px 0 0}}#map-plug{display:none}#google-reviews{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.review-item{border:solid 1px rgba(190,190,190,.35);margin:0 auto;padding:20px;flex:1 1 20%;overflow:hidden;overflow-y:auto;height:211px;background:#f5f5f5}@media(max-width:1200px){.review-item{flex:1 1 40%}}@media(max-width:450px){.review-item{flex:1 1 90%}}.review-meta,.review-stars{text-align:center;font-size:115%}.review-author{text-transform:capitalize;font-weight:bold}.review-date{opacity:.6;display:block}.review-text{line-height:1.55;text-align:left;max-width:32em;margin:auto}.review-stars ul{display:inline-block;list-style:none !important;margin:0;padding:0}.review-stars ul li{float:left;list-style:none !important;margin-right:1px;line-height:1}.review-stars ul li i{color:#e4b248;font-size:1.4em;font-style:normal}.review-stars ul li i.inactive{color:#c6c6c6}.star:after{content:"\2605"}.gr-lable .gr-rating .rated-text{font-size:15px;font-weight:300;color:#fff;line-height:1em}.gr-lable>img{padding:18px 0 17px;display:inline-block}.rating-box{background:url(../../frontend/ezliving/unique/en_US/images/sr-review-aero.jpg) no-repeat center top #2c71f1;color:#fff;padding:25px 0 15px}.rating-box h3{margin:0;font-size:18px;font-weight:300;padding-bottom:10px}.rating-box h3 span{font-size:15px;font-weight:500;display:inline-block;width:100%}.gr-stars{width:76px;height:13px;font-size:0;line-height:0;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 0 repeat-x;font-size:0;overflow:hidden;display:inline-block}.gr-stars .filling{float:left;height:13px;display:block;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 -200px repeat-x}.review-text{text-align:justify;max-height:120px;overflow:hidden;overflow-y:auto}.rating-figure{font-weight:bold;color:#f5aa09;font-size:35px}.gr-buttons .action.primary .action.primary:focus{padding:0 20px !important}.google_store_rating{font-size:30px;color:#ce2829}.google_store_rating_header{font-weight:bold;font-size:15px;color:#f5aa09}.gr-stars-header{width:76px;height:13px;font-size:0;line-height:0;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 0 repeat-x;font-size:0;overflow:hidden;display:inline-block}.gr-stars-header .filling{float:left;height:13px;display:block;background:url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.png) 0 -200px repeat-x}.review-add .legend .label,.review-field-ratings legend.label{text-align:center;font-size:16px}#product-review-popup-modal .modal-content{margin-top:-95px}.rev-sub-button{color:white !important;background:#b32221 !important;height:45px !important}.checkout-sub{width:73%;display:block;margin:20px auto;text-align:center;background:#ce2829;color:white;padding:30px 20px;font-size:18px}.check-sub{height:20px;width:20px;position:relative;top:4px;cursor:pointer;background:white;border-radius:1px;box-sizing:content-box;border-width:0;transition:all .3s linear}.sub-text{display:inline-block;padding:0 10px}.checkout-sub .action.primary:hover{background-color:black;border-color:black;color:#fff}.find-store{display:none}.morecontent span{display:none}.morelink{width:20px;height:20px;border:2px solid #ce2029;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;font-weight:600;font-size:18px}.morelink:hover,.morelink:focus{text-decoration:none}.category-description>h2.h2-small{font-size:20px}.cms-interior-design-inspiration .page-title-wrapper{display:none}.cms-interior-design-inspiration .page-wrapper .hc-contdown{display:none}.cms-interior-design-inspiration .breadcrumbs{display:none}.banner{width:100vw;margin-left:-50vw;left:50%;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.banner{display:none}.banner img{position:absolute;top:0;left:0}.banner-caption{background:rgba(255,255,255,.8);max-width:1060px;margin:82px auto;z-index:9;text-align:center;padding:0 20px;font-size:13px;border:10px solid #ede7d6;box-sizing:border-box}.banner-caption h2,.banner-caption h3{position:relative;font-size:22px;font-weight:500;margin:0;padding:20px 0}.banner-caption p{text-align:center;font-size:14px;font-family:"Roboto";margin-bottom:25px}.banner-caption h3::before{content:"";height:0;width:40%;position:absolute;top:0;left:0;margin:0 30%;border-top:1px solid #ce2029 !important}.cms-interior-design-inspiration .blog-widget-recent ul.post-list{display:flex;flex-wrap:wrap}.blog-widget-recent ul.post-list li.post-holder .post-content{background:#f6f6f6;border:8px solid #fafafa;border-top:0}.blog-widget-recent ul.post-list li.post-holder .post-content p{text-align:center;min-height:95px;font-family:"Montserrat";font-size:14px;margin-bottom:20px;padding:0 10px}.blog-widget-recent ul.post-list li.post-holder .post-content h2{font-size:17px;font-family:"Montserrat";position:relative;padding:15px 0 10px;margin:0 0 20px;min-height:55px;font-weight:600}.blog-widget-recent ul.post-list li.post-holder .post-content h2::after{content:"";height:0;width:100px;position:absolute;bottom:0;left:0;margin:0 36%;border-top:1px solid #ce2029 !important}.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld{max-height:198px}.more-c{margin-bottom:25px}.more-c .post-read-more{text-transform:uppercase;letter-spacing:2px;border:1px solid #373737;padding:5px 10px;position:relative;font-size:14px;color:#373737}.more-c .post-read-more::after{content:'';border:1px solid #373737;width:calc(100% + 0px);display:inline-block;position:absolute;height:calc(100% + 0px);left:1px;top:1px}.more-c .post-read-more:hover{text-decoration:none;color:#ce2029}.all-articles{text-align:center;width:100%;margin:30px 0 35px}.all-articles .more-articles{padding:12px 40px !important;letter-spacing:3px;background-color:#373737;border:1px solid #373737;color:#fff;font-weight:300;max-width:400px;width:100%;text-align:center}.insta-title .h1.separator{font-size:30px;border-top:1px solid #ccc;background:none;padding-top:30px}.insta-title .h1.separator span.red-color{font-weight:bold;color:#373737}.instagram-box .action.primary.instagram{padding:11px 40px 11px 75px;text-transform:uppercase;letter-spacing:2px;background-color:#373737;border:1px solid #373737;color:#fff;font-weight:300}.instagram-box .action.primary.instagram:hover{background-color:#ce2029;border-color:#ce2029}.instagram-box .instagram i.fa{top:7px;left:24px}.make-house{padding:0 0 10px}.widget-buying-guides{border-top:1px solid #ddd;padding:40px 0 0;display:inline-block}.title-sec h3{font-size:30px;font-weight:300;font-family:"Montserrat";margin:0 0 20px;text-align:center}.title-sec p{font-size:14px;font-weight:300;font-family:"Montserrat";margin-bottom:40px;text-align:center}.ip-post{width:100vw;margin-left:-50vw;left:50%;position:relative}.ip-post li{width:100% !important;padding:0 !important;margin-bottom:20px !important}.ip-post .row{margin:0}.ip-post .row>div{padding:0;max-height:477px !important}.ip-post .post-ftimg-hld img{width:100%}.ip-post ul.post-list li.post-holder .post-content{border:0;padding:0 50px;display:flex;flex-wrap:wrap;align-items:center;color:#fff}.ip-post .more-c .post-read-more{border-color:#fff;color:#fff}.ip-post .more-c .post-read-more:hover{color:#ce2029}.ip-post .more-c .post-read-more::after{border-color:#fff}.ip-post ul.post-list li.post-holder .post-content h2::after{border-color:#fff !important}.ip-post li:nth-child(2n+2){display:flex}.ip-post li:nth-child(2n+2) .col-sm-4{order:1}.ip-post li:nth-child(2n+2) .col-sm-8{order:2}.ip-post li:nth-child(4n+1) .post-content{background:#17354d !important}.ip-post li:nth-child(4n+2) .post-content{background:#33182f !important}.ip-post li:nth-child(4n+3) .post-content{background:#759084 !important}.ip-post li:nth-child(4n+4) .post-content{background:#c26e60 !important}.blog-widget-recent .home-separator{position:relative;font-size:24px;margin-top:0;margin-bottom:21px}.home-separator a{position:absolute;right:0;top:3px}.post-holder:hover .post-content h2{font-weight:500 !important}.post-holder:hover .post-content .more-c .new-more-btn{background:#3a3a3a;color:#fff !important}li.post-holder .post-ftimg-hld{position:relative}li.post-holder:hover .post-ftimg-hld{position:relative}.blog-widget-recent .post-holder .post-text-hld{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;opacity:0}.blog-widget-recent .post-holder .post-text-hld p{font-size:14px;color:#fff;font-family:"Montserrat";line-height:22px;text-align:center;padding:0 20px}li.post-holder:hover .post-ftimg-hld .post-text-hld{opacity:1;background:rgba(0,0,0,0.4);color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.blog-widget-recent{display:inline-block;width:100%}.ip-post.top-imp{border-top:1px solid #ccc;padding:15px 0;text-align:center}.top-imp a{display:inline-block;padding:0 10px 0 12px;color:#3a3a3a;text-transform:uppercase;font-weight:500;font-size:15px;font-family:"Montserrat";line-height:14px;position:relative}.top-imp a:before{content:'.';font-size:16px;font-weight:700;position:absolute;left:-3px;top:-3px}.top-imp a:first-child:before{display:none}.top-imp a:hover{text-decoration:none;color:#ce2029}.top-imp.smaller{position:fixed;top:43px;background:#fff;z-index:9;transition:all 1s ease 0s}.new-more-btn{color:#b3b3b3 !important;font-size:10px;background:#ebebeb;padding:6px 15px;text-transform:uppercase;letter-spacing:2px;line-height:13px;display:inline-block}.new-more-btn:hover{background:#3a3a3a;color:#fff !important;text-decoration:none}.home-separator a{position:absolute;right:0;top:3px}.blog-widget-recent ul.post-list li.post-holder .post-content{background:none;border:0}.blog-widget-recent ul.post-list li.post-holder .post-content .more-c{margin-bottom:0;border-top:1px solid #ebebeb}.cms-interior-design-inspiration .guides-tabs ul{padding-left:0 !important}.tabgroup ul{margin-bottom:0 !important}.guides-tabs li{list-style:none}body.blog-index-index .insta-section .lightwidget-widget{max-width:1154px;margin:0 auto;display:inherit}body.blog-index-index .insta-section{margin-bottom:50px}.blog-post-view .page-title-wrapper{display:none}.blog-post-view .page-wrapper .hc-contdown{display:none}.blog-post-view .breadcrumbs{display:none}.blog-post-view .post-header{display:none}.blog-post-view .post-view{margin-top:0}.post-banner{position:relative;text-align:center;}.post-banner .banner-caption{position:absolute;bottom:0;margin:0 3%;width:94%;max-width:100%}.left-img-row{display:inline-block;width:100%;margin-top:30px}.left-img-row.m-t-0{margin-top:0}.left-img-row>div:first-child{padding-right:15px}.left-img-row>div:last-child{padding-left:15px}.img-box{float:left;width:40%;position:relative;box-sizing:border-box}.pcontent-box{float:left;width:60%;box-sizing:border-box}.pcontent-box h2,.pcontent-box h3,.p-h2{font-size:22px;margin:0 0 10px;font-weight:600}.blog-post-view .post-view .pcontent-box p,.blog-post-view .post-view .left-img-row p{font-size:14px;font-weight:300;margin-bottom:15px;font-family:"Roboto"}.blog-post-view .post-view .pcontent-box p:last-child{margin-bottom:0}.blog-post-view .post-view p.img-bt-text{text-align:center;margin:0;font-size:12px;font-weight:300;background:#fdfdfd;padding:10px}.blog-post-view .post-view p.img-bt-text em{font-style:normal}.blog-post-view .post-view .pcontent-box p.b-fonts{font-size:16px;margin-bottom:10px}.pcontent-box.p-top{padding:7% 0}.pcontent-box.s-p-top{padding:1% 0}.blog-post-view .post-view .img-box-cap p{position:absolute;bottom:0;width:100%;background:#eee;padding:10px;box-sizing:border-box}.img-box-cap{position:relative}.related-post{border-top:1px solid #ddd;margin-bottom:0 !important}.related-post.block .title strong{display:inline-block;width:100%;text-align:center;font-size:30px;font-weight:300;font-family:"Montserrat"}.tags-row{display:inline-block;width:98%;float:left;padding:10px 20px;background:#f6f6f6;border-top:1px solid #ddd;margin-top:40px}.tags-row h3{float:left;margin:0;font-size:14px;line-height:25px}.tags-row a{float:right;background:#373737;color:#fff;padding:5px 10px;font-family:"Roboto";font-size:12px;letter-spacing:3px}.insta-section{margin-bottom:50px}.space-b-0{margin-bottom:0 !important}.new-year{margin:30px 0 0}.new-year p{text-align:center;font-size:15px}.blog-post-new-furniture-ezliving .page-title-wrapper,.blog-post-introducing-ar .page-title-wrapper{display:none}.blog-post-new-furniture-ezliving .page-wrapper .hc-contdown,.blog-post-introducing-ar .page-wrapper .hc-contdown{display:none}.blog-post-new-furniture-ezliving .breadcrumbs,.blog-post-introducing-ar .breadcrumbs{display:none}.blog-post-new-furniture-ezliving .post-holder .post-header,.blog-post-introducing-ar .post-holder .post-header{display:none}.blog-post-new-furniture-ezliving.blog-post-view .post-view,.blog-post-introducing-ar.blog-post-view .post-view{margin-top:0}.all-ar-post .more-articles{background:url(../../frontend/ezliving/unique/en_US/images/all-ar-btn-icon.png) no-repeat 20px center #373737;width:auto;max-width:inherit;padding:12px 24px 12px 60px !important;white-space:inherit}.all-ar-post .more-articles:hover{background:url(../../frontend/ezliving/unique/en_US/images/all-ar-btn-icon.png) no-repeat 20px center #ce2029}.all-articles.all-ar-post{margin-top:40px}@media(max-width:988px) and (min-width:768px){.ip-post li:nth-child(2n+2){display:inherit !important}.ip-post .row{display:inherit !important}.ip-post .row>div{width:100%}.ip-post ul.post-list li.post-holder .post-content{padding:15px 50px}}@media(min-width:768px){.ip-post .row{display:flex;width:100%}.left-img-row.m-center{display:flex;flex-wrap:wrap;align-items:center}.faqs-tabs.guides-tabs{position:relative;border-bottom:0}.guides-tabs .ui-accordion-header{position:absolute;top:0;float:left;width:20%;text-align:center;margin-bottom:0 !important;padding:0 20px;border-bottom:1px solid #ebebeb;box-sizing:border-box}.guides-tabs #ui-accordion-1-header-1{left:20%}.guides-tabs #ui-accordion-1-header-2{left:40%}.guides-tabs #ui-accordion-1-header-3{left:60%}.guides-tabs #ui-accordion-1-header-4{left:80%}.guides-tabs #ui-accordion-1-header-4{padding-right:0}.guides-tabs .faqs-heading{font-size:17px;font-weight:300;font-family:"Montserrat";padding:0;margin-bottom:-1px;border-top:0;border-bottom:1px solid #ebebeb}.guides-tabs .faqs-heading i{display:inline-block;width:100%;height:160px;border:10px solid #f6f6f6;box-sizing:border-box}.guides-tabs .ui-accordion-header-active .faqs-heading{border-color:#ce2228}.guides-tabs .faqs-heading:hover{border-color:#ce2228;background:none}.guides-tabs .ui-accordion-header-active .faqs-heading i{border-color:#fafafa}.guides-tabs .faqs-heading span{width:100%;padding:5px 0 10px;display:inline-block}.guides-tabs .faqs-heading::before{display:none}.faqs-description.tabgroup{float:left;padding:30px 0 0;width:100%;margin-top:210px}.post-view .post-bottom{width:100vw;margin-left:-50vw;left:50%;position:relative;margin-top:0}.post-view .post-nextprev-hld{margin-bottom:0}.next-post-l{width:120px;z-index:99;position:fixed;top:40%;right:0;text-align:right;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);-o-transform:translate(300%,0);transform:translate(300%,0);-webkit-transition:transform ease 350ms;-moz-transition:transform ease 350ms;-ms-transition:transform ease 350ms;-o-transition:transform ease 350ms;transition:transform ease 350ms}.next-post-l.prev-post-l{left:0;-webkit-transform:translate(-300%,0);-ms-transform:translate(-300%,0);-o-transform:translate(-300%,0);transform:translate(-300%,0);right:auto}.next-title-box{background:#f0f0f0;text-align:center;padding-bottom:5px}.next-title-box h2{font-size:12px;font-weight:500;font-family:"Montserrat";margin:5px 0 0;padding:0 4px;min-height:80px}.next-title-box h2 a{font-size:12px;font-weight:500;font-family:"Montserrat";color:#373737}.next-title-box h2 a:hover{text-decoration:none;color:#ce2029}.post-view .post-nextprev-hld .next-link{float:left}.post-view .post-nextprev-hld .prev-link{float:right}.post-view .post-nextprev-hld .next-link,.post-view .post-nextprev-hld .prev-link{font-size:0;background:#373737;height:40px;width:40px;display:inline-block;text-align:center;padding:7px 0;color:#fff;box-sizing:border-box}.post-view .post-nextprev-hld .next-link .fa-angle-right::before,.post-view .post-nextprev-hld .prev-link .fa-angle-left::before{font-size:25px}.post-view .post-nextprev-hld .next-link:hover,.post-view .post-nextprev-hld .prev-link:hover{background:#ce2029}.next-title-box h4{font-size:10px;color:#878787;letter-spacing:0;margin-bottom:0}.post-nextprev-hld.clearfix.visible .next-post-l{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}.next-post-l div>a:first-child{width:120px;height:80px;display:inline-block;overflow:hidden}.cms-interior-design-inspiration .main-menu>ul>li.interior-design a,.blog-index-index .main-menu>ul>li.interior-design a,.blog-post-view .main-menu>ul>li.interior-design a{border-color:#ce2029}.main-menu>ul>li.interior-design>a{background:url(../../frontend/ezliving/unique/en_US/images/menu-logo.png) no-repeat center;text-indent:-9999px;display:inline-block;width:162px;padding:17px 0 13px;position:relative}.main-menu>ul>li.interior-design ul.inspiration-drop-menu a{padding:0;border:0;position:static}.main-menu>ul>li>ul.inspiration-drop-menu{padding:20px 0;background:#fff}.inspiration-drop-menu .banner-caption{margin:0 10%;position:absolute;bottom:0;width:80%;padding:0 10px}.inspiration-drop-menu .banner-caption h3{font-size:14px;cursor:pointer;padding:4px 0;font-family:Montserrat;font-weight:500;line-height:1.2em}.inspiration-drop-menu .banner-caption p{margin-bottom:5px;font-family:"Montserrat";font-size:13px}.inspiration-drop-menu .col-sm-6>div{position:relative}.inspiration-drop-menu .col-sm-6 .two-img:first-child{margin-bottom:26px}.main-menu>ul>li.interior-design.opened>a:before,.main-menu>ul>li.interior-design.opened>a::after{border:solid transparent;content:" ";position:absolute;bottom:-1px;left:1px;right:1px;width:0;margin:auto;z-index:999}.main-menu>ul>li.interior-design.opened>a:before{border-bottom-color:#ebebeb;border-width:9px}.main-menu>ul>li.interior-design.opened>a::after{border-bottom-color:#fff;border-width:8px}.blog-index-index .toolbar.toolbar-blog-posts{border-bottom:0}.inspiration-drop-menu .col-sm-3{text-align:center}.inspiration-drop-menu .col-sm-3 p{text-align:center}.inspiration-drop-menu .col-sm-3 .post-text-hld{background:#f5f5f5;padding:28.5% 0}.main-menu>ul>li.interior-design ul.inspiration-drop-menu .more-c .post-read-more{border:1px solid #373737;padding:5px 10px;position:relative;width:160px;margin:30px auto 0}.idrop-menu li{float:left;width:48.5%;max-height:150px;overflow:hidden;position:relative;margin-bottom:0}.idrop-menu li:first-child{max-height:320px;margin-right:3%}.idrop-menu li:last-child{margin-top:20px}.idrop-menu li:first-child img{max-width:inherit}.faqs-heading.sofa-ic i{background:url(../../frontend/ezliving/unique/en_US/images/sofa-chairs.png) no-repeat center #f6f6f6}.faqs-heading.bedroom-ic i{background:url(../../frontend/ezliving/unique/en_US/images/bedroom-icon.png) no-repeat center #f6f6f6}.faqs-heading.dining-ic i{background:url(../../frontend/ezliving/unique/en_US/images/dining-icon.png) no-repeat center #f6f6f6}.faqs-heading.living-ic i{background:url(../../frontend/ezliving/unique/en_US/images/living-icon.png) no-repeat center #f6f6f6}.faqs-heading.accessories-ic i{background:url(../../frontend/ezliving/unique/en_US/images/accessories-icon.png) no-repeat center #f6f6f6}.tabgroup ul li{float:left;width:25%;padding:0 9px;margin-bottom:25px !important}.tabgroup ul li:nth-child(4n+1){padding-left:0}.tabgroup ul li:nth-child(4n+4){padding-right:0}.tabgroup ul li h3{font-size:14px;font-weight:300;font-family:"Montserrat";margin:10px 0 0 10px;cursor:pointer}@media(max-width:767px){.blog-widget-recent ul.post-list li.post-holder:first-child .post-content{width:100%}.tabs-row li{padding:0;width:100%}.tabgroup ul{display:flex;flex-wrap:wrap}.tabgroup ul li{width:50%}.faqs-description.tabgroup{padding:20px 0 0}.guides-tabs .ui-accordion-header .faqs-heading{background:#f6f6f6;padding:10px 30px 10px 10px}.guides-tabs .faqs-heading i{float:left;width:34px;height:34px;background-size:100% !important;margin-right:10px;position:relative;top:-6px}.main-menu>ul>li.interior-design a{background:url(../../frontend/ezliving/unique/en_US/images/menu-logo.png) no-repeat left center}.interior-design.menu-dropdown-icon::before{display:none}.pcontent-box,.img-box{width:100%;padding:5px 0 !important}.left-img-row.row{display:inherit;width:auto}.left-img-row.row>div:first-child{padding-right:10px}.left-img-row.row>div:last-child{padding-left:10px}.pcontent-box.p-top,.pcontent-box.s-p-top{padding:0}.left-img-row .col-sm-4{margin-bottom:20px}.post-nextprev-hld .next-title-box{display:none}.post-nextprev-hld .nextprev-link i{display:none}.products-grid .product-item-info{/* border:1px solid #dfdfdf; */padding:0 10px 10px;z-index:12;position:relative;width:100%;max-width:100%;box-sizing:border-box}.products-grid .product-item-info.ar_link_box{padding-bottom:30px;margin-bottom:50px}.products-grid .product-item-info.ar_link_box:hover{padding-bottom:30px;margin-bottom:50px}.ar_link_btn{bottom:-26px;position:absolute;left:0;display:inline-block;width:100%;text-align:center}.products-grid .product-item-info:hover,.products-grid .product-item-info.active{padding:0 10px 10px;border:1px solid #dfdfdf}.product-item-details .stock{bottom:30px !important;right:10px !important}.details.product-item-details .next-date-avail{bottom:30px !important;right:10px !important}.product-item-details .stock.limited span{font-size:11px}.post-ar-logo{position:absolute;right:4px;bottom:41px}}@media(max-width:480px){.insta-title .h1.separator{font-size:20px}.instagram-box .action.primary.instagram{padding:15px 20px 15px 55px;font-size:14px}.banner-caption h2,.banner-caption h3{font-size:14px;padding:10px 0}.left-img-row{margin-top:20px}}.inspiration-drop-menu .col-sm-6>div img{display:inherit}.loylap_visitor_wrapper.standard .result-wrapper{color:#000 !important;margin-top:10px !important}.loylap_visitor_wrapper .logout-wrapper{position:absolute !important;top:-16px !important;right:9px !important;cursor:pointer !important}.loylap_visitor_wrapper .icono-crossCircle{color:#b12221 !important;margin-top:28px !important}.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn,.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus{border-left:1px !important}.b-font{font-size:16px !important}.store-video{text-align:center;margin:20px 0}.signup-temp,.f-page{max-width:600px;width:100%;margin:0 auto;background:#9e1d22;padding:40px;font-family:"Montserrat";color:#fff;box-sizing:border-box}.f-page{padding:0;margin-bottom:10px}.we-do{text-align:center;padding:40px 0 20px}.we-do h3{font-size:60px;font-weight:800;margin:0}.google-review{text-align:center;padding:27px 0;background:#fff}.google-review img{max-width:224px}.price-section{text-align:center;padding:0 30px}.not-review{font-size:24px;padding-top:25px;line-height:22px;font-weight:500}.not-review img{max-width:120px}.p-sec{font-size:70px;font-weight:800}.v-logo{font-size:16px;font-weight:500}.v-logo img{max-width:198px}.v-logo span{display:inline-block;vertical-align:top;line-height:30px}.perhaps{padding:30px 40px 40px}.perhaps p,.perhaps p a{font-size:16px;font-weight:500}.perhaps p.social-item{text-align:center;margin-bottom:20px}.perhaps p.social-item span{display:inline-block;vertical-align:top;line-height:27px;margin:0 6px}.sp-form input{background:#fff;color:#9e1d22;margin-bottom:10px;border-color:#fff;font-weight:600}.sp-form input::placeholder{color:#9e1d22}.sp-form input[type="radio"]{border-color:#fff;margin-right:14px}.sp-form input[type="button"],.sp-form input[type="reset"],.sp-form input[type="submit"]{padding:5px 10px;margin:0 15px 0 0;border:0}.opt-mark{padding:0 30px;font-size:16px;font-weight:500;margin-bottom:8px}.opt-mark span{display:inline-block;width:20%}p.receive-up{font-size:16px;font-weight:500}.opt-mark.space-t-20{margin-top:15px}.form-logo img{max-width:250px}.top-section{text-align:center}.top-section p{text-align:center;font-size:15px;font-weight:500}.top-section h3{font-size:60px;font-weight:600}p.miss-out{font-size:24px}.bl-latter{font-size:17px;font-weight:500;margin-top:25px;line-height:18px}.bl-latter span{font-size:10px}.s-thank-you{text-align:center;max-width:600px;margin:0 auto;border:2px solid #229c39;margin-top:30px;box-sizing:border-box}.s-thank-you .h1{font-size:80px;font-weight:700;line-height:105px;color:#229c39;text-transform:uppercase;padding-top:25px}.s-thank-you h1{font-size:40px;font-weight:700;line-height:40px;color:#333;text-transform:uppercase;padding-bottom:0}.s-thank-you h2{font-size:24px;font-weight:300;padding-bottom:40px;margin:0}.column.main .home-products .product-item{padding:5px 15px;width:100% !important}.home-products .product-item-info{width:100%;margin-bottom:0 !important}.home-products .product-item .product-item-name{min-height:inherit}.home-products .product-image{min-height:220px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.home-products .product-image>a{max-width:100%}.home-products .review-text{max-height:172px;overflow:hidden}.p-by p{text-align:center;font-weight:600;margin:0 0 10px}.home-products .review-stars ul{margin-bottom:0}.home-products .review-item{height:290px;overflow:inherit}.home-products .review-item p{text-align:justify;-moz-text-align-last:center;text-align-last:center}.column.main .home-products .product-items{margin-left:0}.home-products .review-item a:visited{color:#373737}.home-products .review-item a:hover{color:#ce2029 !important}.blog-index-index .post-list li.post-holder:after{display:none}.happy-dec p:first-child{font-size:17px !important;margin-bottom:10px !important}.comfort-section p strong{margin-bottom:6px;display:inline-block;font-size:14px}.happy-dec{margin-top:20px;display:inline-block;width:100%}.d-li{padding-left:0}.d-li li{background:url("../../frontend/ezliving/unique/en_US/images/li-bg.png") no-repeat left top;padding-left:30px;font-size:14px;font-weight:300;list-style:none;text-align:left;position:relative;padding-bottom:2px}ul.n-style li{background:none}.n-style li::before{content:"";width:20px;height:20px;position:absolute;left:0;top:3px;text-align:center;color:#fff;background:#bfbfbf;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:600}.n-style li:nth-child(1)::before{content:"1"}.n-style li:nth-child(2)::before{content:"2"}.n-style li:nth-child(3)::before{content:"3"}.n-style li:nth-child(4)::before{content:"4"}.n-style li:nth-child(5)::before{content:"5"}.n-style li:nth-child(6)::before{content:"6"}.n-style li:nth-child(7)::before{content:"7"}.n-style li:nth-child(8)::before{content:"8"}.n-style li:nth-child(9)::before{content:"9"}.six-li li:nth-child(1)::before{content:"6"}.six-li li:nth-child(2)::before{content:"7"}.six-li li:nth-child(3)::before{content:"8"}.six-li li:nth-child(4)::before{content:"9"}.six-li li:nth-child(5)::before{content:"10"}#wrapperForWidget{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%}#wrapperForWidget .loylap_visitor_wrapper{box-shadow:inherit}#wrapperForWidget .loylap_visitor_wrapper.standard{background:none;border:0;margin:0 auto;border:1px dashed #cfcfcf;border-radius:10px;width:100%;max-width:500px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#wrapperForWidget .loylap_visitor_wrapper .form-field{font-size:14px;height:36px;padding:6px 10px;font-weight:400;border:1px solid #dfdfdf;color:#777676;line-height:normal}#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn{background-color:#f5f5f5;border-radius:0;border:1px solid #dfdfdf !important;color:#373737;padding:6px 20px !important;font-weight:300;box-shadow:none}#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn:hover,#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus{background-color:#ce2029;border-color:#ce2029 !important;color:#fff !important;outline:0}#wrapperForWidget .loylap_visitor_wrapper.standard p{color:#777676;font-size:14px;text-align:center}#wrapperForWidget .loylap_visitor_wrapper.standard p.loylap_intro_text{color:#ce2029;text-align:center}#wrapperForWidget .loylap_visitor_wrapper .loylap_visitor_logo{display:none}@media(min-width:1024px){.idrop-menu li:first-child .menu-img-box img{max-width:630px}}.d-li.n-style{padding-left:0 !important}.slider-wrapper{width:100vw;margin-left:-50vw;position:relative;left:50%}.slider-wrapper .owl-controls{position:absolute;bottom:30px;width:100%}.slider-wrapper .owl-buttons{display:none}.cms-home .page-main{max-width:94%;}.cms-home-uk .page-main{max-width:94%;} .cms-home .category-section {max-width: 1200px;margin: 0px auto;}.category-section .row{margin-top:20px}.category-section .row:first-child{margin-top:40px}.category-section a{position:relative;display:inline-block;width:100%}.category-section .title-box{position:absolute;bottom:40px;width:100%;text-align:center;color:#fff}.title-box .h1{font-weight:bold;font-size:24px}.title-box .h1 span{font-weight:300}.title-box .shopnow{font-size:12px;font-weight:300px;text-transform:uppercase;font-family:"Montserrat";letter-spacing:2px}.item-main-box .owl-theme .owl-pagination .owl-page.active span{background:#bc2128}.home-separator{/*background:transparent url(../../frontend/ezliving/unique/en_US/images/home-title-bg.jpg) repeat-x left center;*/text-align:center;font-size:30px;font-weight:bold;color:#3a3a3a;margin-top:55px}.home-separator span{padding:0 40px;background:#fff}.cms-home .owl-carousel .owl-buttons>div{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#eaeaea;opacity:.8}.cms-home .owl-carousel .owl-buttons div.owl-prev{left:0}.cms-home .owl-carousel .owl-buttons div.owl-next{right:0}.cms-home .products-grid .product-item-info:hover{box-shadow:none;border:0;margin-bottom:0}.cms-home-uk .owl-carousel .owl-buttons>div{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#eaeaea;opacity:.8}.cms-home-uk .owl-carousel .owl-buttons div.owl-prev{left:0}.cms-home-uk .owl-carousel .owl-buttons div.owl-next{right:0}.cms-home-uk .products-grid .product-item-info:hover{box-shadow:none;border:0;margin-bottom:0}.customer-review{width:100vw;margin-left:-50vw;position:relative;left:50%;background:url(../../frontend/ezliving/unique/en_US/images/r-bg.jpg) no-repeat center;padding:50px 0;background-size:cover}.customer-review .h1{text-align:center;font-size:30px;font-weight:bold;color:#fff}.customer-review .review-item{max-width:900px;color:#fff;border:0;background:none;height:auto;width:100%}.customer-review .review-text{max-width:100%;font-size:16px;font-family:"Montserrat";font-weight:300;text-align:center}.customer-review .review-author{font-size:20px;font-family:"Montserrat";font-weight:bold;margin-top:20px;text-align:center;display:inline-block;width:100%}.customer-review .p-by{text-align:center;display:inline-block;width:100%;margin-top:10px}.customer-review .p-by p{display:inline-block;font-size:14px;font-family:"Montserrat";font-weight:300;background:url(../../frontend/ezliving/unique/en_US/images/r-location.png) no-repeat left center;padding-left:18px}.customer-review .p-by p a{color:#fff}.customer-review .p-by span{display:inline-block;font-size:14px;font-family:"Montserrat";font-weight:300;margin-left:20px;background:url(../../frontend/ezliving/unique/en_US/images/r-time.png) no-repeat left center;padding-left:20px;color:#fff;opacity:1}.customer-review .products{margin:0 auto !important;max-width:1200px}.customer-review .review-stars ul{margin-bottom:0}.be-inspire .blog-widget-recent::before{display:none}.be-inspire .blog-widget-recent ul.post-list li.post-holder{padding:0;position:relative}.be-inspire .blog-widget-recent .allpostbx{position:static;width:100%;margin:0;padding:0}.be-inspire .blog-widget-recent .allpostbx a{font-size:14px;padding:12px 40px !important;letter-spacing:3px;background-color:#373737;border:1px solid #373737;color:#fff;font-weight:300;max-width:340px;width:100%;text-align:center}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content{border:0;width:350px;padding:30px 20px;background:#3a3a3a;color:#fff;position:absolute;right:0;top:14%}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld{height:unset}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img{max-width:100%;width:100%}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title{font-size:20px;padding:0;min-height:unset;margin-bottom:10px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a{color:#fff;font-weight:400}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title:before{display:none}.blog-widget-recent ul.post-list li.post-holder .post-content h2::after{display:none}.be-inspire .more-c{margin:20px 0 0;border-top:0}.be-inspire .more-c .post-read-more{color:#fff;border-color:#fff;display:inline-block;margin-top:10px}.be-inspire .more-c .post-read-more::after{border-color:#fff}.be-inspire .post-text-hld.clearfix{font-size:16px;font-family:"Montserrat";font-weight:300}.be-inspire .blog-widget-recent ul.post-list{margin-bottom:10px}.be-inspire .post-holder .post-text-hld{position:static;opacity:1}.page-footer{background:#eaeaea;width:100vw;margin-left:-50vw;position:relative;left:50%;padding-bottom:0}.page-footer .footer-top-bar{border-top:0;border-bottom:1px solid #cacaca;padding:35px 0}.block.newsletter input{font-size:15px;color:#cacaca;height:46px;line-height:46px;padding:0 20px;font-family:"Montserrat";font-weight:300;border-color:#fff;width:100%}.block.newsletter .field .control{max-width:340px;width:100%;margin-right:30px;float:none}.block.newsletter .field.newsletter{float:left;width:74%}.block.newsletter .actions{width:10%}.block.newsletter .action.subscribe{background:url(../../frontend/ezliving/unique/en_US/images/n-btn-bg.png) no-repeat 25px center #3a3a3a;border-color:#3a3a3a;color:#fff;height:46px;line-height:46px;padding:0 25px 0 70px}#footer-links .h3{font-weight:500;color:#3a3a3a}#footer-links ul li a{color:#7a7a7a;font-size:12px;font-family:"Montserrat";font-weight:300}#footer-links ul li{padding:0}#footer-links .phoneft{font-size:17px;color:#3a3a3a;font-weight:500}.footer-bot-bar{background:#fff;padding:10px 0 40px;width:100vw;margin-left:-50vw;position:relative;left:50%}.copyright-div{margin-top:9px}.copyright-div,.copyright-div a{color:#7a7a7a;font-size:12px;font-family:"Montserrat";font-weight:300}#footer-links .social-links{text-align:left}.footer ul.social-links>li:first-child{margin-left:0}ul.social-links>li a{color:#eaeaea !important;background:#3a3a3a;border-color:#3a3a3a;line-height:45px;width:38px;height:38px}.block.newsletter{width:100%;padding:0}.n-title{font-size:30px;color:#3a3a3a;font-family:"Montserrat";font-weight:bold;line-height:22px;display:inline-block;width:26%;float:left}.n-title span{font-size:20px;font-weight:300}.page-footer .footer-top-bar:before{display:none}.header .hc-left{padding-top:20px}.header .hc-middle{text-align:center}.block-search{float:none;max-width:350px;width:100%;margin-top:20px}.block-search input{padding-left:35px;padding-right:0;border-bottom:1px solid #cacaca;font-size:14px;color:#757575;font-family:"Montserrat";font-weight:400}.block-search .action.search{left:0}.header .hc-right{font-family:"Montserrat";font-weight:400;color:#3a3a3a;font-size:12px;padding-top:14px;text-align:right}.header .header-left-menu li{float:left;padding-left:15px;padding-right:15px}li.store-l a{padding-top:34px;background:url(../../frontend/ezliving/unique/en_US/images/store.png) no-repeat top center}li.about-icon a{padding-top:34px;background:url(../../frontend/ezliving/unique/en_US/images/about-icon.png) no-repeat top center}.block-user .accont-link{font-size:12px;background:url(../../frontend/ezliving/unique/en_US/images/my-account-icon.png) no-repeat top center;height:auto;width:auto;padding-top:34px;color:#3a3a3a}.block-user .accont-link:hover,.minicart-wrapper .action.showcart .text:hover{text-decoration:none;color:#ce2029}.hc-right .block-user{margin:0 30px 0 15px;float:right}#footer-links .social-links li a i{font-size:21px}.header .header-left-menu li a{color:#373737;display:inline-block;color:#3a3a3a}.hc-right .list-inline.header-left-menu{display:inline-block}.minicart-wrapper .action.showcart{background:url(../../frontend/ezliving/unique/en_US/images/cart-icon.png) no-repeat top center;height:auto;width:auto;padding:35px 2px 0}.minicart-wrapper .action.showcart .text{display:block;position:static;height:auto;width:auto;color:#3a3a3a}.main-menu>ul>li a{color:#3a3a3a;text-transform:uppercase;font-weight:500;font-size:15px}.minicart-wrapper .action.showcart .counter.qty{position:absolute;top:0;right:19px}.header .header-left-menu li.uk-site img{margin:0}.uk-site.m-s a,.hc-right .store-toggle{background:url(../../frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 40px;padding:0 5px 15px;border:1px solid transparent;border-radius:5px}.hc-right .store-toggle{display:inline-block;vertical-align:top;margin-right:15px;transition:unset}.f-dropdawn #store-toggle{position:absolute;bottom:-45px;left:0;z-index:21}.f-dropdawn #store-toggle .uk-site.m-s a{padding-bottom:5px;background:none;border-radius:0 0 5px 5px;transition:unset;background:#fff}.hc-right .store-toggle.removearr{background:none;padding-bottom:5px;border-bottom:0;transition:unset;border-radius:5px 5px 0 0}.f-dropdawn{display:inline-block;position:relative;vertical-align:top}.header.content,.mainnav-wrapper,.nav-sections-items{/* max-width:1200px; */width:100%}.header.content{padding:10px 0 12px}.main-menu>ul{text-align:center}.main-menu>ul>li{float:none;display:inline-block}.mainnav-wrapper.sticky .main-menu>ul>li{margin:0 8px}ul.social-links>li a.instagram:hover{background:#c232db;border-color:#c232db}.mainnav-wrapper.sticky .main-menu>ul{text-align:left}.minicart-wrapper .action.showcart .counter.qty{position:absolute;top:-14px;right:0}.minicart-wrapper .action.showcart .counter.qty{color:#3a3a3a}#webmenu{width:30px}.copyright{display:none}.level0.nav-8.level-top .level-top{color:#ce2029 !important}@media(min-width:1200px){.category-section .col-sm-8{max-width:775px;width:100%}.category-section .col-sm-4{max-width:445px;width:100%}.mainnav-wrapper .nav-sections{width:100%}.sh-ch .in-row>.col-sm-8{max-width:690px;width:100%;box-sizing:unset;padding-left:3px;padding-right:3px}.sh-ch .in-row>.col-sm-4{max-width:458px;width:100%;box-sizing:unset;padding-left:3px;padding-right:3px}.sh-ch .in-row .col-sm-6,.sh-ch .in-row .col-sm-12{padding-left:3px;padding-right:3px}.sh-ch .row{margin-left:-3px;margin-right:-3px}}@media(min-width:768px){#footer-links .h3{margin:30px 0 8px}#footer-links .footer-linkbx{width:20%}#payment-cards{float:right;width:auto}.header .logo{margin:0;max-width:353px}.nav-sections-item-content>.main-menu{height:52px}.main-menu>ul{/* display:inline-flex;top:-14px; */justify-content:center}/*.main-menu>ul>li.nav-8{order:10;margin-right:0}*/.mainnav-wrapper.sticky .nav-sections-item-content>.main-menu{height:44px}.mainnav-wrapper.sticky .main-menu>ul>li.home a{max-height:25px}.main-menu>ul>li.nav-2>ul,.main-menu>ul>li.nav-3>ul,.main-menu>ul>li.nav-4>ul,.main-menu>ul>li.nav-5>ul{min-height:340px}.main-menu>ul>li.nav-2>ul>li.menu-sbhtml a,.main-menu>ul>li.nav-3>ul>li.menu-sbhtml a,.main-menu>ul>li.nav-4>ul>li.menu-sbhtml a,.main-menu>ul>li.nav-5>ul>li.menu-sbhtml a{padding:5px 0 0}.main-menu>ul>li>ul>li.nav-2-2{min-height:190px}.blog-widget-recent ul.post-list{display:flex;flex-wrap:wrap}.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img{min-height:196px;margin-top:0 !important}.ui-accordion-header-active .faqs-heading.sofa-ic i,.faqs-heading.sofa-ic:hover i{background:url(../../frontend/ezliving/unique/en_US/images/sofa-chairs-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.bedroom-ic i,.faqs-heading.bedroom-ic:hover i{background:url(../../frontend/ezliving/unique/en_US/images/bedroom-icon-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.dining-ic i,.faqs-heading.dining-ic:hover i{background:url(../../frontend/ezliving/unique/en_US/images/dining-icon-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.living-ic i,.faqs-heading.living-ic:hover i{background:url(../../frontend/ezliving/unique/en_US/images/living-icon-hover.png) no-repeat center #3a3a3a}.ui-accordion-header-active .faqs-heading.accessories-ic i,.faqs-heading.accessories-ic:hover i{background:url(../../frontend/ezliving/unique/en_US/images/accessories-icon-hover.png) no-repeat center #3a3a3a}}@media(max-width:1199px){.category-section a img{width:100%}.cms-home .page-main{padding:0 10px}.block.newsletter{max-width:100%}}@media(max-width:1199px) and (min-width:992px){.sh-ch .in-row>.col-sm-8{max-width:580px;width:100%}.sh-ch .in-row>.col-sm-4{max-width:388px;width:100%}}@media(max-width:991px) and (min-width:768px){.sh-ch .in-row>.col-sm-8{max-width:450px;width:100%}.sh-ch .in-row>.col-sm-4{max-width:300px;width:100%}}@media(max-width:1199px) and (min-width:768px){.category-section .row{display:flex;flex-wrap:wrap}.category-section a{height:100%}.category-section a img{height:100%;width:100%}}@media(min-width:768px) and (max-width:1024px){ul.social-links>li a{width:25px;height:25px;line-height:30px}#footer-links .social-links li a i{font-size:18px}.footer ul.social-links>li{margin:0 2px}.block.newsletter .form.subscribe>div{width:100%;text-align:left;float:left}.n-title{margin-bottom:15px}.n-title br{display:none}.block.newsletter .field .control{max-width:48%;margin:0 2% 15px 0;float:left}li.store-l a,li.about-icon a,.minicart-wrapper .action.showcart,.block-user .accont-link{padding-top:20px;background-size:20px}.hc-right .block-user{margin:0}.hc-right .block-user,.header .header-left-menu li,.minicart-wrapper{padding:0 4px}.mainnav-wrapper.sticky .main-menu>ul>li{margin:0 5px}.mainnav-wrapper.sticky .main-menu>ul>li>a{text-transform:none;font-weight:500;font-size:12.5px}.header.content{padding:10px 10px 12px}.main-menu>ul>li a{font-size:12px}.mainnav-wrapper .nav-sections{float:none}.hc-right .store-toggle{margin-right:2px;background:url(../../frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 29px;padding:0 0 10px}.f-dropdawn #store-toggle{bottom:-50px}}@media(max-width:991px){.be-inspire .blog-widget-recent ul.post-list{margin-bottom:20px}.be-inspire .blog-widget-recent ul.post-list li.post-holder{padding:0 10px}.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content{position:static;width:100%}}@media(max-width:767px){.header .hc-right{right:10px;left:unset;width:370px;padding:5px 0 0}.category-section .row{margin-top:0}.category-section .row>div{margin-bottom:20px}li.store-l a,li.about-icon a,.minicart-wrapper .action.showcart,.block-user .accont-link{padding-top:20px;background-size:20px}.header .hc-middle{display:inline-block;width:100%}.block-search .control{width:100%}#search_mini_form{width:80%;margin:0 auto;position:relative}.block.newsletter .form.subscribe>div{width:100%;text-align:left}.n-title{margin-bottom:15px}#payment-cards{text-align:center}.block.newsletter .field .control{max-width:100%;margin:0 0 15px}.copyright-div{text-align:center;margin-bottom:20px}.footer.content{margin-bottom:0}.page-footer .footer-top-bar{padding-bottom:0}.header .hc-left{display:block !important;width:100%}.block-search{margin:0 auto}.header .logo{max-width:100%;text-align:center}.logo img{display:inline-block}.customer-review .h1{font-size:16px}.customer-review .review-item{padding:0;width:calc(100% - 30px)}.cms-home .owl-carousel .owl-buttons>div{width:30px;height:30px}.category-section a{position:relative;display:inline-block;width:100%;height:250px}.category-section a>img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;border:0;object-fit:cover}.main-menu>ul>li a{text-align:left}.nav-open .main-menu{overflow:hidden}.uk-site.m-s a,.hc-right .store-toggle{background:url(../../frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 26px;padding:3px 4px 8px}.f-dropdawn #store-toggle{bottom:-50px}.hc-right .store-toggle img{width:25px}.f-dropdawn #store-toggle{bottom:-42px}.f-dropdawn #store-toggle .uk-site.m-s a{padding:4px 4px 3px}.main-menu>ul{display:grid}/*.main-menu>ul>li.nav-8{order:11}*/.main-menu>ul>li.nav-13{order:12}.blog-widget-recent .home-separator{display:inline-block;width:100%}.blog-widget-recent .home-separator span{padding-left:0;float:left}}@media(max-width:480px){.blog-widget-recent .home-separator{background-position:left 18px}.blog-widget-recent .home-separator span{float:none;padding:0 40px}.home-separator a{position:static}.hc-right .block-user{margin:0}.hc-right .block-user,.header .header-left-menu li,.minicart-wrapper{padding:0 5px}.uk-site.m-s a{background:url(../../frontend/ezliving/unique/en_US/images/flg-aero.png) no-repeat center 27px;padding:5px 5px 7px}.header .header-left-menu li.uk-site img{width:25px}#search{padding-left: 35px;padding-right: 0px;border-bottom: 1px solid #cacaca;font-size: 14px;color: #757575;font-family: "Montserrat";font-weight: 400;/*border: 1px solid #eee;background: #eee;border-radius: 4px;color: #333;*/}#search::placeholder{color:#333;}.block-search input{width:100% !important}.header .hc-right{width:80%}.minicart-wrapper .action.showcart .counter.qty{top:-6px;right:6px}.hc-right .block-user{float:none;display:inline-block;vertical-align:top}}.slider-wrapper .owl-carousel .owl-item{text-align:center}#homepageContent .owl-carousel .owl-item{text-align:center}@media(min-width:1025px) and (max-width:1199px){.header.content{padding:10px 10px 12px}.mainnav-wrapper .nav-sections{width:100%}.hc-middle>.block-search{width:90%;float:right}}@media(min-width:992px) and (max-width:1024px){.hc-middle>.block-search{width:90%;float:right}}.customer-review .review-text{max-height:none}.store-toggle{position:relative}.overflow-flag{position:absolute;width:100%;height:100%;z-index:9;top:0;left:0}.home-bottom-section{background:#3a3a3a;color:#fff;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:20px}.column.main ul.flr-list{padding:0;list-style-type:none;font-size:13px}.flr-list>li{position:relative;padding-left:35px}.flr-list>li:after{content:'';background:url(../../frontend/ezliving/unique/frontend/media/wysiwyg/flower-list.png) no-repeat;width:27px;height:26px;display:inline-block;position:absolute;left:0;top:0}.margin-c-auto{margin:0 auto}.highlight-border,.blog-post-view .post-view .left-img-row p.highlight-border{border:1px solid #333;padding:10px 20px;margin:10px 0;font-size:18px;color:#373737}@media(min-width:768px){.left-img-row>div.img-full-width:last-child,.left-img-row>div.img-full-width:first-child{padding:0}.img-full-width{width:100%}.img-full-width>.img-half-width{width:50%;float:left}.img-full-width>.img-half-width>img{width:100%}}.stockists-index-index .page-title-wrapper,.stockists-index-index .breadcrumbs,.stockists-index-index .hc-contdown{display:none}.parent-stockists a.store-link{display:grid;width:100%;position:relative;overflow:hidden}.parent-stockists a.store-link .shopnow{padding:7px 14px;border:1px solid #fff;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-sizing:border-box;margin-top:20px;transform:translate3d(0,80%,0)}.parent-stockists a.store-link:hover .shopnow{opacity:1;filter:alpha(opacity=100);-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0);-webkit-transition-delay:.2s;transition-delay:.2s}.parent-stockists a.store-link .shopnow:hover{box-shadow:0 0 5px #fff}.store-box>div span{display:inline-block;width:auto}.parent-stockists a.store-link img{width:100%}.parent-stockists .col-sm-4{margin-bottom:20px}.store-box{position:absolute;height:100%;width:100%;top:0;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;box-sizing:border-box}.store-box:hover{background:rgba(0,0,0,0.5)}.parent-stockists .title-box .h1{font-size:22px;text-shadow:1px 1px 20px #000}.parent-stockists a.store-link img{-webkit-transition:all .4s linear;transition:all .4s linear}.parent-stockists a.store-link:hover img{transform:scale(1.2)}.cms-interior-design-service .page-title-wrapper{display:none}.top-logo.interior-design{text-align:center;margin-bottom:45px;width:100vw;margin-left:-50vw;position:relative;left:50%}.interior-design-service .row-wrapper{display:flex;flex-wrap:wrap;align-items:start}.design-service-content{width:32%}.design-service-content .font-80{font-size:80px;line-height:80px;margin-top:10px}.design-service-content .font-80>strong{font-weight:600}.design-service-content .font-60{font-size:60px;display:block}.enq-heading{font-size:30px}.design-service-content .tag-price-line{background:#3f3a39;color:#fff;font-size:22px;padding:7px 12px;margin-bottom:20px;position:relative}.design-service-content .tag-price-line:before{content:'';width:calc(100% - 108px);display:inline-block;background:#fff;height:1px;position:absolute;left:108px;top:calc(50% - 2px)}.design-service-content .tag-price-line:after{content:'';height:10px;width:10px;background:#fff;display:inline-block;border-radius:50%;margin-left:8px;top:-3px;position:relative}.design-service-content .font-medium{font-weight:600}.design-service-content .font-light{font-weight:300}.design-service-content>.font-medium,.design-service-content>.font-light{font-size:15px}.design-service-img{width:68%}.design-service-img .img-box{width:100%}.design-service-img .img-box>img{width:100%}.form-section-wrapper{display:flex}.enquiry-form{width:75%}.form-section-image{width:25%}.form-section-image .img-box{width:100%;padding:0 30px}.form-section-wrapper input[type="text"],.form-section-wrapper input[type="password"],.form-section-wrapper input[type="url"],.form-section-wrapper input[type="tel"],.form-section-wrapper input[type="search"],.form-section-wrapper input[type="number"],.form-section-wrapper input[type="datetime"],.form-section-wrapper input[type="email"],.form-section-wrapper .textarea{border-color:#eaeaea;background:#eaeaea;padding:5px 10px;height:36px;margin:10px 0}.form-section-wrapper #closest_store{border-color:#eaeaea;background:#eaeaea;background:#eaeaea url("../../frontend/ezliving/unique/en_US/images/select-caret.png") no-repeat;padding:5px 30px 5px 10px;height:36px;margin:10px 0;background-position:calc(100% - 11px) 50%}.form-section-wrapper .action.primary{background:url(../../frontend/ezliving/unique/en_US/images/n-btn-bg.png) no-repeat 25px center #b42221;padding:15px 25px 15px 65px !important;color:#fff;border-color:#b42221}.design-service-content{padding-left:20px;box-sizing:border-box;font-family:"Montserrat"}.design-service-content h2.font-36{font-weight:700;font-size:36px;line-height:36px}.design-service-content p.introductory{color:#b4939a;font-weight:500;font-size:24px;font-family:"Montserrat";margin-bottom:0;line-height:20px}.tag-price-line2{font-weight:700;font-size:36px;font-family:"Montserrat";color:#b4939a;margin-bottom:15px}.design-service-content>.font-light{font-size:16px}.top-title{font-weight:500;font-size:18px;font-family:"Montserrat";margin-bottom:15px}.cms-interior-design-service .page-title-wrapper h1.page-title{margin-bottom:0;font-weight:700;font-size:36px}.cms-interior-design-service .page-title-wrapper{display:block}.amg-cote{text-align:center;background:#f3e9e8;width:100vw;margin-left:-50vw;position:relative;left:50%;margin-top:20px;margin-bottom:20px;display:inline-block}.id-package{display:inline-block;width:100%;background:#b7afac;margin:30px 0;color:#fff;font-family:"Montserrat"}.id-img{float:left;width:43%;box-sizing:border-box;padding-right:10px;background:#fff}.id-img img{width:100%;display:inherit}.id-text{width:57%;box-sizing:border-box;float:left;display:inline-block;padding:50px}.id-text h3,.meet-our-text h3{margin:0;font-weight:700;font-size:36px;line-height:36px}.id-text ul{padding:30px 0 0 50px !important;font-size:16px}.meet-our{display:inline-block;color:#000;font-family:"Montserrat";width:100%}.meet-our-text{text-align:right;width:60%;float:left;box-sizing:border-box}.meet-our-text p{font-size:15px;text-align:justify;text-align-last:right;font-weight:500;line-height:30px}.meet-our-text h3{padding:30px 0 10px}.meet-our-img{float:left;width:40%;padding-left:70px;box-sizing:border-box}.google_store_reviews .p-by span{display:inline-block;font-size:14px;font-weight:300;background:url(../../frontend/ezliving/unique/en_US/images/sr-time.png) no-repeat left center;padding-left:20px}img.guard-loader{position:relative;top:12px;left:-20px;float:right}body.s-remove{overflow:hidden}.pro-image .gurdsman-form{float:left;position:relative}.custome-checkbox+label{width:28px;display:inline-block;cursor:pointer;margin-top:14px;position:relative;margin-right:10px}.custome-checkbox+label::before{content:"";width:20px;height:20px;border:1px solid #818285;display:inline-block;position:absolute;top:0;left:0}input.custome-checkbox[type="checkbox"]:checked+label::after{color:#16aa56;position:absolute;top:4px;-webkit-transition:all .2s ease;transition:all .2s ease;content:'\f00c';font:normal normal normal 14px/1 FontAwesome}.grd-section .guard-overlay{position:absolute}.grd-section{position:relative}.cart-container .block.crosssell{margin:0;width:100%;padding:0}.cart-container .block.crosssell .products{margin:0}.cart-container .block.crosssell .tocart.primary{width:20px;height:20px;border:1px solid #818285;display:inline-block;background:#fff;position:relative;margin-top:14px}.cart-container .block.crosssell .tocart.primary span{font-size:0}.cart-container .block.crosssell .tocart.primary span::before{position:absolute;top:1px;left:3px;content:"\f00c";font-family:"FontAwesome";color:#fff;font-size:14px}.cart-container .block.crosssell .tocart.primary.cr_active_checkbox span::before{color:#090}.popup-main .pro-name{font-size:15px}.simple-modal .gaurdsman_crossell{width:100%;padding:0;border:0;margin-top:15px}.gaudsman-points ul{padding-left:15px}.gaudsman-points li{list-style:disc;font-weight:300;font-family:"Montserrat"}.simple-modal .gaurdsman_crossell .pro-image{width:24%}.simple-modal .gaurdsman_crossell .pro-info{width:76%}.gaurdsman_crossell .pro-name{margin:0 0 5px}.gaurdsman_crossell .pro-info span.small{text-transform:unset}.cart.table-wrapper{margin-bottom:0}.products-crosssell .table-wrapper{margin-bottom:20px;background:#fbfbfb}.products-crosssell .cart.table-wrapper .cart>.item{border-bottom:0}.products-crosssell .cart.table-wrapper .item .col.item{min-height:auto;padding-bottom:14px}.grd-section .pr-dtl{float:left;width:72%;/*position:relative;*/top:-2px}.grd-section .gurdsman-form{float:right}#dpfoc_SubscribePopUpTop{padding:25px 0 0 30px;text-align:left}#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle{font-size:23px !important;line-height:22px !important;font-weight:500 !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle span{color:#991e33;font-weight:bold !important}#dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle{font-size:14px !important;line-height:20px !important;margin:20px 0;font-family:"Montserrat" !important;color:#000 !important;font-weight:500}#dpfoc_SubscribePopUpBottom{padding:25px 0 20px 30px;text-align:left}#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText{border:2px solid #991e33 !important;border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;text-align:left !important;padding:0 10px !important;font-family:"Montserrat" !important;font-size:14px !important;color:#000 !important}.SubscribeForm{position:relative}#dpfoc_SubscribePopUp .dpfoc_SubscribeDescription{font-family:"Montserrat" !important;margin-top:50px !important;color:#000 !important;font-weight:500 !important;font-size:14px !important}#dpfoc_SubscribePopUpBottom .SubscribeForm{text-align:center}.cms-interior-design-service .page-header{margin:0;border:0px;}.cms-gift-vouchers .main-menu>ul>li.gift-vouchers>a,.cms-interior-design-service .main-menu>ul>li.interior-d>a,.cms-interior-design-inspiration .main-menu>ul>li.interior-designn>a{color:#ce2029;border-color:#ce2029}.interior-designn .idrop-menu li a{padding-top:0 !important}.cms-interior-design-service .header.content:before,.cms-interior-design-service .page-header .panel.wrapper{display:none}#dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton{z-index:99999}#msg-note-cart.hide{display:block !important}#msg-note-cart .vc-meg-hide{display:none !important}.category-sofa-beds .header-banner.top-container.f-delivery.and-sele{display:none}@media(min-width:768px){.design-service-content .font-medium,.design-service-content .font-light{padding-right:0;font-family:"Montserrat";font-size:15px}.f-delivery{position:relative;top:-21px}}@media(max-width:1024px) and (min-width:768px){.top-logo.interior-design{margin-bottom:30px}.design-service-content{width:40%}.design-service-img{width:60%}.design-service-content .font-80{font-size:36px;line-height:36px;margin-top:10px}.design-service-content .font-60{font-size:25px}}@media(max-width:767px){.top-logo.interior-design{margin-bottom:20px}.interior-design-service .row-wrapper,.form-section-wrapper{display:block}.design-service-content,.design-service-img,.enquiry-form,.form-section-image{width:100%}.design-service-content .font-80{font-size:40px;line-height:40px;margin-top:10px}.design-service-content .font-60{font-size:30px}.enq-heading{margin-bottom:0}.brochuretext>a{font-size:18px}.design-service-content{padding-left:0}.pop-img{display:none}.id-img,.meet-our-text{width:100%;padding:0}.id-text,.meet-our-img{width:100%;padding:20px}.id-text ul{padding:10px 0 0 20px !important}body.stockists .page-main{padding-top:0}#dpfoc_SubscribePopUpTop,#dpfoc_SubscribePopUpBottom{padding-left:0}.id-text h3,.meet-our-text h3{font-size:22px}}.custom-nav-tab .custom-calendar{display:inline-block;margin:0 auto;text-align:center;width:100%}.custom-nav-tab .prev{float:left}.custom-nav-tab .next{float:right}.custom-nav-tab .week-wrapper{border:1px solid #f1f1f1;font-size:20px;padding:15px 0;line-height:20px;background:grey;color:#fff;display:flex;align-items:center;justify-content:center}.custom-dropdown{border-color:#eaeaea;background:#eaeaea;background:#eaeaea url("../../frontend/ezliving/unique/en_US/images/select-caret.png") no-repeat;padding:5px 30px 5px 10px;height:36px;margin:10px 0;background-position:calc(100% - 11px) 50%}.custom-nav-tab .custom-dropdown{height:52px;font-size:20px}.custom-nav-tab .week-wrapper button{color:#333;font-size:25px}.custom-nav-tab .week-wrapper>span{margin:0 10px}.custom-nav-tab .table{width:100%;text-align:center;border-collapse:collapse}.custom-nav-tab table.table td,.custom-nav-tab table.table th{border:1px solid #ddd;text-align:center;padding:0}.custom-nav-tab table.table thead>tr>td{padding:10px 5px;font-size:16px;background:#f1f1f1}.custom-nav-tab .tbody>tr>td .sat,.custom-nav-tab .tbody>tr>td .sun{color:#fff;cursor:not-allowed;pointer-events:none;background:gray}.custom-nav-tab .tbody>tr>td>a{width:100%;display:inline-block;padding:10px 5px;font-size:18px;background:#3b8006;color:#fff}.custom-nav-tab .tbody>tr>td>a:hover{color:#fff;text-decoration:none;background:#30610b}.custom-nav-tab .tbody>tr>td>a:focus{text-decoration:none}.custom-nav-tab .table.wicklow .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .table.dublin .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .table.meath .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .table.drogheda .tbody>tr>td .allClass{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .tbody>tr>td .disabled,.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabled{background:gray;color:#fff;cursor:not-allowed;pointer-events:none}.custom-nav-tab .tbody>tr>td .disabledtoday,.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabledtoday{background:gray;color:#fff;cursor:not-allowed;pointer-events:none}.custom-nav-tab .tbody>tr>td .active{background:#fff;color:#333}.custom-nav-tab .table.drogheda .tbody>tr>td .booked{background:#b42221;color:#fff;pointer-events:none;cursor:not-allowed}.custom-nav-tab .tbody>tr>td>a.active:hover{color:#b00d16;background:#fff}.cms-page-view .column.main .custom-nav-tab ul{padding-left:0}.cms-page-view .column.main .custom-nav-tab ul>li{margin-right:15px}.custom-nav-tab .nav-pills>li>a{color:#333}.custom-nav-tab .nav-pills>li.active>a{background:#b42221;color:#fff}.custom-nav-tab .nav-pills>li.active>a:hover{background:#3a3a3a;color:#fff}.custom-nav-tab .nav-pills>li.active>a:focus{background:#b42221;color:#fff}.custom-nav-tab .action.submit.primary{font-size:16px}.blog-widget-recent.buying-guide-item ul.post-list li.post-holder .post-content h2{min-height:auto}.blog-widget-recent.buying-guide-item{margin-top:0}.page-main.only-product{margin-bottom:40px}.catalog-product-view .page-main .block-static-block{margin-bottom:0}.post-img-sl .img-box-cap{padding-right:5px;padding-left:5px}.post-img-sl .owl-carousel .owl-buttons div.owl-prev{left:5px}.post-img-sl .owl-carousel .owl-buttons div.owl-next{right:4px}.home-products .products-grid .product-item .product-item-info .price-box{float:none}.cms-gift-vouchers .breadcrumbs{display:none}.gv-banner{width:100vw;margin-left:-50vw;position:relative;left:50%;padding-bottom:15px;text-align:center}.g-vouchers{font-family:"Montserrat"}.gv-left h1{font-size:36px;font-weight:300;color:#262221;line-height:34px;padding-bottom:10px}.gv-left h1 span{font-weight:700;width:100%;display:inline-block;padding-top:10px}.gv-left p{font-size:15px}.gv-right h2{text-align:center;width:100%;font-size:18px;font-weight:300;padding-bottom:10px}.gv-right h2 span{width:100%;font-size:24px;font-weight:700;display:inline-block;padding-top:5px}.pp-slider .owl-wrapper-outer.autoHeight{height:auto !important}.interior-designn .more-c .post-read-more{width:150px;margin:10px auto 0}.blog-widget-recent .post-holder .post-text-hld p a{color:#e4e3e2;font-weight:400;font-size:13px;text-decoration:underline;font-style:italic}.sh-ch .in-row div{position:relative}.sh-ch span.h4{width:260px;height:40px;margin:0 auto;text-align:center;position:absolute;top:35%;font-weight:500;font-family:"Montserrat";font-size:21px;padding:10px 0;box-sizing:border-box;left:0;right:0;color:#fff}.sh-ch a:hover span.h4{color:#ce2029}.sh-ch .imgbox{display:grid;width:100%;margin-bottom:6px}.sh-ch .home-separator{position:relative;font-size:24px;margin-top:40px;margin-bottom:35px}.subcat-wrapper{border-bottom:0}.menu-product .products-grid .product-items li{width:19.5% !important;margin-bottom:0}.main-menu>ul>li>ul{min-height:inherit !important;padding-bottom:320px}.main-menu>ul>li.nav-3>ul{min-height:inherit !important;padding-bottom:315px}.main-menu>ul>li.nav-4>ul{min-height:inherit !important;padding-bottom:326px}.main-menu>ul>li.nav-5>ul{min-height:inherit !important;padding-bottom:380px}.main-menu>ul>li.nav-7>ul{min-height:inherit !important;padding-bottom:360px}.menu-product{position:absolute;width:100%;bottom:0}.menu-product .product-image{min-height:inherit}.menu-product .products{margin:0}.menu-product .products-grid .product-item-info{min-height:inherit;width:100%}.menu-product .main-menu>ul>li a{padding:0}.main-menu>ul>li>ul{width:100%}.mainnav-wrapper.sticky .main-menu>ul>li>ul{left:10px}.menu-product .price-box .price{font-size:14px}.menu-product .product-item .product-item-name{font-size:14px}.main-menu>ul>li.nav-2>ul>li.level1.nav-2-3{margin-bottom:10px}/*li.nav-4 .megaMenuPromo img{max-width:150px}*//*.main-menu>ul>li.nav-4>ul>li.level1.nav-4-4{margin-top:30px}*/.cms-brochures .products-grid .product-item .product-item-info{width:100%;margin-bottom:10px}.cms-brochures .column.main .products-grid ol{padding-left:0;margin-left:0}.cms-brochures .home-separator{font-size:24px;margin-bottom:40px}.collect-step-box{border-bottom:4px solid #707070;margin-bottom:10px;padding:20px 0 10px}.collect-step-box p{margin:20px 0;font-family:"Montserrat";font-weight:500;font-size:16px;text-align:left}.b-scetion p{margin:20px 0;font-family:"Montserrat";font-weight:500;font-size:17px;text-align:left}.collect-step-box .c-step-img{width:100%;text-align:center}#homepageContent .widget.block.block-static-block{display:none}#homepageContent .insta-title .h1.separator{border-top:0;padding-top:10px}.toolbar-sorter.sorter ul li.dropdown{display:none}.cms-faqs .page-title-wrapper>h1.page-title,.cms-faqs .page-wrapper>.breadcrumbs{display:none}.faqs-tabs .heading1{font-family:"Montserrat";text-transform:uppercase;font-size:22px;margin:40px 0 3px;pointer-events:none;font-weight:bold;display:inline-block;width:100%;box-sizing:border-box}.faqs-tabs .faqs-description{padding:20px 0}.faqs-tabs .heading2{display:none !important}.sh-ch .store-box{position:absolute !important}.sh-ch a.store-link{margin-bottom:4px}.sh-ch .parent-stockists a.store-link .shopnow{margin-top:0}.checkout-index-index .opc-progress-bar{margin-top:30px}.checkout-cart-index #block-summary{display:block !important;padding-bottom:0}.checkout-cart-index div[name="shippingAddress.postcode"]{display:none !important}!important}.custom-nav-tab .tbody>tr>td .disabledtoday,.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabledtoday.booked{background:#ce2029 !important;pointer-events:none}.checkout-cart-index .cart-summary .block{padding:10px;margin-top:5px;background:#f5f5f5;display:block !important;margin-bottom:0;display:inline-block;width:100%;box-sizing:border-box}.checkout-cart-index .cart-summary .bloc{padding:10px 0;margin-top:5px;background:#f5f5f5;margin-bottom:0;display:inline-block;width:100%;box-sizing:border-box}.checkout-cart-index form#discount-coupon-form{margin-bottom:25px}.checkout-cart-index form#giftcard_form input{margin-bottom:10px}.checkout-cart-index form#shipping-zip-form .fieldset{margin-bottom:0}.checkout-cart-index .cart-summary .block #shipping-zip-form .field.note{display:block !important;position:relative;font-size:0;margin-bottom:30px}#shipping-zip-form .field.note::before{display:inline-block;position:absolute;top:0;left:0;width:100%;content:'Select county to get a shipping estimate.';font-size:14px;font-weight:bold}#shipping-zip-form label.label{display:none}.cart-summary .fieldset .actions-toolbar{text-align:center}.cart-summary .fieldset .actions-toolbar .primary,form#giftcard_form .primary{float:none;margin:0;background-color:#fff;width:100%;height:32px;line-height:22px;padding:0;font-size:13px}.cart-summary .fieldset .actions-toolbar .primary:hover,form#giftcard_form .primary:hover{background-color:#ce2029}.checkout-cart-index form#giftcard_form .control{text-align:center}div#onepage-checkout-shipping-method-additional-load .red-color{display:none}div#block-discount strong#block-discount-heading{padding-bottom:5px;display:inline-block;width:100%}.checkout-cart-index .cart-summary .block .content{padding-left:0;padding-right:0}li.level0.nav-8+li.level0.nav-9>a{/* color:#16aa56 */}.uk_store li.level0.nav-8+li.level0.nav-9>a{color:#3a3a3a}.categorypath-garden-furniture .product-labels span.free_delivery_label{background-position:-4px -300px}.categorypath-garden-furniture .product-labels span.sale_label{background:url(../../frontend/ezliving/unique/frontend/ezliving/unique/frontend/ezliving/unique/en_US/images/F_Free_Delivery_Tag.png) no-repeat center;background-position:0 0}.categorypath-garden-furniture .product-labels .hover-dropdown ul{min-width:60px;height:60px;left:5px}.categorypath-garden-furniture .product-labels .hover-dropdown ul li{padding:5px 0 0}.category-mirrored-bedroom-furniture.custom-full-width .columns .product-image-photo,.category-dressing-tables-and-mirrors.custom-full-width .columns .product-image-photo,.category-bedside-lockers.custom-full-width .columns .product-image-photo,.category-fabric-armchairs.custom-full-width .columns .product-image-photo,.category-leather-armchairs.custom-full-width .columns .product-image-photo,.category-occasional-chairs.custom-full-width .columns .product-image-photo,.category-recliner-chairs.custom-full-width .columns .product-image-photo,.category-swivel-armchairs.custom-full-width .columns .product-image-photo,.category-velvet-chairs.custom-full-width .columns .product-image-photo,.category-bedroom-mirrors.custom-full-width .columns .product-image-photo,.category-velvet-dining-chairs.custom-full-width .columns .product-image-photo,.category-leather-dining-chairs.custom-full-width .columns .product-image-photo,.category-wooden-dining-chairs.custom-full-width .columns .product-image-photo,.category-bar-stools.custom-full-width .columns .product-image-photo,.category-bookshelves.custom-full-width .columns .product-image-photo,.category-display-cabinets.custom-full-width .columns .product-image-photo,.category-lamp-tables.custom-full-width .columns .product-image-photo,.category-occasional-furniture.custom-full-width .columns .product-image-photo,.category-console-tables.custom-full-width .columns .product-image-photo,.category-mirrors.custom-full-width .columns .product-image-photo,.category-vases.custom-full-width .columns .product-image-photo,.category-wall-art.custom-full-width .columns .product-image-photo,.category-cushions-throws.custom-full-width .columns .product-image-photo,.category-side-tables.custom-full-width .columns .product-image-photo{max-width:calc(100% + 220px);width:calc(100% + 220px);margin-left:-110px}.category-blanket-boxes.custom-full-width .columns .product-image-photo{max-width:calc(100% + 100px);width:calc(100% + 100px);margin-left:-50px}.category-chest-of-drawers.custom-full-width .columns .product-image-photo,.category-fabric-dining-chairs.custom-full-width .columns .product-image-photo,.category-nest-of-tables.custom-full-width .columns .product-image-photo,.category-coffee-tables.custom-full-width .columns .product-image-photo{max-width:calc(100% + 150px);width:calc(100% + 150px);margin-left:-75px}.category-wardrobes.custom-full-width .columns .product-image-photo{max-width:calc(100% + 300px);width:calc(100% + 300px);margin-left:-150px}.category-wardrobes .products-grid .product-image-container .product-image-wrapper{padding-top:105px}.category-mirrored-bedroom-furniture .products-grid .product-image-container .product-image-wrapper,.category-blanket-boxes .products-grid .product-image-container .product-image-wrapper,.category-dressing-tables-and-mirrors .products-grid .product-image-container .product-image-wrapper,.category-bedside-lockers .products-grid .product-image-container .product-image-wrapper,.category-fabric-armchairs .products-grid .product-image-container .product-image-wrapper,.category-leather-armchairs .products-grid .product-image-container .product-image-wrapper,.category-occasional-chairs .products-grid .product-image-container .product-image-wrapper,.category-recliner-chairs .products-grid .product-image-container .product-image-wrapper,.category-swivel-armchairs .products-grid .product-image-container .product-image-wrapper,.category-velvet-chairs .products-grid .product-image-container .product-image-wrapper,.category-chest-of-drawers .products-grid .product-image-container .product-image-wrapper,.category-bedroom-mirrors .products-grid .product-image-container .product-image-wrapper,.category-velvet-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-fabric-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-leather-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-wooden-dining-chairs .products-grid .product-image-container .product-image-wrapper,.category-bar-stools .products-grid .product-image-container .product-image-wrapper,.category-bookshelves .products-grid .product-image-container .product-image-wrapper,.category-display-cabinets .products-grid .product-image-container .product-image-wrapper,.category-lamp-tables .products-grid .product-image-container .product-image-wrapper,.category-nest-of-tables .products-grid .product-image-container .product-image-wrapper,.category-occasional-furniture .products-grid .product-image-container .product-image-wrapper,.category-coffee-tables .products-grid .product-image-container .product-image-wrapper,.category-console-tables .products-grid .product-image-container .product-image-wrapper,.category-mirrors .products-grid .product-image-container .product-image-wrapper,.category-vases .products-grid .product-image-container .product-image-wrapper,.category-wall-art .products-grid .product-image-container .product-image-wrapper,.category-cushions-throws .products-grid .product-image-container .product-image-wrapper,.category-side-tables .products-grid .product-image-container .product-image-wrapper{padding-top:60px}@media(max-width:767px){.cms-page-view .column.main .custom-nav-tab ul.enq-heading{font-size:15px;display:inline-block;margin-bottom:0;margin-top:20px}.cms-page-view .column.main .custom-nav-tab ul>li{margin-right:7px}.custom-nav-tab table.table thead>tr>td,.custom-nav-tab .tbody>tr>td>a{font-size:14px;padding:10px 2px;min-height:60px}.custom-calendar .actions-toolbar{float:left}.page-main.only-product{margin-bottom:20px}.cms-interior-design-service .page-title-wrapper h1.page-title{font-size:20px}.top-title{font-size:16px}.design-service-content h2.font-36,.tag-price-line2{font-size:24px}.design-service-content p.introductory{font-size:20px}.coupon-cookies-wrapper #dpfoc_SubscribeRibbon{background:url(/media/wysiwyg/images/10_OFF.png) no-repeat !important;width:60px !important;height:61px;position:absolute;bottom:20px;left:20px;display:inline-block;cursor:pointer;box-shadow:0 8px 15px rgba(179,14,21,.16),0 3px 6px rgba(179,14,21,.18) !important;border-radius:50% !important}.coupon-cookies-wrapper #dpfoc_SubscribeRibbon>div{display:none}.gv-left h1{font-size:20px;line-height:20px}.gv-right h2{font-size:16px}.gv-right h2 span{font-size:18px;padding-top:10px}.sh-ch .imgbox{display:inline-block;margin-bottom:22px}.sh-ch .imgbox img{width:100%}li.level2.nav-4-1-1.hideOnDesktop,li.level2.nav-4-2-1.hideOnDesktop{display:none !important}.header .hc-middle{display:none}.header .hc-left{width:100%;padding-top:0}.header .hc-right{width:90px;float:right;padding:22px 0 0;right:0}.header.content{position:fixed;top:0;z-index:9;background:#fff;border-bottom:1px solid #d7d7d7;padding:10px 0}.mainnav-section{float:left;width:auto;left:0;right:unset;padding:10px 0;border-bottom:0}.search-icon{margin-left:15px;display:inline-block;margin-top:12px}li.store-l a,li.about-icon a,.minicart-wrapper .action.showcart,.block-user .accont-link{font-size:0;width:20px;margin:0 5px}.header .hc-middle{position:absolute;background:#fff;left:0;top:16px;padding:40px 0}body{padding-top:65px}.ten-off{text-align:center;font-size:16px;font-family:"Montserrat";display:inline-block;width:100%;background:#d7d7d7;color:#3c3c3c;padding:7px 0}.hc-middle .block-search{float:left}.nav-toggle::before{color:#989898;opacity:.6}.logo img{width:120px}.header.content .logo{padding-top:4px;z-index:99999}.page-header #dpfoc_SubscribeRibbon{position:static;background:#d7d7d7 !important;height:38px}.page-header #dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent{background:none !important;height:38px !important;line-height:38px !important}.page-header #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText{color:#3c3c3c;font-size:16px;font-family:"Montserrat" !important;padding:0;font-weight:500}.header .logo{z-index:9999}.cms-brochures .home-separator{font-size:18px}.cms-brochures .home-separator span{padding:0 20px}.cms-brochures iframe{height:400px !important}.collect-step-box p,.b-scetion p{text-align:center}}@media(max-width:480px){.sh-ch .imgbox{height:170px;overflow:hidden;position:relative}.sh-ch .imgbox img{width:auto;max-width:inherit}.simple-modal .gaurdsman_crossell .pro-image{width:100%}.simple-modal .gaurdsman_crossell .pro-info{width:100%}.grd-section .pr-dtl{width:100%}}@media(min-width:992px){.megaMenuPromo img{max-width:220px}.megaMenuPromo .nav-price{left:-57px}}@media(min-width:768px){.products-grid .product-item .product-item-info .price-box-topimg{float:left;margin-bottom:0;margin:10px 0 25px}.products-grid .product-item-info .price-box-topimg .price-wrapper-topimg{display:inline-block;margin-right:1px}.price-box .now-only-topimg{font-size:12px}.menu-product .price-box-topimg .price-topimg{font-size:14px;white-space:nowrap;color:#ce2029;font-weight:500 !important}.products-grid .product-item-info .price-box-topimg .promo-text-topimg{position:relative;margin-top:0;top:-2px;border:1px dotted #5e5e5e;border-radius:4px;color:#5e5e5e;display:inline-block;padding:3px 8px;text-transform:uppercase;font-size:13px}.editclass.menu-product{bottom:-15px}.cms-brochures .products-grid .product-item{width:33%;padding-left:0}} 

.eircode-container span {
    display: block;
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 10px;
}

.eircode-container label {

    font-weight: 500 !important;
    font-size: 12px !important;
}

.eircode-container .input-wrapper {
    width: 100%;
    float: left;
}

.eircode-container .input-wrapper .eircode-input {
    display: flex;
    float: left;
    width: 59%;
}

.eircode-container .input-wrapper .button-wrapper {
    display: flex;
    float: right;
    width: 40%;

}

.eircode-container .input-wrapper .button-wrapper .action.primary {
    width: 100%;
    font-size: 12px;
    text-align: center;
}

.product-info-main .stock.available:after {
    bottom: -2px;
    content: "Ready for Delivery";
    color: #4d4d4d !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
}

body.catalog-product-view .col-right .product-add-form .box-tocart {
    width: 100%;
    border-top: 2px solid #d2d1d2;
    padding-top: 10px;
    margin-top: 10px;
}

body.catalog-product-view span.stock.available-stock {
    font-size: 16px;
    float: none;
    background: url(../../frontend/ezliving/unique/en_US/images/InStockIcon.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    padding-left: 32px;
    padding-top: 4px;
    padding-bottom: 15px;
    display: block;
    width: 100%;
    margin-left: 13px;
}

.product-info-main .stock.available {
    background: url(../../frontend/ezliving/unique/en_US/images/ReadyforDeliveryIcon.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    height: auto;
    padding-left: 35px;
    padding-top: 4px;
    width: 100%;
    right: auto;
    float: none;
    position: relative;
    display: block;
}

div#ar-trigger {
    width: 100%;
    font-size: 16px;
}

div#ar-wrapper img,
div#ar-trigger img {
    width: 40%;
    margin: 15px 0px;
}

.box-tocart .fieldset {
    width: 100%;
    margin-top: 10px;
}

.box-tocart .fieldset .field.qty {
    width: 40%;
    float: left;
}

.box-tocart .fieldset .actions {
    width: 60%;
    float: right;
}

.box-tocart .control {
    width: 100%;
    display: flex;
}

/*.product-addto-links {
	margin-left: 162px;
}*/
.box-tocart .control .qty-update-button .qty-minus {
    font-size: 22px;
    cursor: pointer;
}

.box-tocart .control .qty-update-button {
    display: inline-block;
    width: 25%;
    border: 1px solid #dfdfdf;
    text-align: center;
    line-height: 35px;
    cursor: pointer;

}

.box-tocart .control .qty-update-button:hover {
    background-color: #801c26;
    color: white;
}

.box-tocart .control .qty-update-button .qty-plus {
    /*padding: 3px 16px 0px 12px;*/
    font-size: 22px;
    cursor: pointer;
}

.col-right .product-addto-links {
    width: 25%;
    display: inline-block !important;
    border: 1px solid #dfdfdf;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 0px;
}

.col-right .product-addto-links:hover {
    background-color: #801c26;
    color: white;
}

.box-tocart .fieldset .actions .product-addto-links .action.towishlist {
    display: block;
    float: right;
    margin-right: 2px;
}

.box-tocart .fieldset .actions .product-addto-links {
    width: 20%;
    height: 100%;
}

.product-cd-block-new.row .product-dimensions .product-spec {
    float: left;
}

.shop-by-style.customer-gallery.shop-room-main .owl-carousel .owl-item {
    width: 295px !important;
}

.product-dimensions .two-dimensional .col-sm-6 img {
    max-width: 80% !important;
    float: right !important;
}

div#postaAddToCartModal .modal-box .pro-image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#postaAddToCartModal .modal-box .pro-info h3.pro-name {
    margin-top: 11px;
}

/*.pro-info .price-wrapper span {
	float: right;
	text-align: right !important;
}*/
.cart-info .col-left .pro-info .stock-info-wrapper {
    border-bottom: 1px solid #d2d1d2;
}

.cart-info .col-left .pro-info .stock-info-wrapper .next-date-avail {
    margin-bottom: 10px;
    margin-top: 10px;
}

div#postaAddToCartModal .pro-info {
    width: 100%;
}

.block.widget.block-viewed-products-in-award-collection.products-in-award-collection .owl-carousel .owl-item {
    width: 280px;
}

body.catalog-product-view .product-cd-block-new {
    padding-top: 45px;
}

.box-tocart .get_plop.center-plop {
    margin-top: -15px;
}

.products-in-award-collection .owl-wrapper-outer .owl-wrapper .owl-item {
    max-width: 420px;
    max-height: 297px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: flex !important;
    align-items: center;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .side-qty.field.qty .qty-update-button {
    display: inline-block;
    width: 25%;
    border: 1px solid #dfdfdf;
    position: relative;
    line-height: 29px;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .side-qty.field.qty .qty-update-button:hover {
    background-color: #801c26;
    color: white;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .qty-update-button .qty-minus {
    padding: 5px 0px 5px 19px;
    text-align: center;
    cursor: pointer;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .qty-update-button .qty-plus {
    padding: 5px 0px 5px 19px;
    text-align: center;
    cursor: pointer;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .input-text.qty {
    width: 25%;
    padding: 5px;
    text-align: center;
    margin-right: -4px;
    margin-left: -4px;
    line-height: 24;
}

.modal-box .pro-info .pro-qty-price-warpper {
    margin-top: 10px;
    width: 100%;
    display: flex;
}

.modal-box .modal-content .pro-info .next-date-avail b {
    color: #801c26;
    margin-left: 5px;
}

.modal-box .action .btn-block {
    background: #801c26;
    color: #fff;
    border-radius: 8px !important;
}

div#postaAddToCartModal h3.cart-save.yousave {
    text-align: right !important;
    line-height: 0.5em;
    margin: 0px 0px 0px 0px;
}

.flexifi-widget img.flexifi-widget-logo {
    height: 20px !important;
}

.product-info-main .col-right .product-add-form .box-tocart .bullet_points_info {
    margin-right: 120px !important;
}

.side-wishlist span.wishlist i.fa.fa-heart-o:before {
    content: '\f08a';

}

.pro-info .side-wishlist {
    width: 20%;
    border: 1px solid #dfdfdf;
    display: inline-block;
    padding: 5px 0px 5px 10px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    line-height: 19px;
}

.pro-info .side-wishlist:hover {
    background-color: #801c26;
    color: white;
}

.side-wishlist span.wishlist {
    width: 55%;
}

.col-right .next-date-avail strong {
    margin-right: 130px;
}

.col-right .next-date-avail.text-center {
    background: url(../../frontend/ezliving/unique/en_US/images/InStockIcon.svg);
    background-repeat: no-repeat;
    background-size: 25px;

}

body.catalog-product-view .flexifi-widget .flexifi-description {
    font-size: 0.9em !important;
}

.modal-box .pro-info .pro-qty-price-warpper .side-qty.field.qty {
    float: left !important;
    width: 58% !important;
    margin-right: 5px;
}

.pro-info .pro-qty-price-warpper .price-wrapper {
    float: right;
    text-align: right;
    width: 40%;
}

.lookbook-container {
    margin-bottom: 45px !important;
}

body.catalog-product-view .trustpilot-review-block {
    margin: 40px !important;
}

.get_plop.center-plop {
    width: 50%;
}

.columns .column.main .content.center {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
}

.container .row {
    width: 100%;
    display: flex;
}

.container .row-1 {
    display: flex;
    margin: 8px;
}

.container .row .col-md-6 {
    width: 50%;
}



.container .row .col-md-6-1 {
    float: right;
    width: 50%;
    border: 2px solid #dfdfdf;
    margin: 15px;
    padding-left: 30px;
}

.container .col-md-6-1 .social-icons {
    width: 100%;
    display: flex;
    padding-left: 0px !important;
}

.container .col-md-6-1 .social-icons li img {
    margin-top: 25px;
}

.container .col-md-6-1 .social-icons li {
    width: 35px;
}

.container .col-md-6-1 h3 {
    font-size: 24px !important;
    font-weight: 900 !important;
}

.container .col-md-6-1 .content {
    font-weight: 600 !important;

}

.container .col-md-6-1 .social-head {
    font-weight: 600 !important;
    margin-top: 10px;
}

.container .col-md-6-2 {
    width: 50%;
    border: 2px solid #dfdfdf;
    margin: 15px;
    padding-left: 30px;
}

.container .col-md-6-2 .content .newsletter-button.dpfoc_SubscribeRibbon_promo {
    border: 1px solid #dfdfdf;
    background-color: #801c26;
    color: white;
    padding: 5px;
    display: block;
    width: 50%;
    text-align: center;
    margin-top: 15px;
}

.container .col-md-6-2 h3 {
    font-weight: 900;
    font-size: 24px;
}

.container .col-md-6-2 .content {
    font-weight: 600;
}

.container .col-md-6-3 {
    width: 50%;
    float: right;
}

.container .col-md-3 img {
    width: 95%;
    filter: brightness(0.7);
    cursor: pointer;
}

.container .col-md-3 img:hover {
    filter: brightness(0.5);
    cursor: pointer;
}

.container .col-md-3 {
    display: flex;
    position: relative;
}

.container .col-md-3 .personalised-container-text {
    font-size: 14px;
}

.container .col-md-3 .personalised-container-text:hover {
    color: #404040;
}

/*.column.main .container-1 {
	position: relative;
}*/
.container .col-md-6-1 ul {
    list-style-type: none !important
}

.columns .column.main .page-main {
    max-width: 80em !important;
}

/*.amlocator-location-main{padding:0 15px;}*/

.amlocator-location-main .row {
    display: flex;
}

.amlocator-location-main .row.sservices{
	display:inline-flex;
	margin-bottom:45px;
	
}

.amlocator-location-main .col-md-6.store-image img{width:100%; } 


.amlocator-location-main .col-md-6.store-main-image img{width:100%; } 

.store-slider li.product-item a.store-link img {
   /* margin: 0 40px;*/
    max-width: 307px;
}



.amlocator-location-main .row .col-md-6.store-info {
    width: 50%;
    padding: 0px 30px 0 0;
    justify-content: center;
    align-items: end;
    display: flex;
    flex-direction: column;
	
}

.amlocator-location-main .row .col-md-6.store-info h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Montserrat-Bold';
    margin-right: 30px;
    text-align: right;
    margin-bottom: 0;
}

.amlocator-location-main .row .col-md-6.store-info .store-address {
    font-size: 12px;
    font-weight: 600;
    margin-right: 30px;
    position: relative;
    text-align: right;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.amlocator-location-main .row .col-md-6.store-main-image {
    width: 50%;
    float: right;
}

.amlocator-location-main .row .col-md-6.store-info .store-short-description {
   text-align: right;
    margin-right: 25px;
    margin-left: 25px;
    flex-direction: column; 
    display: flex;
    flex-wrap: wrap;
	color:#999999;
	
    
}

.amlocator-location-main .row .col-md-6.store-info .store-short-description  a:hover{
	color:#861220;
	
}




 .container .row.gray.center-block {
    border: 1px solid #dfdfdf;
    background-color: #dfdfdf;
    width: 100vw;
	position:relative;
	left:-3em;
    margin: 50px 0;
	padding:20px 0;
	display: inline-flex;
	
}

.amlocator-schedule-box {
    display: inline-flex;
    width: 850px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}


 .container .row.gray.center-block .get-in-touch{
	
	display: flex;
    justify-content: center;
    flex-direction: column;
 }

.amlocator-row p{text-align:center;}

.container .row.gray.center-block .get-in-touch .amlocator-row a{color:#000; }

.container .row.gray.center-block .get-in-touch .amlocator-row a:hover{text-decoration:none;}

 .row.gray .col-md-6 {
    width: 50%;
}

.row.gray .col-md-6 .amlocator-schedule-container {
    text-align: right;
    justify-content: end;
    display: flex;
    flex-direction: column;
}

 .row.gray .col-md-6 .amlocator-schedule-container strong span{
    margin-right: 110px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 20px;
	text-transform: uppercase;
    font-family: 'Montserrat-Bold';
}


 .col-sm-6.get-in-touch strong span{
     margin-bottom: 20px;
	display:block;
	text-transform: uppercase;
    font-family: 'Montserrat-Bold';
}

 .col-sm-6.get-in-touch p{
	 font-weight:600;
	 margin-bottom:5px !important;
	 
 }
  .col-sm-6.get-in-touch img.phone-img{margin-right:10px;}
 
  .col-sm-6.get-in-touch p a.phone-number{
	 letter-spacing: 2px;
    padding-top: 10px;
    display: inline-block;
  }

 .row.gray .col-md-6 .amlocator-schedule-container .amlocator-row .amlocator-cell.-day {
    margin-right: 50px;
}

 .row.gray .col-md-6 .amlocator-schedule-container .amlocator-row .amlocator-cell.-time {
    margin-left: 0px;
	width:45%;
	justify-content:end;
	align-items:end;
	display:inline-flex;
}

.item-main-box iframe{margin-left:25px;margin-top:-50px;}

.container .sservices .store-image{
	 width: 46%;
	
}

.container .sservices .store-services {
    width: 50%;
}

.amlocator-location-main .store-services .col-md-2{
	width:16.66%;
	display:inline-flex;
	margin:0 30px 30px;
}



.amlocator-location-main .col-md-6.store-services {
   
    padding: 0px 0 0 50px;
}

.amlocator-location-main .col-md-6.store-services h3 {
    font-size: 24px;
    font-family: 'Montserrat-Bold';
    display:flex;
    margin:20px 20px;
    text-transform: uppercase;
}

.amlocator-location-main .col-md-6.store-info .page-title .base {
    display: none;
}

.amlocator-location-main .col-md-6.store-services .col-md-6 {
    display: inline;
}

.amlocator-location-main .col-md-6.store-services .col-md-6 img {
    margin-left: 20px;
    margin-right: 20px;
}

.page-main .parent-stocklists.store-slider.cms-home .h1.home-separator span {
    font-family: 'Montserrat-Bold';
    font-size: 26px;
}




.amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator { 
    float: unset;
    margin-right: 30px;
    margin-top: 30px;
}

.amlocator-description .row {
    display: inline-flex;
    flex-direction: row-reverse;
}

.amlocator-location-main .amlocator-collapse-title span a{
    text-transform:uppercase;
    border: 1px solid #2d2929;
    border-radius: 5px;
    background-color: #2d2929;
    color: #fff  !important;
    padding: 8px 15px;
    justify-content: center;
}

.center-block.sserives{padding: 50px 0;}

.item-main-box div.intro{
	padding: 100px 30px 50px 30px;
	text-align:right;
	}

.item-main-box div.intro h3{
	font-size: 24px;
    font-family: 'Montserrat-Bold';
     margin-top: 20px;
   	font-weight:900;
	text-align:right;
}


.amlocator-location-main .home-separator{
	 font-family: 'Montserrat-Bold';
     font-weight:900;
	text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #3a3a3a;
    margin-top: 55px;
    text-transform: uppercase;
	
	
}



.amlocator-location-main .amlocator-collapse-title span a:hover{text-decoration:none;}

.amlocator-location-main .amlocator-description .row .item-main-box.col-md-6 {
    width: 54%;
    float: left;
}

.amlocator-location-main .amlocator-description .row .page-title {
    font-weight: 900;
    font-size: 24px;
}

.amlocator-location-main .amlocator-description .row .intro {
    font-weight: 600;
    font-size: 12px;
}


/*.page-wrapper .page-main {
	max-width: 80em !important;
	margin-left: auto;
	margin-right: auto;
}*/
.amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator {
    background: unset !important;
}

.amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator .amlocator-addresses .amlocator-route-icon {
    display: none;
}

.amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator .amlocator-inputs .amlocator-address.-end {
    display: none;
}

.amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator .amlocator-addresses .amlocator-address.-start.pac-target-input {
    border: 1px solid black !important;
    margin-bottom: 6px;
    border-radius: 5px;
}

.amlocator-location-main .amlocator-collapse-title .amlocator-arrow {
    display: none;
}

.amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator .amlocator-modes {
    justify-content: right;
	margin-bottom:30px;
}

.amlocator-route-creator .amlocator-mode:checked+.amlocator-label {
    background-color: #34383a !important;
}

.amlocator-directions-container .adp-placemark {
    background-color: #34383a !important;
}

.amlocator-route-creator .amlocator-mode+.amlocator-label {
    background-color: #34383a !important;
}

.amlocator-route-creator .amlocator-swap+.amlocator-label {
    display: none;
}

.amlocator-location-main .row.gray .col-md-6 {
    text-align: right;
}

.amlocator-location-main .row.gray .col-md-6 .amlocator-row p {
    text-align: center;
}

.amlocator-location-main .amlocator-block-directions.amlocator-directions-wrapper {
    width: auto;
    float: right;
}

.amlocator-location-main .col-md-6.store-info .amlocator-addresses {
     justify-content: flex-end;
}

.amlocator-location-main .col-md-6.store-info .amlocator-addresses .amlocator-inputs {
    float: right;
    flex: unset;
    margin: 0 20px;
}

.amlocator-location-main .row.gray .col-md-6 .amlocator-row {
    width: 100%;
    justify-content: end;
}

.amlocator-location-main .row.gray .col-md-6 .amlocator-schedule-container {
    margin-bottom:40px;
	
}




span a.care-link{ 
padding:15px 0;
display:flex;
}

span a.buyer-link {
    padding: 10px 0;
    display: flex;
}





/*@media (min-width: 1023px) {
	.box-tocart .control .qty-update-button {
		line-height: 30px;
	}
}*/


@media (max-width: 767px) {
    body.catalog-product-view .trustpilot-review-block {
        margin: unset !important;
    }

    .amlocator-location-main .row .col-md-6.store-info .store-address {
        width: 100%;
        float: unset;
        text-align: unset;
    }

    .amlocator-location-main .row .col-md-6.store-info .store-short-description {
        width: 100%;
        text-align: unset;
        margin-right: unset;
        margin-left: unset;
        margin-top: unset;
    }

    .amlocator-location-main .row .col-md-6.store-info {
        width: 100%;
		text-align:center;
    }

    .amlocator-location-main .row .col-md-6.store-info h2 {
        width: 100%;
        float: unset;
        text-align: unset;
    }

    .amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator {
        width: 100%;
		margin-right:0;
    }

    .amlocator-location-main .amlocator-collapse-title {
        width: 100%;
        float: unset;
        margin-bottom: 10px;
    }

    .amlocator-location-main .row.gray {
        width: unset;
        margin-bottom: 20px;
    }

    .amlocator-location-main .row {
        display: block;
    }

    .amlocator-location-main .row.gray .col-md-6 {
        width: 100%;
    }

    .amlocator-location-main .row .col-md-6.store-main-image {
        width: 100%;
		margin-top:30px;
    }

    .amlocator-location-main .col-md-6.store-image {
        width: 100%;
        display: unset !important;
        margin: unset !important;
    }

    .amlocator-location-main .col-md-6.store-services {
        width: 100%;
    }

    .amlocator-location-main .amlocator-description .row .item-main-box.col-md-6 {
        width: 100%;
    }

    .container .col-md-3 .personalised-container-text {
        font-size: 14px !important;
    }

    .container .col-md-3 .personalised-container-text a {
        color: #fff;
    }

    .personalised-container-text {
        font-size: 2.5em !important;
    }

    .columns .column.main .content.center {
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
    }cart

    .columns .column.main .page-main {
        max-width: unset !important;
    }

    .container .row .col-md-6-1 {
        float: unset !important;
    }

    .container .col-md-3 img {
        margin-bottom: 10px;
    }

    .container .col-md-6-2 .content .newsletter-button.dpfoc_SubscribeRibbon_promo {
        width: 80%;
        margin-bottom: 15px;
    }

    .col-sm-6 {
        width: 100% !important;
    }

    .container .row {
        display: block;
    }

    .grd-section {
        margin-top: -25px;
    }

    .action.primary.tocart.croselladdtocart::before {
        display: none !important;
    }

    .box-tocart .control .qty-update-button {
        line-height: 38px;
    }

    .box-tocart .input-text.qty {
        height: 43px !important;
    }

    .get_plop.center-plop {
        width: 60% !important;
        padding-left: 0px !important;
    }

    .maincontent .product-info-main .product-common-info .product-enquire-wrapper .ar-plop-widget .get-plop.center-plop {
        bottom: 1px !important;
    }

    .maincontent .product-info-main .product-common-info .product-enquire-wrapper .ar-plop-widget .get-plop: after {
        float: left;
    }

    .box-tocart .control {
        float: left;
        width: 60%;
    }

    .box-tocart .fieldset .field.qty {
        width: unset;
    }

    .col-right .product-addto-links .action.towishlist .fa.fa-heart-o {
        font-size: 30px !important;
        margin-top: 0px;
        padding: 0px;
    }

    .shop-by-style.customer-gallery.shop-room-main .owl-carousel .owl-item {
        width: 375px !important;
    }

    .product-cd-block-new .product-short-desc-new .product-dimensions .two-dimensional {
        width: 100% !important;
        float: left !important;
    }

    .product-cd-block-new.row .product-dimensions .product-spec {
        width: 100%;
        margin-top: 10px;
    }

    .catalog-product-view .product-spec .double-img-desc {
        margin-bottom: 15px !important;
    }

    .product-dimensions .two-dimensional .col-sm-6 img {
        max-width: 100% !important;
    }

    .product-cd-block-new .product-attachment-block a {
        padding: 2px 2px !important;
        margin-right: 5px !important;
    }

    .product-cd-block-new .product-attachment-block {
        margin-top: 20px;
    }

    .owl-carousel .owl-item {
        max-width: 385px !important;
    }
}


.main-menu>ul>li.nav-6 li.nav-6-1.parent,
.main-menu>ul>li.nav-6 li.nav-6-2.parent {
    margin-bottom: 0px;
}

.main-menu>ul>li.level0.nav-6>ul>li.level1.parent {
    margin-bottom: 10px;
}

.main-menu>ul>li.level0.nav-5>ul>li.level1.nav-5-3.parent {
    margin-bottom: 20px;
}


.main-menu>ul>li.level0.nav-3>ul>li {
    width: 33.33%;
}

.nav-sections-item-content>#closure-div {
    display: block
}

.mainnav-wrapper.sticky .nav-sections-item-content>#closure-div {
    display: none;
}

.main-menu>ul>li a {
    font-size: 13px;
}

.main-menu>ul>li {
    margin: 0 3px;
}

/* li.level0.nav-8 + li.level0.nav-9 > a {color: #16aa56;} */
.uk_store .main-menu>ul>li.nav-8 {
    margin-right: 6px;
}

.uk_store li.level0.nav-8+li.level0.nav-9>a {
    color: #ce2029;
}

/*.level0.nav-7.level-top .level-top {color: #16aa56 !important; }*/
/*.level0.nav-7.level-top .level-top {color: #a61e22 !important; }*/
.main-menu>ul>li.nav-7 {
    /* order:1; */
}

.mainnav-wrapper.sticky .main-menu>ul>li {
    margin: 0 3px;
}

.uk_store li.cf-stores {
    display: none;
}

.catalog-product-view div#product-options-wrapper .field:last-child {
    display: none;
}

/* .main-menu>ul>li.nav-7, */
.ie_store .main-menu>ul>li.nav-10 {
    display: none;
}

.ie_store .main-menu>ul>li.nav-10 {
    order: 10;
}

.ie_store .main-menu>ul>li.nav-10>a {
    color: #ce2029 !important;
}

.uk_store .level0.nav-9.level-top {
    order: 10;
}

.bloc.discount>div.col-sm-12:last-child {
    display: none;
}

.opc-wrapper .step-content .disabled {
    opacity: 0.5;
    pointer-events: none;
    background: #ccc;
}

body.finance-cart-products .opc-payment-additional.discount-code {
    display: none;
}

.payment-method.cryozonic-stripe {
    vertical-align: top;
}

.payment-method.cryozonic-stripe .payment-method-title>label.label {
    font-size: 0px;
    width: 100%;
    height: 40px;
    display: inline-block;
    max-width: 280px;
    background: url(../../frontend/ezliving/unique/en_US/images/pement-option-card.jpg) no-repeat left center;
    background-size: 100%;
    vertical-align: top;
    position: relative;
    top: -8px;
}

.cryozonic-stripe-elements.no-wrap {
    display: inline-block;
}

body.finance-cart-products .opc-progress-bar-item._complete {
    pointer-events: none;
    opacity: .7;
}

.product-desc-custom.pro-disp-desc {
    text-align: center;
    font-size: 14px;
}

.product-labels span.sale_label2 {
    background: url(../../frontend/ezliving/unique/en_US/images/Pre-Christmas-Tag.png) no-repeat center;
    background-position: inherit;
    background-size: 100%;
    width: 90px;
    height: 90px;
}

.product-labels {
    width: 90px;
    text-align: center;
}

.product-labels .hover-dropdown i.more-icon {
    bottom: 0px;
    top: inherit;
}

/* css for cart page */
div#gift-options-cart {
    float: left;
    width: 40%;
}

.cart-text {
    float: left;
    width: 31%;
}

.cart-container .cart-gift-item {
    width: 100%;
}

.cart-text .cart-secure-text {
    margin-top: 54px;
}

.gift-options-content .fieldset {
    margin-bottom: 0px;
}

.gift-options .actions-toolbar {
    float: right;
}

.gift-options .actions-toolbar .secondary .action {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
}

.gift-options-content textarea#gift-message-whole-message {
    height: 86px;
}

.gift-item-block .content {
    border-bottom: 0px;
}

.lookbook-container h3 {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #373737 !important;
}

.mgs-lookbook-container .lookbook-image {
    height: auto !important;
}

.mgs-lookbook-container .pin__type--area {
    width: 30px !important;
    height: 30px !important;
    background: rgba(0, 0, 0, 0.6) !important;
    color: #fff !important;
    border: 1px solid #fff;
}

.pin__type--area .pin-label {
    line-height: 30px !important;
    font-size: 24px;
}

.mgs-lookbook-container .close-cross.close {
    color: #fff !important;
    border: 0px !important;
    background: #ce2029 !important;
}

.popup__content--product>div a.look-view {
    text-transform: uppercase;
    font-family: "Montserrat";
}

.pin__title.addable {
    z-index: 9;
}

#product-accrodian .heading.find-store {
    display: block;
}

.two-dimensional>h3 {
    display: none;
}

body.ie_store #footer-links ul li.protection-plan {
    display: none;
}

body.uk_store #footer-links ul li.service-plan {
    display: none;
}

.column.main ul.s-point,
.column.main ul.s-plan {
    padding: 0px;
    margin: 0px;
}

.column.main ul.s-point li {
    background: #f6f6f6;
    margin-bottom: 15px;
    list-style: none;
    padding: 10px 25px;
    display: inline-block;
    width: 100%;
    font-family: "Montserrat";
    box-sizing: border-box;
}

.s-point li img {
    float: left;
    margin-right: 26px;
    border-radius: 50%;
}

.s-point li span {
    padding-top: 30px;
    display: inline-block;
}

.column.main ul.s-plan li {
    list-style: none;
    padding-left: 30px;
    background: url(../../frontend/ezliving/unique/en_US/images/li-bg-2.png) no-repeat left center;
    margin-top: 20px;
}

.recliner.w-100 {
    background: #f6f6f6;
    padding: 30px 0px;
}

.recliner.w-100 .bound {
    max-width: 1124px;
    width: 100%;
    margin: 0px auto;
}

.catalog-category-view .page-main {
    max-width: 94%;
}

/* new category layout */
.catalog-category-view .block.widget.block-viewed-products-grid.product-widget {
    display: none;
}

/* .sidebar-main .filter-options-item .filter-options-content{display:block !important}
.sidebar-main .filter .filter-options dt.filter-options-title:after{display:none;} */
.category-view .category-description {
    text-align: center;
    font-family: "Montserrat";
    font-weight: 400;
}


.products-grid .product-item-info .action-overlay a .product-image-photo {
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}

.products-grid .product-item-info:hover .action-overlay a .product-image-photo {
    transform: scale(1.1);
}

/* .sidebar-main .filter-options-item:nth-last-child(1) .filter-options-content[aria-hidden="true"],
.sidebar-main .filter-options-item:nth-last-child(3) .filter-options-content[aria-hidden="true"]{display:block !important}
.sidebar-main .filter-options-item:nth-last-child(1) .filter-options-content[aria-hidden="false"], 
.sidebar-main .filter-options-item:nth-last-child(3) .filter-options-content[aria-hidden="false"]{display:none !important}

.sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-selected="false"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-selected="false"]:after {content: "\f106";}
.sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-expanded="true"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-expanded="true"]:after {content: "\f107";} */


.filter.active .filter-options {
    padding-top: 15px;
    top: 40px;
}

.catalogsearch-result-index .filter .filter-title strong {
    display: none;
}

.page-products .product-item-info {
    width: 100%;
    max-width: 100%;
}

.filter-content .item a {
    position: relative;
}

.filter-content .item input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.filter-content .item input[type="checkbox"]:checked {
    opacity: 0;
}

.filter-content .item input[type="checkbox"]:checked+span {
    padding-left: 20px;
    background: url(../../frontend/ezliving/unique/en_US/images/red-checkbox.png) no-repeat left center;
    margin-left: -19px;
    position: relative;
    top: -1px;
}

.catalog-product-view .page-wrapper>.breadcrumbs,
.cms-page-view .page-wrapper>.breadcrumbs {
    margin-bottom: 5px;
}

.breadcrumbs {
    max-width: 94%;
}

.checkout-index-index .closure-div.hide,
.checkout-index-index .header .hc-middle,
.checkout-index-index .header .hc-right {
    display: none !important;
}

.checkout-index-index .header .hc-left {
    width: 100%;
}

.catalog-product-view .page-main {
    padding-top: 25px;
}

.cms-page-view .page-main,
.blog-post-view .page-main {
    padding-top: 25px;
}

.catalog-category-view .stock.limited {
    display: none;
}



.catalog-category-view .column.main {
    min-height: auto;
}

.catalog-category-view .widget.block.block-static-block {
    margin-bottom: 0px;
}

.header-banner.top-container {
    max-width: 100%;
    margin-bottom: 40px;
}

@media (min-width: 1367px) {
    .page-products .product-item-info {
        width: 100%;
    }

    .product-image-container {
        width: 100% !important;
    }

    .cart.table-wrapper .product-image-container {
        width: 140px !important;
    }

    .main-menu>ul>li>ul {
        max-width: 1268px;
        margin: 0px auto;
        right: 0px;
    }
}

@media (min-width: 1200px) {
    .checkout-index-index .page-main {
        max-width: 1154px;
    }

    .catalog-product-view .page-main {
        max-width: 1154px;
        padding-top: 25px;
    }

    /*.cms-page-view .page-main,.blog-post-view .page-main{max-width:1154px;padding-top: 25px;}*/
    .page-footer .footer-top-bar {
        border-bottom: 0px;
        max-width: 1154px;
        margin: 0px auto;
    }

    #footer-links {
        border-top: 1px solid #cacaca;
    }

    /* .block.widget.block-viewed-products-mightlike-collection, */
    .insta-section {
        width: 100vw;
        margin-left: -50vw;
        position: relative;
        left: 50%;
        padding: 0px 3%;
        box-sizing: border-box;
    }

    .category-sofas-and-chairs .page-main,
    .category-bedroom .page-main,
    .category-dining .page-main,
    .category-living .page-main,
    .category-accessories .page-main {
        max-width: 1154px;
    }
}

@media (max-width: 767px) {
		
	
	
    .block-search .label:before {
        font-size: 22px;
        left: 0;
        right: unset;
        position: absolute;
    }

    .header .hc-right {
        width: 80%;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        top: -6px;
        right: 6px;
    }

    .design-service-content,
    .design-service-img,
    .enquiry-form,
    .form-section-image {
        width: 100%;
    }

    .design-service-content {
        padding-left: 0px;
    }

    .pop-img {
        display: none;
    }

    div#homepageContentAR {
        padding: 0px 10px;
    }

    .closure-div li {
        display: inline-block;
        padding: 10px;
        margin: 0px 10px !important;
        border-left: 0px;
        border-top: 2px solid #fff;
        width: 90%;
    }

    .closure-div li:first-child {
        border-top: 0px;
    }

    .category-bedroom-furniture .subcat-wrapper .col-sm-8 img {
        display: none;
    }

    .payment-method.cryozonic-stripe label.label {
        max-width: 300px;
    }

    div#gift-options-cart {
        width: 100%;
    }

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

    .cart-secure-text {
        margin-top: 15px;
    }

    .main-menu>ul>li.level0.nav-6>ul>li {
        width: 100%;
    }

    .popup__content--product>div a.look-view {
        font-size: 15px;
    }

    .lookbook-container .pin__popup .popup__content {
        width: 280px;
    }

    li.level2.nav-2-1-1.hideOnDesktop {
        display: none !important;
    }

    #search_mini_form input#search::placeholder {
        color: #fff !important;
    }

    .s-point li img {
        margin-right: 15px;
        width: 60px;
        margin-bottom: 20px;
    }

    .s-point li span {
        padding-top: 10px;
        display: initial;
        float: revert;
    }

    .filter-title strong {
        padding: 12px 20px;
        font-size: 16px;
    }

    .filter-options-content {
        padding: 0;
        font-size: 15px;
    }

    .block-search .label::before {
        font-size: 18px !important;
        left: 10px !important;
    }

    .filter-content .items .item {
        margin-bottom: 8px;
    }

    .hc-middle .block-search {
        padding: 4px 11px !important;
    }

    .field.search label.label {
        display: block !important;
    }

    .back-to-top {
        border: 1px solid #861a22 !important;
        color: #861a22 !important;
    }

    .filter .filter-title strong {
        border-color: #efefef;
        padding: 0 0 0px;
        font: 300 14px "Montserrat";
        margin-bottom: 20px;
        background: url(../../frontend/ezliving/unique/en_US/images/filtter.jpg) no-repeat left center;
        padding-left: 25px;
        background-size: 20px;
        font-weight: bold;
        line-height: 24px;
        text-transform: uppercase;
    }
}

@media (max-width: 400px) {
    .products-grid .product-item .product-item-info .price-box {
        width: 70%;
    }

    .logo img {
        margin: 7px 0px 0px -15px;
    }
}

@media (min-width: 768px) {
    .product-info-main .product.attribute.sku .value {
        display: none !important;
    }

    .main-menu>ul>li.level0.nav-3>ul>li {
        width: 33%
    }

    .main-menu>ul>li>ul>li.level1.nav-5-1>a,
    .main-menu>ul>li>ul>li.level1.nav-5-2>a,
    /* .main-menu>ul>li>ul>li.level1.nav-6-3>a,
.main-menu>ul>li>ul>li.level1.nav-6-4>a, */
    .main-menu>ul>li>ul>li.level1.nav-11-3>a,
    .ie_store .main-menu>ul>li>ul>li.level1.nav-11-1>a,
    .ie_store .main-menu>ul>li>ul>li.level1.nav-11-2>a,
    .uk_store .main-menu>ul>li>ul>li.level1.nav-10-1>a,
    .uk_store .main-menu>ul>li>ul>li.level1.nav-10-2>a,
    .uk_store .main-menu>ul>li>ul>li.level1.nav-10-3>a {
        pointer-events: none;
    }

    .main-menu>ul>li.nav-2>ul>li.level1.nav-2-2>a,
    .main-menu>ul>li.nav-2>ul>li.level1.nav-2-3>a,
    .main-menu>ul>li.nav-2>ul>li.level1.nav-2-4>a,
    .main-menu>ul>li>ul>li.level1.nav-3-1>a,
    .main-menu>ul>li>ul>li.level1.nav-3-2>a,
    .main-menu>ul>li>ul>li.level1.nav-4-1>a,
    .main-menu>ul>li>ul>li.level1.nav-4-2>a,
    .main-menu>ul>li>ul>li.level1.nav-4-3>a,
    .main-menu>ul>li>ul>li.level1.nav-4-4>a,
    .main-menu>ul>li>ul>li.level1.nav-2-1>a {
        pointer-events: none
    }

    .block-search form#search_mini_form {
        position: relative;
    }

    .block-search form#search_mini_form .actions {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .main-menu>ul>li>ul {
        text-align: left;
    }

    .main-menu>ul>li.level0.nav-6>ul>li {
        width: 20%;
    }

    .main-menu>ul>li.level0.nav-7>ul>li {
        width: 20%;
    }

    .ie_store .main-menu>ul>li.nav-10>ul>li {
        width: 25%;
    }

    .uk_store .main-menu>ul>li.nav-10>ul>li {
        width: 25%;
    }

    .main-menu>ul>li.nav-10>ul,
    .uk_store .main-menu>ul>li.nav-10>ul {
        padding-right: 0px;
        padding-bottom: 340px;
    }

    .main-menu>ul>li.nav-10>ul li.menu-sbhtml,
    .uk_store .main-menu>ul>li.nav-10>ul li.menu-sbhtml {
        display: none;
    }

    .catalog-category-view.page-layout-2columns-left .column.main {
        width: 84.16666667%;
    }

    .catalog-category-view.page-layout-2columns-left .sidebar-main {
        width: 15.83333333%;
    }

    .catalogsearch-result-index.page-layout-2columns-left .column.main {
        width: 84.16666667%;
    }

    .catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
        width: 15.83333333%;
    }

    .page-products.category-wardrobes .products-grid .product-item {
        /* margin-left: calc((100% - 4*25%)/2);width: 25%; */
    }
}

body.amlocator-location-view.page-layout-1column .page-title {
    text-align: center
}


.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    width: 100%
}

.amsearch-form-container.-opened .action.search {
    display: block;
}

.amsearch-related-terms {
    display: none !important;
}

.amsearch-wrapper-content button {
    display: none !important;
}

.amsearch-wrapper-inner .tocompare {
    display: none !important;
}

.amsearch-wrapper-inner .product-item-actions {
    text-align: left !important
}

#search_autocomplete.search-autocomplete {
    margin-top: 0px;
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
    display: none !important;
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
    text-align: left !important;
}


.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
    padding: 0px 6px;
    border-bottom: 1px solid #ccc;
}

.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
    margin-right: 7px;
}

.amsearch-form-container.-large .amsearch-results .amsearch-more-results {
    padding-bottom: 10px;
}

.amsearch-form-container.-opened:not(.-small) .amsearch-products {
    border: 1px solid #e8e9ef !important;
    padding: 5px !important;
    color: #861a22;
    text-align: right;
    width: 100%;
}


.stock.available {
    color: #801c26;
    font-weight: 500;
    text-transform: uppercase !important;
}

.stock.limited {
    color: #f18200;
    text-transform: uppercase !important;
}

.amsearch-wrapper-input {
    position: inherit;
}

/*new product view css */
.catalog-product-view .two-dimensional .clear+h4 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 6px;
}

.catalog-product-view .product-spec .double-img-desc:before {
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f067";
    font-family: "FontAwesome";
}

.catalog-product-view .product-spec .double-img-desc {
    position: relative;
    padding-left: 20px;
    text-align: left;
}

.catalog-product-view .product-cd-block-new {
    line-height: 27px;
    font-weight: 500;
    display: grid !important;
    grid-template-columns: 1.2fr 0.8fr;
    grid-gap: 30px;
}

.product-cd-block-new .product-attachment-block {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.catalog-product-view .product-cd-block-new>div {
    width: 100%;
}

.catalog-product-view .product-cd-block-new .col-sm-7 {
    border-right: 1px solid #000;
    padding-right: 30px;
    padding-left: 0;
}

.catalog-product-view .product-cd-block-new .col-sm-5 {
    padding: 25px 0 0 0;
}

.catalog-product-view .product-spec .double-img-desc a {
    color: #707070;
}

@media (max-width: 1100px) {
    .catalog-product-view .product-cd-block-new {
        margin-top: 25px;
    }
}

@media (max-width: 991px) {
    .catalog-product-view .product-cd-block-new {
        grid-template-columns: 1fr;
        margin-bottom: 20px;
    }

    .catalog-product-view .product-cd-block-new .col-sm-7 {
        border-right: none;
        padding-right: 0;
    }

    .catalog-product-view .product-cd-block-new .col-sm-5 {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .catalog-product-view .product-cd-block-new {
        display: none !important;
    }

    .two-dimensional>.col-sm-6 {
        width: 50%;
        float: left;
    }

    .two-dimensional>.clear {
        clear: both;
    }

    .product-info-main .product-action-right {
        width: 100%;
    }

    .col-right .actions>.action.tocart {
        width: 100%;
    }

    .col-right .actions>.action.tocart {
        width: 100%;
    }

    .tab-content .product-attachment-block .action {
        background-color: #8C1626;
        padding: 5px 15px;
        font-weight: 600;
        color: #fff;
        margin-right: 10px;
        border-radius: 8px;
    }

    .tab-content .product-attachment-block {
        padding-left: 15px;
        padding-bottom: 15px;
    }

    .catalog-product-view .page-title-wrapper.product {
        display: flex;
        align-items: center;
    }

    .catalog-product-view .page-title-wrapper.product a.action.towishlist>span:not(i) {
        font-size: 0;
    }

    .catalog-product-view .page-title-wrapper.product a.action.towishlist i {
        font-weight: bold;
        font-size: 22px;
        color: #801c26;
    }

    .catalog-product-view .page-title-wrapper.product a.action.towishlist {
        margin: 0 10px;
        position: relative;
        top: -8px;
    }

    .catalog-product-view .product.media .brand-label {
        z-index: 2;
    }

    .catalog-product-view .product-info-main .product-reviews-summary.empty {
        width: 100%;
    }

    .catalog-product-view .product .page-title {
        flex: 1 0;
    }
}

.product-common-info.sticky~.product.media .brand-label {
    z-index: 0;
}

@media (max-width: 480px) {
    #product-accrodian .content {
        top: auto;
        bottom: 0;
        height: max-content;
        right: 0;
    }

}

.product-view-accrodian.simple-modal {
    display: none;
    padding-top: 0px;
}

.product-view-accrodian.simple-modal .modal-box {
    margin: inherit;
    float: right;
    max-width: 360px;
    height: 100%;
    overflow: auto;
    font-weight: 500;
}

.product-view-accrodian.simple-modal h2 {
    font-weight: 600;
}

.product-view-accrodian.simple-modal a.close {
    background: #eee;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    top: 15px;
    color: #000;
    opacity: inherit;
    right: 15px;
}

.two-dimensional>h4 {
    display: none;
}

.styla-room-design .room-in-styla-heading {
    font-weight: 700;
    font-size: x-large;
    font-family: "Montserrat";
    padding-right: 15px;
    box-sizing: border-box;
    line-height: 27px;
}

.styla-room-design .room-in-styla-subheading {
    color: #8c1626;
    font-size: 18px;
    padding-top: 5px;
}

.styla-room-design .room-in-styla-desctext {
    font-size: 14px;
}

.product-short-desc-new .two-dimensional .product-spec {
    padding-top: 30px;
}

.catalog-product-view .products-in-same-collection .block-title .h2 {
    text-align: left;
}

@media (min-width: 1200px) {
    .insta-section iframe.lightwidget-widget {
        height: 24vw !important;
    }
}

.checkout1 span.counter.empty.qty {
    background: transparent;
}

.cms-home .page-wrapper .hc-contdown {
    min-height: inherit;
}

.site-usp.usp-header {
    padding: 0px 0 0;
    margin-bottom: 0px;
}

#maincontent .column.main .site-usp.usp-header {
    display: none;
}

@media(max-width: 767px) {
    #maincontent>div>.site-usp.usp-header {
        display: none;
    }

    #maincontent .column.main .site-usp.usp-header {
        padding: 20px 0 0;
        display: block;
    }
}

.styla-room-design .room-in-styla-button a {
    background: #3A3839;
    text-align: center;
    padding: 10px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}

.styla-room-design .room-in-styla-button a {
    text-decoration: none;
}

/* end new product view css */

/* css for recent blog post */
.magefan-post-blog-new .post-ftimg-hld img {
    height: 180px;
    object-fit: cover;
}

.post-list-new .post-holder-new {
    padding: 0 10px;
}

.magefan-post-blog-new .post-content h2 {
    font-weight: 500 !important;
    font-size: 15px;
    margin-top: 15px;
}

.magefan-post-blog-new {
    position: relative;
}

.magefan-post-blog-new a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}

/* end css for recent blog post */
.search-autocomplete {
    position: absolute;
    z-index: 3;
    overflow: hidden;
    margin-top: -15px;
}

.arealayout-sec .refresh-rej .arealayout-cont-in h3 {
    font-family: "Montserrat", sans-serif;
    line-height: 50px !important;
    font-size: 36px !important;
    font-weight: 800 !important;
    margin-bottom: 22px !important;
    margin-top: 33.6px !important;
    color: #373737 !important;
}

.search-autocomplete dl {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.search-autocomplete dl dt {
    border-top: 1px solid #e5e5e5;
    cursor: default;
    margin: 0;
    padding: 5px 40px 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal;
}

.search-autocomplete dl dt:not(:empty) {
    background: #fff;
    border: 1px solid #c2c2c2;
    border-top: 0;
    border-bottom: 0;
}

.search-autocomplete dl dt:first-child {
    border-top: 0;
}

.tp-widget-wrapper.visible {
    margin: 0px !important;
}

.search-autocomplete dl dt:hover,
.search-autocomplete dl dt.selected {
    background: #e8e8e8;
}

.search-autocomplete dl dd {
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal;
}

.search-autocomplete dl dd:not(:empty) {
    background: #fff;
    border: 1px solid #c2c2c2;
    border-top: 0;
}

.search-autocomplete dl dd:first-child {
    border-top: 0;
}

.search-autocomplete dl dd:hover,
.search-autocomplete dl dd.selected {
    background: #e8e8e8;
}

.search-autocomplete dl dd .amount {
    color: #999;
    position: absolute;
    right: 7px;
    top: 5px;
}

.search-autocomplete dl dd .clear {
    clear: both;
}

.smile-es-range-slider [data-role="from-label"] {
    display: block;
    float: left;
    padding: 0 0 5px;
}

.smile-es-range-slider [data-role="to-label"] {
    display: block;
    float: right;
    padding: 0 0 5px;
}

.smile-es-range-slider [data-role="message-box"] {
    font-size: 90%;
    flex: 1;
    padding: 6px 0 0;
}

.smile-es-range-slider [data-role="message-box"].empty {
    color: #e02b27;
    font-size: 1.2rem;
    padding: 0;
}

.smile-es-range-slider .actions-toolbar {
    display: flex;
    margin: 15px 0;
}

.smile-es-range-slider .ui-slider {
    margin: 5px;
    clear: both;
}

.smile-es-range-slider .ui-slider-handle {
    padding: 0;
    margin: -3px 0 0 -7px;
    -webkit-border-radius: 15px;
    width: 15px;
    height: 15px;
    background: #ff5501;
}

.filter .filter-content .item {
    margin: 10px 0 0 10px;
}

.filter .block-subtitle {
    border-bottom: 0;
    font-weight: bold;
}

.filter .field.search input[type="text"] {
    font-size: 85%;
}

.filter .actions {
    text-align: right;
    margin: 10px 0 0;
}

.filter .actions div.secondary {
    display: inline-block;
}

.filter .actions div.secondary a {
    text-decoration: underline;
    cursor: pointer;
    color: #1979c3;
}

.filter .actions div.secondary a:hover {
    background: transparent;
}

.filter .actions div.secondary a.show-more span:after {
    content: " +";
}

.filter .actions div.secondary a.show-less span:after {
    content: " \2212";
}

.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after {
    content: "\e621";
}

.smile-elasticsuite-autocomplete-result .product-image-box {
    float: left;
    padding: 0 5px;
    width: 55px;
}

.smile-elasticsuite-autocomplete-result .product-shop {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    white-space: normal;
    width: 60%;
}

.smile-elasticsuite-autocomplete-result .product-item .price-box {
    margin: 5px 0;
}

.smile-elasticsuite-autocomplete-result .category-mini-crumb {
    font-style: italic;
    display: block;
    margin-bottom: 0.2em;
    font-size: 85%;
    color: #929292;
}

.smile-elasticsuite-autocomplete-result .product-attribute-label {
    text-transform: uppercase;
    vertical-align: super;
    font-size: 63%;
    color: #777;
}

.smile-elasticsuite-autocomplete-result .price-box span.old-price {
    display: block;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
    .product-video {
        height: 100%;
        width: 81%;
    }
}

@media all and (min-width: 768px),
print {

    .abs-product-options-list-desktop dt,
    .block-giftregistry-shared .item-options dt {
        clear: left;
        float: left;
        margin: 0 10px 5px 0;
    }

    .block-giftregistry-shared .item-options dt:after {
        content: ": ";
    }

    .abs-product-options-list-desktop dd,
    .block-giftregistry-shared .item-options dd {
        display: inline-block;
        float: left;
        margin: 0 0 5px;
    }

    .abs-button-desktop {
        width: auto;
    }

    .abs-blocks-2columns,
    .abs-discount-block-desktop .block,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
    .login-container .block,
    .account .column.main .block:not(.widget) .block-content .box,
    .block-addresses-list .items.addresses>.item,
    .form-address-edit .fieldset,
    .form-edit-account .fieldset,
    .cart-discount .block {
        width: 48%;
    }

    .abs-discount-block-desktop .block:nth-child(1),
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(1),
    .login-container .block:nth-child(1),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
    .block-addresses-list .items.addresses>.item:nth-child(1),
    .form-address-edit .fieldset:nth-child(1),
    .form-edit-account .fieldset:nth-child(1),
    .cart-discount .block:nth-child(1) {
        clear: left;
        float: left;
    }

    .abs-discount-block-desktop .block:nth-child(2),
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2),
    .login-container .block:nth-child(2),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
    .block-addresses-list .items.addresses>.item:nth-child(2),
    .form-address-edit .fieldset:nth-child(2),
    .form-edit-account .fieldset:nth-child(2),
    .cart-discount .block:nth-child(2) {
        float: right;
    }

    .abs-discount-block-desktop .block:nth-child(2)+*,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,
    .login-container .block:nth-child(2)+*,
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,
    .block-addresses-list .items.addresses>.item:nth-child(2)+*,
    .form-address-edit .fieldset:nth-child(2)+*,
    .form-edit-account .fieldset:nth-child(2)+*,
    .cart-discount .block:nth-child(2)+* {
        clear: both;
    }

    .abs-margin-for-blocks-and-widgets-desktop,
    .page-main .block {
        margin-bottom: 70px;
    }

    .abs-reset-left-margin-desktop,
    .bundle-options-container .legend.title,
    .gift-summary .actions-toolbar,
    .cart.table-wrapper .gift-summary .actions-toolbar,
    .column.main .block-giftregistry-shared-items .actions-toolbar,
    .form-new-agreement .fieldset .legend,
    .form-new-agreement .actions-toolbar,
    .column.main .paypal-review .actions-toolbar,
    .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
        margin-left: 0;
    }

    .abs-action-remove-desktop,
    .abs-add-fields-desktop .fieldset .additional .action.remove,
    .form-giftregistry-share .fieldset .additional .action.remove,
    .form-giftregistry-edit .fieldset .additional .action.remove,
    .form-add-invitations .fieldset .additional .action.remove,
    .form-create-return .fieldset .additional .action.remove,
    .form.send.friend .fieldset .additional .action.remove {
        margin-left: 90%;
    }

    .abs-add-fields-desktop .fieldset .field .control,
    .form-giftregistry-share .fieldset .field .control,
    .form-giftregistry-edit .fieldset .field .control,
    .form-add-invitations .fieldset .field .control,
    .form-create-return .fieldset .field .control,
    .form.send.friend .fieldset .field .control {
        width: auto;
    }

    .abs-margin-for-forms-desktop {
        margin-left: 25.8%;
    }

    .abs-visually-hidden-desktop,
    .block-search .label,
    .modes-label,
    .block-collapsible-nav .title {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .abs-add-clearfix-desktop:before,
    .abs-add-clearfix-desktop:after,
    .block-cart-failed .block-content:before,
    .block-cart-failed .block-content:after,
    .block-giftregistry-shared .item-options:before,
    .block-giftregistry-shared .item-options:after,
    .gift-wrapping .nested:before,
    .gift-wrapping .nested:after,
    .table .gift-wrapping .content:before,
    .table .gift-wrapping .content:after,
    .paypal-review .block-content:before,
    .paypal-review .block-content:after,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
    .cart-container:before,
    .cart-container:after,
    .login-container:before,
    .login-container:after,
    .account .page-title-wrapper:before,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:before,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:before,
    .block-addresses-list .items.addresses:after,
    .block-wishlist-management:before,
    .block-wishlist-management:after,
    .order-links:before,
    .order-links:after,
    .account .column.main .block.block-order-details-view:before,
    .account .column.main .block.block-order-details-view:after,
    [class^="sales-guest-"] .column.main .block.block-order-details-view:before,
    [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:before,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:before,
    .page-header .header.panel:after,
    .header.content:before,
    .header.content:after {
        content: "";
        display: table;
    }

    .abs-add-clearfix-desktop:after,
    .block-cart-failed .block-content:after,
    .block-giftregistry-shared .item-options:after,
    .gift-wrapping .nested:after,
    .table .gift-wrapping .content:after,
    .paypal-review .block-content:after,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
    .cart-container:after,
    .login-container:after,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:after,
    .block-wishlist-management:after,
    .order-links:after,
    .account .column.main .block.block-order-details-view:after,
    [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:after,
    .header.content:after {
        clear: both;
    }

    .abs-add-box-sizing-desktop,
    .abs-shopping-cart-items-desktop,
    .column.main,
    .sidebar-main,
    .sidebar-additional,
    .block.crosssell,
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .block-cart-failed,
    .cart-container .cart-gift-item,
    .cart-container .form-cart {
        box-sizing: border-box;
    }

    .abs-add-box-sizing-desktop-m,
    .opc-wrapper {
        box-sizing: border-box;
    }

    .abs-revert-field-type-desktop .fieldset>.field,
    .abs-revert-field-type-desktop .fieldset .fields>.field {
        margin: 0 0 20px;
    }

    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,
    .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0;
    }

    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,
    .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control {
        float: none;
        width: auto;
    }

    .abs-revert-field-type-desktop .fieldset>.field>.label,
    .abs-revert-field-type-desktop .fieldset .fields>.field>.label {
        margin: 0 0 8px;
        display: inline-block;
    }

    .abs-revert-field-type-desktop .fieldset>.field.choice:before,
    .abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,
    .abs-revert-field-type-desktop .fieldset>.field.no-label:before,
    .abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before {
        display: none;
    }

    .abs-form-field-column-2 .fieldset .field {
        padding: 0 12px 0 0;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }

    .abs-form-field-column-2 .fieldset .field+.fieldset {
        clear: both;
    }

    .abs-form-field-column-2 .fieldset .field .field {
        padding: 0;
        width: 100%;
    }

    .abs-form-field-revert-column-1 {
        width: 100%;
    }

    .abs-forms-general-desktop {
        max-width: 500px;
    }

    .abs-forms-general-desktop .legend {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .abs-forms-general-desktop .legend+br {
        display: none;
    }

    .abs-revert-side-paddings,
    .checkout-cart-index .page-title-wrapper,
    .cart-summary .block .content,
    .cart-empty {
        padding-left: 0;
        padding-right: 0;
    }

    .abs-account-block-font-size,
    .block-addresses-list address,
    .box-billing-address .box-content,
    .box-shipping-address .box-content,
    .box-information .box-content {
        font-size: 1.6rem;
    }

    .abs-account-table-margin-desktop,
    .table-wrapper.orders-recent {
        margin-top: -25px;
    }

    .abs-action-print {
        display: inline-block;
        text-decoration: none;
    }

    .abs-action-print:before {
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        line-height: 16px;
        color: inherit;
        content: "\e624";
        font-family: "monserrat-regular";
        margin: 0 4px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .abs-no-display-desktop,
    .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
        display: none;
    }

    .abs-status-desktop,
    .order-status {
        margin-top: 6px;
        padding: 5px 10px;
    }

    .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
    .account .page-main .page-title-wrapper .order-date,
    [class^="sales-guest-"] .page-main .page-title-wrapper .order-date,
    .sales-guest-view .page-main .page-title-wrapper .order-date {
        margin: -14px 0 18px;
    }

    .abs-table-bordered-desktop {
        border: 0;
    }

    .abs-table-bordered-desktop>thead>tr>th,
    .abs-table-bordered-desktop>tbody>tr>th,
    .abs-table-bordered-desktop>tfoot>tr>th,
    .abs-table-bordered-desktop>thead>tr>td,
    .abs-table-bordered-desktop>tbody>tr>td,
    .abs-table-bordered-desktop>tfoot>tr>td {
        border: 0;
    }

    .abs-table-bordered-desktop>thead>tr>th,
    .abs-table-bordered-desktop>thead>tr>td {
        border-bottom: 1px solid #ccc;
    }

    .abs-pager-toolbar,
    .toolbar-giftregistry-results,
    .account .toolbar,
    .toolbar-wishlist-results {
        position: relative;
    }

    .abs-pager-toolbar .toolbar-amount,
    .abs-pager-toolbar .limiter,
    .toolbar-giftregistry-results .toolbar-amount,
    .toolbar-giftregistry-results .limiter,
    .account .toolbar .toolbar-amount,
    .account .toolbar .limiter,
    .toolbar-wishlist-results .toolbar-amount,
    .toolbar-wishlist-results .limiter {
        position: relative;
        z-index: 1;
    }

    .abs-pager-toolbar .toolbar-amount,
    .toolbar-giftregistry-results .toolbar-amount,
    .account .toolbar .toolbar-amount,
    .toolbar-wishlist-results .toolbar-amount {
        line-height: 30px;
        padding: 0;
    }

    .abs-pager-toolbar .pages,
    .toolbar-giftregistry-results .pages,
    .account .toolbar .pages,
    .toolbar-wishlist-results .pages {
        position: absolute;
        width: 100%;
        z-index: 0;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .cart-gift-item,
    .cart-container .form-cart {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 4%;
        position: relative;
    }

    .abs-discount-block-desktop .block>.title,
    .cart-discount .block>.title {
        border: 0;
        padding: 0 0 10px;
    }

    .abs-discount-block-desktop .block>.title strong,
    .cart-discount .block>.title strong {
        font-size: 1.6rem;
    }

    .abs-discount-block-desktop .block .content,
    .cart-discount .block .content {
        padding: 0 0 20px;
    }

    .abs-discount-block-desktop .actions-toolbar .secondary,
    .cart-discount .actions-toolbar .secondary {
        bottom: -30px;
        left: 0;
        position: absolute;
    }

    h1 {
        font-size: 40px;
        margin-bottom: 40px;
    }

    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding: 0px;
        width: auto;
    }

    .page-main {
        width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
    }

    .ie9 .page-main {
        width: auto;
    }

    .columns {
        display: block;
    }

    .column.main {
        min-height: 300px;
    }

    .page-layout-1column .column.main {
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .page-layout-3columns .column.main {
        width: 58.33333333%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .page-layout-2columns-left .column.main {
        width: 79.16666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .page-layout-2columns-right .column.main {
        width: 79.16666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .sidebar-main {
        padding-right: 2%;
    }

    .page-layout-3columns .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .page-layout-2columns-right .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .page-layout-2columns-right .sidebar-main {
        padding-left: 2%;
        padding-right: 0;
    }

    .sidebar-additional {
        clear: right;
        padding-left: 2%;
    }

    .page-layout-3columns .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .page-layout-2columns-right .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0;
        padding-right: 2%;
    }

    .panel.header {
        padding: 10px 20px;
    }

    .nav-toggle {
        display: none;
    }

    .nav-sections {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 25px;
    }

    .nav-sections-item-title {
        display: none;
    }

    .nav-sections-item-content {
        display: block !important;
    }

    .nav-sections-item-content>* {
        display: none;
    }

    .nav-sections-item-content>.navigation {
        display: block;
    }

    .navigation {
        background: #f0f0f0;
        font-weight: 700;
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3;
    }

    .navigation:empty {
        display: none;
    }

    .navigation ul {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative;
    }

    .navigation li.level0 {
        border-top: 0;
    }

    .navigation .level0 {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative;
    }

    .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0;
    }

    .navigation .level0>.level-top {
        color: #575757;
        line-height: 47px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
    }

    .navigation .level0>.level-top:hover,
    .navigation .level0>.level-top.ui-state-focus {
        color: #333;
        text-decoration: none;
    }

    .navigation .level0.active>.level-top,
    .navigation .level0.has-active>.level-top {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #333;
        text-decoration: none;
        display: inline-block;
    }

    .navigation .level0.parent:hover>.submenu {
        overflow: visible !important;
    }

    .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
        font-weight: 400;
        min-width: 230px;
        padding: 15px 0;
        display: none;
        left: 0;
        margin: 0 !important;
        padding: 0;
        position: absolute;
        z-index: 1;
        margin-top: 11px;
    }

    .navigation .level0 .submenu>ul {
        margin-top: 11px;
    }

    .navigation .level0 .submenu>ul:before,
    .navigation .level0 .submenu>ul:after {
        content: "";
        display: block;
        overflow: hidden;
        position: absolute;
    }

    .navigation .level0 .submenu>ul:before {
        color: #fff;
        left: 20px;
        top: -20px;
        border: 10px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #fff;
        z-index: 4;
    }

    .navigation .level0 .submenu>ul:after {
        border: 11px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #ccc;
        color: #ccc;
        left: 19px;
        top: -22px;
        z-index: 3;
    }

    .navigation .level0 .submenu a {
        display: block;
        line-height: inherit;
        color: #575757;
        padding: 8px 20px;
    }

    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
        background: #e8e8e8;
        color: #333;
        text-decoration: none;
    }

    .navigation .level0 .submenu .active>a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 3px;
        color: #333;
    }

    .navigation .level0 .submenu .submenu {
        top: 0 !important;
        left: 100% !important;
    }

    .navigation .level0 .submenu .submenu-reverse {
        left: auto !important;
        right: 100%;
    }

    .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none;
    }

    .navigation .level0.more:after {
        -webkit-font-smoothing: antialiased;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: "\e607";
        font-family: "monserrat-regular";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .navigation .level0.more:before {
        display: none;
    }

    .navigation .level0.more:after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1;
    }

    .navigation .level0.more:hover>.submenu {
        overflow: visible !important;
    }

    .navigation .level0.more li {
        display: block;
    }

    .panel.header .links,
    .panel.header .switcher {
        display: inline-block;
    }

    .legend {
        border-bottom: 1px solid #c5c5c5;
    }

    .product.data.items {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .product.data.items:before,
    .product.data.items:after {
        content: "";
        display: table;
    }

    .product.data.items:after {
        clear: both;
    }

    .product.data.items>.item.title {
        float: left;
        width: auto;
    }

    .product.data.items>.item.title>.switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2;
    }

    .product.data.items>.item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
    }

    .product.data.items>.item.content:before,
    .product.data.items>.item.content:after {
        content: "";
        display: table;
    }

    .product.data.items>.item.content:after {
        clear: both;
    }

    .product.data.items>.item.content.active {
        display: block;
    }

    .product.data.items>.item.title {
        margin: 0 -1px 0 0;
    }

    .product.data.items>.item.title>.switch {
        font-weight: 400;
        line-height: 40px;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f6f6f6;
        border: 1px solid #ccc;
        border-bottom: 0;
        height: 40px;
        padding: 1px 35px 1px 35px;
    }

    .product.data.items>.item.title>.switch:visited {
        color: #7d7d7d;
        text-decoration: none;
    }

    .product.data.items>.item.title>.switch:hover {
        color: #7d7d7d;
        text-decoration: none;
    }

    .product.data.items>.item.title>.switch:active {
        color: #333;
        text-decoration: none;
    }

    .product.data.items>.item.title:not(.disabled)>.switch:focus,
    .product.data.items>.item.title:not(.disabled)>.switch:hover {
        background: #fff;
    }

    .product.data.items>.item.title:not(.disabled)>.switch:active,
    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover {
        background: #fff;
        color: #333;
    }

    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover {
        padding-bottom: 2px;
    }

    .product.data.items>.item.content {
        background: #fff;
        margin-top: 43px;
        padding: 35px 35px 35px 35px;
        border: 1px solid #ccc;
    }

    .product.data.items .item.title a:after {
        display: none;
    }

    .actions-toolbar {
        text-align: left;
    }

    .actions-toolbar:before,
    .actions-toolbar:after {
        content: "";
        display: table;
    }

    .actions-toolbar:after {
        clear: both;
    }

    .actions-toolbar .primary {
        float: left;
    }

    .actions-toolbar .primary,
    .actions-toolbar .secondary {
        display: inline-block;
    }

    .actions-toolbar .primary a.action,
    .actions-toolbar .secondary a.action {
        display: inline-block;
    }

    .actions-toolbar .primary .action {
        margin: 0 15px 0 0;
    }

    .actions-toolbar .secondary a.action {
        margin-top: 6px;
    }

    .actions-toolbar>.primary,
    .actions-toolbar>.secondary {
        margin-bottom: 0;
    }

    .actions-toolbar>.primary .action,
    .actions-toolbar>.secondary .action {
        margin-bottom: 0;
        width: auto;
    }

    .popup-content .fieldset .actions-toolbar .secondary {
        display: inline-block;
        float: none;
    }

    .popup-content .fieldset .actions-toolbar .action.cancel {
        margin-top: 6px;
    }

    .block-cart-failed .actions {
        text-align: left;
    }

    .block-cart-failed .actions.primary {
        float: right;
    }

    .payment-method-braintree .cvv .field-tooltip {
        left: 6rem;
    }

    .braintree-paypal-account {
        border-color: #ccc;
        border-style: solid;
        border-width: 1px 0;
        display: inline-block;
        width: 50%;
    }

    .account .table-credit-cards .col.actions {
        width: 100px;
    }

    .bundle-options-container .bundle-options-wrapper,
    .bundle-options-container .product-options-wrapper {
        float: left;
        width: 57%;
    }

    .bundle-options-container .block-bundle-summary {
        float: right;
        position: relative;
        width: 40%;
    }

    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
    .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
    .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
    .page-layout-3columns .bundle-options-container .block-bundle-summary {
        width: 48%;
    }

    .block-category-event.block:last-child {
        margin-bottom: 30px;
        padding: 10px 0 30px;
    }

    .block-category-event .block-title {
        margin: 0;
    }

    .block-category-event .block-title strong {
        font-size: 2.4rem;
    }

    .block-category-event .ticker li {
        display: none;
        margin: 0 50px;
    }

    .block-category-event .ticker .value {
        font-size: 6rem;
    }

    .block-category-event .ticker .label {
        font-size: 1.4rem;
        text-transform: none;
    }

    .block-category-event .dates .date {
        font-size: 5rem;
    }

    .block-category-event .dates .start {
        padding-right: 50px;
    }

    .block-category-event .dates .start:after {
        font-size: 5rem;
        right: 10px;
    }

    .block-search {
        float: right;
        padding-left: 15px;
        position: relative;
        width: 250px;
        z-index: 4;
    }

    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0 0 25px;
    }

    .block-search .nested {
        display: block;
        padding-top: 5px;
        position: absolute;
    }

    .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static;
    }

    .block-search input::-webkit-input-placeholder {
        color: #c2c2c2;
    }

    .block-search input:-moz-placeholder {
        color: #c2c2c2;
    }

    .block-search input::-moz-placeholder {
        color: #c2c2c2;
    }

    .block-search input:-ms-input-placeholder {
        color: #c2c2c2;
    }

    .block-search .action.search {
        display: inline-block;
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        padding: 5px 0;
        position: absolute;
        right: 10px;
        top: 0;
        z-index: 1;
    }

    .block-search .action.search>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .block-search .action.search:before {
        -webkit-font-smoothing: antialiased;
        font-size: 22px;
        line-height: inherit;
        color: #8f8f8f;
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .block-search .action.search:hover:before {
        color: inherit;
    }

    .block-search .action.search:active:before {
        color: inherit;
    }

    .block-search .action.search:focus,
    .block-search .action.search:active {
        background: none;
        border: 0;
    }

    .block-search .action.search:hover {
        background: none;
        border: 0;
    }

    .block-search .action.search.disabled,
    .block-search .action.search[disabled],
    fieldset[disabled] .block-search .action.search {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5;
    }

    .block-search .action.search:focus:before {
        color: #333;
    }

    .search-autocomplete {
        margin-top: 0;
    }

    .page-product-downloadable .product-options-wrapper {
        float: left;
        width: 55%;
    }

    .page-product-downloadable .product-options-bottom {
        float: right;
        width: 40%;
    }

    .page-product-downloadable .product-options-bottom .field.qty+.actions {
        padding-top: 0;
    }

    .gift-message .field {
        margin: 0 0 20px;
        box-sizing: border-box;
    }

    .gift-message .field>.label {
        margin: 0;
    }

    .gift-message .field:before,
    .gift-message .field:after {
        content: "";
        display: table;
    }

    .gift-message .field:after {
        clear: both;
    }

    .gift-message .field.choice:before,
    .gift-message .field.no-label:before {
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        content: " ";
        float: left;
        height: 1px;
    }

    .gift-message .field .description {
        padding: 6px 15px 0 0;
        text-align: left;
        width: 25.8%;
        box-sizing: border-box;
        float: left;
    }

    .gift-message .field:not(.choice)>.label {
        padding: 6px 15px 0 0;
        text-align: left;
        width: 25.8%;
        box-sizing: border-box;
        float: left;
    }

    .gift-message .field:not(.choice)>.control {
        width: 74.2%;
        float: left;
    }

    .gift-options {
        position: relative;
        z-index: 1;
    }

    .gift-options .actions-toolbar {
        clear: both;
        float: right;
        position: static;
    }

    .gift-options .actions-toolbar .secondary {
        float: right;
    }

    .gift-options .actions-toolbar .secondary .action {
        float: right;
        margin-left: 20px;
    }

    .gift-options .actions-toolbar .secondary .action-cancel {
        display: block;
        float: left;
        margin-top: 6px;
    }

    .gift-options .actions-toolbar:nth-child(3):before {
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: "";
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0;
    }

    .gift-options-title {
        font-weight: 300;
        font-size: 1.8rem;
    }

    .cart.table-wrapper .action-gift {
        float: left;
    }

    .form-giftregistry-search .fieldset {
        margin-bottom: 29px;
    }

    .block-giftregistry-shared-items .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding: 0 20px 0 0;
        vertical-align: top;
        width: 1%;
    }

    .block-giftregistry-shared-items .product-item-details {
        display: table-cell;
        vertical-align: top;
        width: 99%;
        word-break: normal;
    }

    .block-giftregistry-shared-items .col.product {
        width: 48%;
    }

    .block-giftregistry-shared-items .col:not(.product) {
        text-align: center;
    }

    .block-giftregistry-shared-items .col.price {
        padding-top: 17px;
    }

    .block-giftregistry-shared-items .input-text.qty {
        margin-top: -4px;
    }

    .gift-wrapping {
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 50%;
    }

    .gift-wrapping+.gift-message {
        border-left: 1px solid #c1c1c1;
        box-sizing: border-box;
        float: left;
        padding-left: 4.5rem;
        width: 50%;
    }

    .form-add-invitations .additional,
    .form-add-invitations .field.text {
        margin-top: 29px;
    }

    .table-invitations .col {
        width: 50%;
    }

    .paypal-review .paypal-review-title {
        border-bottom: 1px solid #ccc;
    }

    .paypal-review .block-content .box-order-shipping-address,
    .paypal-review .block-content .box-order-shipping-method,
    .paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
        box-sizing: border-box;
        float: left;
        width: 33%;
    }

    .paypal-review .block-content .box-order-shipping-address {
        padding: 0 5%;
        width: 34%;
    }

    .paypal-review .col.subtotal,
    .paypal-review .mark,
    .paypal-review .amount {
        text-align: right;
    }

    .products.wrapper.list .product-reviews-summary {
        margin: 0;
    }

    .reward-settings+.actions-toolbar {
        margin-top: -32px;
    }

    .form-create-return .additional .field:last-child {
        margin-top: 29px;
    }

    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px;
    }

    .block-returns-tracking .block-title .action {
        margin: 0 0 0 30px;
    }

    .block-returns-tracking .block-title .actions-track {
        float: right;
        margin-top: 12px;
    }

    .my-credit-cards .card-type img {
        display: block;
    }

    .products-grid.wishlist .product-item-tooltip {
        display: inline-block;
    }

    .products-grid.wishlist .product-item-actions {
        margin: 10px 0 0;
    }

    .products-grid.wishlist .product-item .fieldset .field.qty {
        margin-bottom: 10px;
        padding-right: 10px;
    }

    .products-grid.wishlist .product-item .fieldset .field.qty .label {
        width: auto;
    }

    .products-grid.wishlist .product-item .box-tocart .actions-primary {
        margin: 0;
    }

    .products-grid.wishlist .product-item .box-tocart .stock {
        margin: 20px 0 0;
    }

    .wishlist-index-index .product-item-info {
        width: 240px;
    }

    .page-products .products-grid .product-item {
        width: 33.33333333%;
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 25%;
    }

    .page-products.page-layout-3columns .products-grid .product-item {
        width: 50%;
    }

    .page-products .columns {
        padding-top: 0;
        position: relative;
        z-index: 1;
    }

    .toolbar-amount {
        display: block;
        float: left;
        position: static;
    }

    .products.wrapper~.toolbar .pages {
        float: left;
        margin-bottom: 0;
    }

    .modes {
        display: inline-block;
        float: left;
        margin-right: 20px;
    }

    .products.wrapper~.toolbar .modes {
        display: none;
    }

    .modes-mode {
        background-color: #f0f0f0;
        box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
        color: #7d7d7d;
        border: 1px solid #ccc;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
    }

    .modes-label+.modes-mode {
        border-radius: 3px 0 0 3px;
    }

    .modes-mode:hover {
        color: #7d7d7d;
        background: #ebebeb;
    }

    .modes-mode:last-child {
        border-radius: 0 3px 3px 0;
        border-right: 1px solid #ccc;
    }

    .modes-mode.active {
        box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
        background: #dedede;
        color: #9e9e9e;
    }

    .modes-mode>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        line-height: inherit;
        color: #7d7d7d;
        content: "\e60d";
        font-family: "monserrat-regular";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .modes-mode:hover:before {
        color: #7d7d7d;
    }

    .page-products .sorter {
        position: static;
    }

    .mode-list:before {
        content: "\e60b";
    }

    .limiter {
        float: right;
    }

    .products.wrapper~.toolbar .limiter {
        display: block;
    }

    .product-info-main .page-title-wrapper h1 {
        margin-bottom: 15px;
    }

    .product-info-main .product-add-form {
        padding-top: 20px;
    }

    .box-tocart .action.tocart {
        margin-bottom: 0;
        margin-right: 1%;
        width: 49%;
    }

    .product-social-links {
        text-align: left;
    }

    .product-options-bottom .price-box .price-container,
    .product-info-price .price-box .price-container {
        font-size: 21px;
    }

    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {
        font-size: 36px;
        line-height: 36px;
    }

    .product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,
    .product-info-price .price-box .price-including-tax+.price-excluding-tax .price {
        font-size: 1.4rem;
        line-height: 16px;
    }

    .product-info-main {
        float: right;
    }

    .product.media {
        float: left;
        margin-bottom: 25px;
    }

    .page-layout-1column .product-info-main {
        width: 40%;
    }

    .page-layout-1column .product.media {
        width: 57%;
    }

    .page-layout-2columns-left .product-info-main,
    .page-layout-2columns-right .product-info-main,
    .page-layout-3columns .product-info-main {
        width: 48%;
    }

    .page-layout-2columns-left .product.media,
    .page-layout-2columns-right .product.media,
    .page-layout-3columns .product.media {
        width: 50%;
    }

    .product-add-form .product-options-wrapper .field:not(.date)>.control {
        width: 80%;
    }

    .sidebar .product-items .product-item-info .product-item-photo {
        float: left;
        left: auto;
        margin: 0 10px 10px 0;
        position: relative;
        top: auto;
    }

    .sidebar .product-items .product-item-details {
        margin: 0;
    }

    .sidebar .product-items .product-item-actions {
        clear: left;
    }

    .compare.wrapper {
        float: right;
        margin: 0;
        padding: 0;
        list-style: none none;
    }

    .compare.wrapper .action.compare {
        line-height: 32px;
        color: #333;
        text-decoration: none;
    }

    .compare.wrapper .action.compare:visited {
        color: #333;
        text-decoration: none;
    }

    .compare.wrapper .action.compare:hover {
        color: #333;
        text-decoration: underline;
    }

    .compare.wrapper .action.compare:active {
        color: #333;
        text-decoration: underline;
    }

    .compare.wrapper .counter.qty {
        color: #7d7d7d;
    }

    .compare.wrapper .counter.qty:before {
        content: "(";
    }

    .compare.wrapper .counter.qty:after {
        content: ")";
    }

    .checkout-cart-index .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cart-container .form-cart .actions.main {
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    .cart-container .form-cart .actions.main a {
        border-radius: 0px !important;
        float: none !important;
        padding: 10px 30px !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .cart-container .widget {
        float: none !important;
    }

    .cart-summary {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 1px 20px 25px;
        position: relative;
    }

    .cart-summary>.title {
        display: block;
    }

    .cart-summary .fieldset .actions-toolbar {
        margin-left: 0;
    }

    .cart-summary .fieldset .actions-toolbar>.secondary {
        float: none;
    }

    .cart-summary .block>.title {
        padding-left: 0;
    }

    .cart-summary .block>.title:after {
        right: 3px;
    }

    .cart-summary .block .fieldset .field {
        margin: 0 0 20px;
        margin: 0 0 10px;
    }

    .cart-summary .block .fieldset .field:not(.choice)>.label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0;
    }

    .cart-summary .block .fieldset .field:not(.choice)>.control {
        float: none;
        width: auto;
    }

    .cart-summary .block .fieldset .field>.label {
        margin: 0 0 8px;
        display: inline-block;
    }

    .cart-summary .block .fieldset .field.choice:before,
    .cart-summary .block .fieldset .field.no-label:before {
        display: none;
    }

    .cart-summary .checkout-methods-items {
        padding: 0;
    }

    .cart.table-wrapper .items {
        min-width: 100%;
        width: auto;
    }

    .cart.table-wrapper tbody td {
        padding-top: 20px;
    }

    .cart.table-wrapper .item .col.item {
        padding: 15px 8px 20px 0;
    }

    .cart.table-wrapper .item-actions td {
        padding: 0;
    }

    .cart.table-wrapper .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding-right: 20px;
        position: static;
        vertical-align: top;
        width: 1%;
    }

    .cart.table-wrapper .product-item-details {
        padding-bottom: 35px;
    }

    .cart.table-wrapper .product-item-details {
        display: table-cell;
        vertical-align: top;
        white-space: normal;
        width: 99%;
    }

    .cart-discount {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        border: 0;
        box-sizing: border-box;
        padding-right: 4%;
        margin: 20px 0;
    }

    .cart-discount .block .title:after {
        display: inline;
        margin-left: 10px;
        position: static;
    }

    .block.crosssell {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 0 4% 0 0;
    }

    .block.crosssell .products-grid .product-item {
        width: 25%;
    }

    .minicart-wrapper {
        margin-left: 13px;
    }

    .minicart-wrapper .block-minicart {
        right: -15px;
        width: 390px;
    }

    .minilist .action.delete:before,
    .minicart-wrapper .action.edit:before {
        font-size: 16px;
        line-height: inherit;
    }

    .opc-wrapper {
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px;
    }

    .opc-estimated-wrapper {
        display: none;
    }

    .opc-progress-bar {
        margin: 0 0 20px;
        counter-reset: i;
        display: block;
        font-size: 0;
    }

    .opc-progress-bar-item {
        margin: 0 0 10px;
        width: 185px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top;
    }

    .opc-progress-bar-item:before {
        background: #e4e4e4;
        top: 19px;
        transition: background 0.3s;
        content: "";
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px;
    }

    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0;
    }

    .opc-progress-bar-item>span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #e4e4e4;
        font-weight: 300;
        font-size: 1.8rem;
    }

    .opc-progress-bar-item>span:before,
    .opc-progress-bar-item>span:after {
        background: #e4e4e4;
        height: 38px;
        margin-left: -19px;
        transition: background 0.3s;
        width: 38px;
        border-radius: 50%;
        content: "";
        left: 50%;
        position: absolute;
        top: 0;
    }

    .opc-progress-bar-item>span:after {
        background: #fff;
        height: 26px;
        margin-left: -13px;
        top: 6px;
        width: 26px;
        content: counter(i);
        counter-increment: i;
        color: #333;
        font-weight: 600;
        font-size: 1.8rem;
    }

    .opc-progress-bar-item._complete {
        cursor: pointer;
    }

    .opc-progress-bar-item._complete:hover:before {
        background: #d7d7d7;
    }

    .opc-progress-bar-item._complete:hover>span:before {
        background: #d7d7d7;
    }

    .opc-progress-bar-item._complete>span {
        color: #1979c3;
    }

    .opc-progress-bar-item._complete>span:after {
        font-family: "monserrat-regular";
        content: "\e610";
    }

    .opc-progress-bar-item._active:before {
        background: #ff5501;
    }

    .opc-progress-bar-item._active>span {
        color: #333;
    }

    .opc-progress-bar-item._active>span:before {
        background: #ff5501;
    }

    .opc-progress-bar-item._active>span:after {
        font-family: "monserrat-regular";
        content: "\e610";
    }

    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 500px;
    }

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        float: right;
        margin: 0 0 0 20px;
    }

    .checkout-shipping-method .actions-toolbar>.primary {
        float: right;
    }

    .checkout-shipping-method .actions-toolbar .action.primary {
        margin: 0;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        max-width: 500px;
    }

    .opc-wrapper .form-login {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }

    .table-checkout-shipping-method {
        width: auto;
    }

    .opc-sidebar {
        margin: 46px 0 20px;
        width: 33.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .opc-summary-wrapper .modal-header .action-close {
        display: none;
    }

    .authentication-dropdown {
        background-color: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear 0.1s, visibility 0s linear 0.1s;
        visibility: hidden;
        width: 100%;
    }

    .authentication-dropdown._show {
        z-index: 100;
        -webkit-transform: scale(1, 1);
        -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
        transform: scale(1, 1);
        transition: transform linear 0.1s, visibility 0s linear 0s;
        visibility: visible;
    }

    .authentication-wrapper {
        width: 33.33333333%;
        text-align: right;
    }

    .block-authentication .block-title {
        font-size: 2.6rem;
        border-bottom: 0;
        margin-bottom: 25px;
    }

    .block-authentication .actions-toolbar>.primary {
        display: inline;
        float: right;
        margin-right: 0;
    }

    .block-authentication .actions-toolbar>.primary .action {
        margin-right: 0;
    }

    .block-authentication .actions-toolbar>.secondary {
        float: left;
        margin-right: 2rem;
        padding-top: 1rem;
    }

    .popup-authentication .modal-inner-wrap {
        min-width: 768px;
        width: 60%;
    }

    .popup-authentication .block-authentication {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #c1c1c1;
    }

    .popup-authentication .block[class],
    .popup-authentication .form-login,
    .popup-authentication .fieldset,
    .popup-authentication .block-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }

    .popup-authentication .block[class] {
        box-sizing: border-box;
        float: left;
        padding: 10px 30px 0 0;
        width: 50%;
    }

    .popup-authentication .block[class]+.block {
        border-left: 1px solid #c1c1c1;
        border-top: 0;
        margin: 0;
        padding: 10px 0 0 40px;
    }

    .popup-authentication .block[class]+.block::before {
        left: 0;
        top: 50%;
    }

    .popup-authentication .actions-toolbar {
        margin-bottom: 0;
        margin-top: auto;
    }

    .checkout-payment-method .actions-toolbar .primary {
        float: right;
        margin: 0;
    }

    .checkout-payment-method .fieldset>.field-select-billing>.control {
        float: none;
        width: 100%;
    }

    .checkout-billing-address .action-update {
        float: right;
    }

    .checkout-billing-address .actions-toolbar .action-cancel {
        margin: 6px 20px 0 0;
    }

    .checkout-payment-method .payment-option-title {
        padding-left: 22px;
    }

    .checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
        margin-left: 0;
    }

    .login-container .block.login .actions-toolbar>.primary {
        margin-bottom: 0;
        margin-right: 30px;
    }

    .login-container .block.login .actions-toolbar>.secondary {
        float: left;
    }

    .login-container .fieldset>.field>.control {
        width: 55%;
    }

    .form-create-account .fieldset-fullname .fields .field {
        float: left;
        margin: 0 10px 10px 0;
    }

    .form-create-account .fieldset-fullname .field-name-prefix,
    .form-create-account .fieldset-fullname .field-name-suffix {
        width: 50px;
    }

    .form.password.reset,
    .form.send.confirmation,
    .form.password.forget,
    .form.create.account {
        min-width: 600px;
        width: 50%;
    }

    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 22.3%;
    }

    .account.page-layout-2columns-left .column.main {
        width: 77.7%;
    }

    .account .data.table {
        margin-bottom: 0;
    }

    .account .data.table .col.actions {
        white-space: nowrap;
    }

    .block-addresses-list .items.addresses>.item {
        margin-bottom: 20px;
    }

    .block-addresses-list .items.addresses>.item:nth-last-child(1),
    .block-addresses-list .items.addresses>.item:nth-last-child(2) {
        margin-bottom: 0;
    }

    .form-edit-account .fieldset .fieldset {
        margin-bottom: 20px;
        width: 100%;
    }

    .control.captcha-image .captcha-img {
        margin: 0 10px 10px 0;
    }

    .filter.block {
        margin-bottom: 40px;
    }

    .filter-title {
        display: none;
    }

    .filter-content .item {
        margin: 10px 0;
    }

    .filter-actions {
        margin-bottom: 30px !important;
    }

    .filter.active .filter-options,
    .filter-options {
        background: transparent;
        clear: both;
        display: block;
        overflow: initial;
        position: static;
    }

    .filter-subtitle {
        display: block;
        position: static;
    }

    .page-layout-1column .toolbar-products {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .page-layout-1column .products~.toolbar-products {
        position: static;
    }

    .page-layout-1column.page-with-filter .column.main {
        padding-top: 45px;
        position: relative;
        z-index: 1;
    }

    .page-layout-1column .filter.block {
        border-top: 1px solid #ccc;
    }

    .page-layout-1column .filter-content {
        margin-top: 10px;
    }

    .page-layout-1column .filter-subtitle {
        display: none;
    }

    .page-layout-1column .filter-options-item {
        border: 0;
        display: inline-block;
        margin-right: 25px;
        position: relative;
    }

    .page-layout-1column .filter-options-item.active {
        z-index: 2;
    }

    .page-layout-1column .filter-options-item.active .filter-options-content {
        visibility: visible;
        text-align: left;
    }

    .page-layout-1column .filter-options-item.active:hover {
        z-index: 3;
    }

    .page-layout-1column .filter-options-item.active:after,
    .page-layout-1column .filter-options-item.active:before {
        border: 8px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #000;
        bottom: -1px;
        content: "";
        display: block;
        left: 5px;
        position: absolute;
        z-index: 3;
    }

    .page-layout-1column .filter-options-item.active:after {
        border-bottom-color: #fff;
        margin-top: 2px;
        z-index: 4;
    }

    .page-layout-1column .filter-options-title {
        padding: 0 20px 0 0;
    }

    .page-layout-1column .filter-options-title:after {
        right: 2px;
        top: 3px;
        z-index: 3;
    }

    .page-layout-1column .filter-options-content {
        background: #fff;
        -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        border: 1px solid #ccc;
        padding: 5px 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        width: 180px;
        z-index: 2;
    }

    .page-layout-1column .filter-options-content .item {
        margin: 0;
        padding: 5px;
    }

    .page-layout-1column .filter-options-content .item a {
        margin-left: 0;
    }

    .page-layout-1column .filter-options-content .item:hover {
        background-color: #e8e8e8;
    }

    .page-layout-1column .filter-current {
        display: inline-block;
        line-height: 35px;
    }

    .page-layout-1column .filter-current-subtitle {
        color: #7d7d7d;
        display: inline;
        font-size: 14px;
        font-weight: normal;
        padding: 0;
    }

    .page-layout-1column .filter-current-subtitle:after {
        content: ":";
    }

    .page-layout-1column .filter-current .item,
    .page-layout-1column .filter-current .items {
        display: inline;
    }

    .page-layout-1column .filter-current .item {
        margin-right: 25px;
        white-space: nowrap;
    }

    .page-layout-1column .filter-current .action.remove {
        line-height: normal;
    }

    .page-layout-1column .filter-actions {
        display: inline;
        white-space: nowrap;
    }

    .page-layout-1column .filter-actions~.filter-options {
        margin-top: 25px;
    }

    .wishlist.window.popup {
        bottom: auto;
        top: 20%;
        left: 50%;
        margin-left: -212px;
        width: 380px;
        right: auto;
    }

    .block-wishlist-management {
        margin-bottom: 20px;
    }

    .block-wishlist-management .wishlist-select {
        border-bottom: 1px solid #e8e8e8;
        display: table;
        margin-bottom: 15px;
        width: 100%;
    }

    .block-wishlist-management .wishlist-select .wishlist-name {
        display: table-cell;
        margin-right: 10px;
        padding: 5px 10px 10px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%;
    }

    .block-wishlist-management .wishlist-select-items {
        display: table-cell;
        padding-right: 160px;
        vertical-align: top;
    }

    .block-wishlist-management .wishlist-select-items .item {
        display: inline-block;
        margin-right: 10px;
        padding: 5px 10px 10px;
    }

    .block-wishlist-management .wishlist-select-items .item:last-child {
        margin-right: 0;
    }

    .block-wishlist-management .wishlist-select-items .current {
        border-bottom: 3px solid #ff5501;
        font-weight: 600;
    }

    .block-wishlist-management .wishlist-select .wishlist-name-current {
        display: none;
    }

    .block-wishlist-management .wishlist-add.item {
        position: absolute;
        right: 0;
        top: 0;
    }

    .block-wishlist-management .wishlist-title strong {
        font-size: 4rem;
    }

    .block-wishlist-management .wishlist-info {
        float: left;
    }

    .block-wishlist-management .wishlist-toolbar {
        float: right;
    }

    .block-wishlist-info-items .product-item-photo {
        margin-left: 0;
    }

    .products-grid.wishlist .product-item-checkbox {
        float: left;
    }

    .products-grid.wishlist .product-item-checkbox+.product-item-name {
        margin-left: 25px;
    }

    .order-links .item {
        float: left;
        margin: 0 -1px 0 0;
    }

    .order-links .item a {
        padding: 1px 35px;
    }

    .order-links .item strong {
        border-bottom: 0;
        margin-bottom: -1px;
        padding: 1px 35px 2px 35px;
    }

    .order-actions-toolbar .action.print {
        display: block;
        float: right;
    }

    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
        clear: none;
        float: left;
        width: 25%;
    }

    .block-order-details-comments {
        margin: 0 0 60px;
    }

    .block-order-details-comments .comment-date {
        clear: left;
        float: left;
        margin-right: 50px;
        max-width: 90px;
    }

    .block-order-details-comments .comment-content {
        overflow: hidden;
    }

    .order-details-items {
        margin-top: -1px;
        padding: 25px;
    }

    .order-details-items .col.name {
        padding-left: 0;
    }

    .order-details-items .col.price {
        text-align: center;
    }

    .order-details-items .col.subtotal {
        text-align: right;
    }

    .order-details-items tbody td {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .order-details-items tfoot .amount,
    .order-details-items tfoot .mark {
        text-align: right;
    }

    .order-details-items.ordered .order-title {
        display: none;
    }

    .table-order-items tbody .col.label,
    .table-order-items tbody .col.value {
        padding-left: 0;
    }

    .table-order-items.invoice .col.qty,
    .table-order-items.shipment .col.qty {
        text-align: center;
    }

    .table-order-items.creditmemo .col.qty,
    .table-order-items.creditmemo .col.discount,
    .table-order-items.creditmemo .col.subtotal {
        text-align: center;
    }

    .table-order-items.creditmemo .col.total {
        text-align: right;
    }

    html,
    body {
        height: 100%;
    }

    .ie9 body {
        background-color: #8f8f8f;
    }

    .navigation ul {
        padding: 0 8px;
    }

    .page-header {
        border: 0;
        margin-bottom: 0;
    }

    .page-header .panel.wrapper {
        border-bottom: 0px;
        background-color: #7e807e;
    }

    .page-header .switcher {
        float: right;
        margin-left: 15px;
        margin-right: -6px;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .page-main>.page-title-wrapper .page-title {
        display: inline-block;
    }

    .page-main>.page-title-wrapper .page-title+.action {
        float: right;
        margin-top: 20px;
    }

    .customer-welcome {
        display: inline-block;
        position: relative;
    }

    .customer-welcome:before,
    .customer-welcome:after {
        content: "";
        display: table;
    }

    .customer-welcome:after {
        clear: both;
    }

    .customer-welcome .action.switch {
        padding: 0;
        cursor: pointer;
        display: inline-block;
        text-decoration: none;
    }

    .customer-welcome .action.switch>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .customer-welcome .action.switch:after {
        -webkit-font-smoothing: antialiased;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: "\e622";
        font-family: "monserrat-regular";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .customer-welcome .action.switch:hover:after {
        color: inherit;
    }

    .customer-welcome .action.switch:active:after {
        color: inherit;
    }

    .customer-welcome .action.switch.active {
        display: inline-block;
        text-decoration: none;
    }

    .customer-welcome .action.switch.active>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .customer-welcome .action.switch.active:after {
        -webkit-font-smoothing: antialiased;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: "\e621";
        font-family: "monserrat-regular";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .customer-welcome .action.switch.active:hover:after {
        color: inherit;
    }

    .customer-welcome .action.switch.active:active:after {
        color: inherit;
    }

    .customer-welcome ul {
        margin: 0;
        padding: 0;
        list-style: none none;
        background: #fff;
        border: 1px solid #bbb;
        margin-top: 4px;
        min-width: 100%;
        z-index: 101;
        box-sizing: border-box;
        display: none;
        top: 100%;
        right: 0;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    }

    .customer-welcome ul li {
        margin: 0;
        padding: 0;
    }

    .customer-welcome ul li:hover {
        background: #e8e8e8;
        cursor: pointer;
    }

    .customer-welcome ul:before,
    .customer-welcome ul:after {
        border-bottom-style: solid;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }

    .customer-welcome ul:before {
        border: 6px solid;
        border-color: transparent transparent #fff transparent;
        z-index: 99;
    }

    .customer-welcome ul:after {
        border: 7px solid;
        border-color: transparent transparent #bbb transparent;
        z-index: 98;
    }

    .customer-welcome ul:before {
        right: 10px;
        top: -12px;
    }

    .customer-welcome ul:after {
        right: 9px;
        top: -14px;
    }

    .customer-welcome.active {
        overflow: visible;
    }

    .customer-welcome.active ul {
        display: block;
        position: absolute;
    }

    .customer-welcome li a {
        color: #333;
        text-decoration: none;
        display: block;
        line-height: 1.4;
        padding: 8px;
    }

    .customer-welcome li a:visited {
        color: #333;
        text-decoration: none;
    }

    .customer-welcome li a:hover {
        color: #333;
        text-decoration: none;
    }

    .customer-welcome li a:active {
        color: #333;
        text-decoration: none;
    }

    .customer-welcome .customer-name {
        cursor: pointer;
    }

    .customer-welcome .customer-menu {
        display: none;
    }

    .customer-welcome .action.switch {
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        color: #fff;
    }

    .customer-welcome .action.switch:focus,
    .customer-welcome .action.switch:active {
        background: none;
        border: 0;
    }

    .customer-welcome .action.switch:hover {
        background: none;
        border: 0;
    }

    .customer-welcome .action.switch.disabled,
    .customer-welcome .action.switch[disabled],
    fieldset[disabled] .customer-welcome .action.switch {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5;
    }

    .customer-welcome .header.links {
        min-width: 175px;
    }

    .customer-welcome.active .action.switch:after {
        content: "\e621";
    }

    .customer-welcome.active .customer-menu {
        display: block;
    }

    .customer-welcome .greet {
        display: none;
    }

    .header.panel>.header.links {
        margin: 0;
        padding: 0;
        list-style: none none;
        float: right;
        margin-left: auto;
    }

    .header.panel>.header.links>li {
        display: inline-block;
        vertical-align: top;
    }

    .header.panel>.header.links>li {
        margin: 0 0 0 15px;
    }

    .header.panel>.header.links>li.welcome,
    .header.panel>.header.links>li>a {
        display: inline-block;
        line-height: 1.4;
    }

    .header.panel>.header.links>li.welcome a {
        color: #fff;
        padding-left: 5px;
    }

    .header.panel>.header.links>.authorization-link:after {
        content: attr(data-label);
        display: inline-block;
        margin: 0 -5px 0 5px;
    }

    .header.panel>.header.links>.customer-welcome+.authorization-link {
        display: none;
    }

    .header.content {
        padding: 20px 0 0px;
    }

    .logo {
        margin: -8px auto 25px 0;
    }

    .logo img {
        max-height: inherit;
    }

    .page-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        min-height: 100%;
        position: relative;
        transition: margin 0.3s ease-out 0s;
    }

    .page-wrapper>.breadcrumbs,
    .page-wrapper>.top-container,
    .page-wrapper>.widget {
        box-sizing: border-box;
        width: 100%;
    }

    .ie10 .page-wrapper,
    .ie11 .page-wrapper {
        height: 100%;
    }

    .page-footer {
        background: #f4f4f4;
        margin-top: auto;
    }

    .page-footer .switcher .options ul.dropdown {
        bottom: -10px;
        left: 100%;
        margin: 0 0 0 20px;
        top: auto;
    }

    .page-footer .switcher .options ul.dropdown:before,
    .page-footer .switcher .options ul.dropdown:after {
        bottom: 13px;
        left: auto;
        right: 100%;
        top: auto;
    }

    .page-footer .switcher .options ul.dropdown:before {
        border-color: transparent #fff transparent transparent;
    }

    .page-footer .switcher .options ul.dropdown:after {
        border-color: transparent #bbb transparent transparent;
        margin: 0 0 -1px -1px;
    }

    .footer.content {
        border-top: 0;
        /*padding-top: 40px !important;*/
    }

    .footer.content ul {
        padding-right: 50px;
    }

    .footer.content .switcher.store {
        display: block;
        margin: 0;
    }

    .footer.content .links {
        display: inline-block;
        padding-right: 50px;
        vertical-align: top;
    }

    .footer.content .links li {
        background: transparent;
        border: 0;
        font-size: 14px;
        margin: 0 0 8px;
        padding: 0;
    }

    .footer.content .links a,
    .footer.content .links strong {
        display: inline;
    }

    .block.widget .products-grid .product-item {
        width: 33.33333333%;
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        width: 25%;
    }

    .page-layout-3columns .block.widget .products-grid .product-item {
        width: 50%;
    }

    .sidebar .block.widget .pager .pages-item-next {
        padding: 0;
    }

    .sidebar .block.widget .pager .pages-item-next .action {
        margin: 0;
    }
}

@media all and (min-width: 769px),
print {
    .modal-popup.modal-slide .modal-footer {
        border-top: 1px solid #c1c1c1;
        text-align: right;
    }
}

@media all and (min-width: 1024px),
print {
    .wishlist-index-index .products-grid .product-items {
        margin: 0;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 4 * 24.439%) / 3);
        padding: 0;
        width: 24.439%;
    }

    .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }

    .products-grid .product-item {
        width: 20%;
    }

    .page-layout-1column .products-grid .product-item {
        width: 16.66666667%;
    }

    .page-layout-3columns .products-grid .product-item {
        width: 25%;
    }

    .page-products .products-grid .product-items {
        margin: 0;
    }

    .page-products .products-grid .product-item {
        margin-left: calc((100% - 4 * 24.439%) / 3);
        padding: 0;
        width: 24.439%;
    }

    .page-products .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }

    .page-products.page-layout-1column .products-grid .product-item {
        margin-left: 0;
        width: 20%;
    }

    .page-products.page-layout-3columns .products-grid .product-item {
        margin-left: 1%;
        width: 32.667%;
    }

    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
        margin-left: 1%;
    }

    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }

    .box-tocart .paypal:first-of-type {
        margin-top: 13px;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%;
    }

    .opc-wrapper .shipping-address-item {
        width: 33.33333333%;
    }

    .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 1px;
    }

    .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
        display: none;
    }

    .opc-wrapper .shipping-address-item.selected-item:before {
        display: none;
    }

    .opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
        display: none;
    }

    .table-checkout-shipping-method {
        min-width: auto;
    }

    .block.widget .products-grid .product-item {
        width: 20%;
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: calc((100% - 5 * (100% / 6)) / 4);
        width: 16.66666667%;
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
        margin-left: calc((100% - 5 * (100% / 6)) / 4);
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 0;
    }

    .page-layout-3columns .block.widget .products-grid .product-item {
        width: 25%;
    }

    .block.widget .products-grid .product-items {
        margin: 0;
    }

    .block.widget .products-grid .product-item {
        margin-left: calc((100% - 4 * 24.439%) / 3);
        padding: 0;
        width: 24.439%;
    }

    .block.widget .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
}

@media all and (min-width: 1440px),
print {
    .sidebar .product-items .product-item-info .product-item-photo {
        float: none;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0;
    }

    .sidebar .product-items .product-item-details {
        margin-left: 85px;
    }
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
    cursor: url(../../frontend/ezliving/unique/frontend/ezliving/unique/en_US/css/grabbing.png) 8 8, move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut 0.7s both ease;
    -moz-animation: fadeOut 0.7s both ease;
    animation: fadeOut 0.7s both ease;
}

.owl-fade-in {
    -webkit-animation: fadeIn 0.7s both ease;
    -moz-animation: fadeIn 0.7s both ease;
    animation: fadeIn 0.7s both ease;
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
    -webkit-animation: scaleToFade 0.7s ease both;
    -moz-animation: scaleToFade 0.7s ease both;
    animation: scaleToFade 0.7s ease both;
}

.owl-goDown-in {
    -webkit-animation: goDown 0.6s ease both;
    -moz-animation: goDown 0.6s ease both;
    animation: goDown 0.6s ease both;
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom 0.5s ease both;
    -moz-animation: scaleUpFrom 0.5s ease both;
    animation: scaleUpFrom 0.5s ease both;
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo 0.5s ease both;
    -moz-animation: scaleUpTo 0.5s ease both;
    animation: scaleUpTo 0.5s ease both;
}

@-webkit-keyframes empty {
    0% {
        opacity: 1;
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1;
    }
}

@keyframes empty {
    0% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }

    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }

    100% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }

    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }

    100% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}

@keyframes backSlideOut {
    25% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }

    75% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }

    100% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
}

@-webkit-keyframes backSlideIn {

    0%,
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}

@-moz-keyframes backSlideIn {

    0%,
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}

@keyframes backSlideIn {

    0%,
    25% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

/* Style-l CSS ends */
/*===| Start Globle CSS |===*/
/* Reset */

body {
    background: #fff;
    color: #373737;
    font-size: 14px;
    font-family: "Montserrat";
	
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
    font-weight: 300;
    margin: 25px 0 15px;
    font-family: "Montserrat";
    line-height: 1.4em;
}

h1,
.h1 {
    font-size: 22px;
}

h2,
.h2 {
    font-size: 17px;
}

h3,
.h3 {
    font-size: 15px;
}

.hide {
    display: none !important;
}

.separator {
    background: transparent url(../../frontend/ezliving/unique/en_US/images/divider.webp) no-repeat scroll center bottom;
    text-align: center;
    padding-bottom: 10px;
}

.text-upper {
    text-transform: uppercase;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.list-inline li {
    display: inline-block;
}

hr,
.hr {
    border-color: #ebebeb;
}

.column.main ul,
.column.main ol {
    margin-bottom: 0px;
}

.toolbar.toolbar-products .filter-actions-wrapper {
    float: left;
}

.column.main ul li,
.column.main ol li {
    margin-bottom: 10px;
}

.cms-page-view .column.main ul,
.blog-post-view .column.main ul {
    list-style-type: circle;
    padding-left: 30px;
    text-align: justify;
}

.cms-page-view .column.main ol,
.blog-post-view .column.main ol {
    list-style-type: decimal;
    padding-left: 30px;
    text-align: justify;
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
    color: #525252;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
.textarea {
    border-color: #dfdfdf;
}

img {
    display: inline-block;
    max-width: 100%;
}

.bordersqr {
    border: none;
    box-sizing: border-box;
}

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

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

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

.clearfix {
    clear: both;
}

.img-right {
    float: right;
    margin: 0px 0px 20px 30px;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.row:after {
    display: block;
    clear: both;
    content: "";
}

.col-sm-12,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.col-sm-2 {
    width: 16.66%;
}

.col-sm-3 {
    width: 25%;
}

.col-sm-4 {
    width: 33.33%;
}

.col-sm-5 {
    width: 41.66%;
}

.col-sm-6 {
    width: 50%;
}

.col-sm-7 {
    width: 58.33%;
}

.col-sm-8 {
    width: 66.66%;
}

.col-sm-9 {
    width: 75%;
}

.col-sm-10 {
    width: 83.33%;
}

.col-sm-12 {
    width: 100%;
}

.show991 {
    display: none !important;
}

#product-enquiry-button.action.primary {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff;
}

#product-enquiry-button.action.primary.disabled {
    background-color: #f5f5f5;
    border-color: #dfdfdf;
    color: #373737;
    opacity: 1;
}

.enquire-now-frm form {
    background: #f5f5f5;
    padding: 10px;
    text-align: center;
}

.enquire-now-frm .mage-error {
    text-align: left;
}

.enquire-now-frm form input {
    margin-top: 5px;
}

.enquire-now-frm .btn-cancel {
    background-color: #f5f5f5;
    border-color: #dfdfdf;
    color: #373737;
    font-family: "Montserrat";
    font-weight: 300;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #dfdfdf;
    margin: 5px;
}

.enquire-now-frm .btn-submit {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff;
    border: none;
    font-family: "Montserrat";
    font-weight: 300;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    margin: 5px;
}

.action.primary,
.action.primary:focus {
    background-color: #801c26;
    border: 1px solid #801c26;
    color: #fff;
    font-family: "Montserrat";
    font-weight: 500;
    padding: 10px 20px;
    text-transform: capitalize !important;
    text-decoration: none;
    display: inline-block;
    border-radius: 0px !important;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
}

.actions-primary .action.primary,
.actions-primary .action.primary:focus {
    padding: 3px 10px;
    font-size: 12px;
}

.action.primary:hover {
    background-color: #861a22;
    border-color: #861a22;
    color: #fff;
}

.action.primary.inverse,
.action.primary.inverse:focus {
    background-color: #861a22;
    border-color: #861a22;
    color: #fff;
}

.action.primary.inverse:hover {
    background-color: #f5f5f5;
    color: #373737;
    border-color: #dfdfdf;
}

.action.primary.btn-block {
    display: block;
}

.action.primary.btn-md {
    padding-top: 15px;
    padding-bottom: 15px;
}

.action.primary.btn-lg {
    font-size: 16px;
    padding: 20px 25px;
}

small,
.small {
    font-size: 85%;
}

select {
    background: url(../../frontend/ezliving/unique/en_US/images/select-caret.webp) no-repeat #ffff;
    border-radius: 0px;
    cursor: pointer;
    padding: 0 30px 0 5px;
    background-position: calc(100% - 8px) 50%;
}

select option {
    padding: 3px 10px;
    box-sizing: border-box;
}

a,
a:visited {
    color: #4299eb;
    text-decoration: none;
}

a:hover {
    color: #4299eb;
    text-decoration: underline;
}

.red-color {
    color: #ce2029;
}

.gray-color {
    color: #999;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
    font-weight: 300;
}

.opc-wrapper .step-content .form.form-shipping-address .fieldset.address .field._required:nth-child(8) .label:after {
    display: none;
}

.login-container .block .block-title strong,
.abs-account-blocks .block-title>strong,
.abs-account-blocks .block-title>span,
.form-giftregistry-search .legend>strong,
.form-giftregistry-search .legend>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.multicheckout .block-content .title>strong,
.multicheckout .block-content .title>span,
.account .legend>strong,
.account .legend>span,
.block-wishlist-search-form .block-title>strong,
.block-wishlist-search-form .block-title>span,
.block-wishlist-search-results .block-title>strong,
.block-wishlist-search-results .block-title>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.paypal-review .block .block-title>strong,
.paypal-review .block .block-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,
.account .column.main .block:not(.widget) .block-title>strong,
.account .column.main .block:not(.widget) .block-title>span,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title>strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title>span,
.sales-guest-view .column.main .block:not(.widget) .block-title>strong,
.sales-guest-view .column.main .block:not(.widget) .block-title>span {
    font-size: 17px;
    margin-bottom: 10px;
}

.multicheckout .box-title>span,
.paypal-review .block .box-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,
.account .column.main .block:not(.widget) .box-title>span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title>span,
.sales-guest-view .column.main .block:not(.widget) .box-title>span {
    font-size: 15px;
    font-weight: 300;
    font-family: "Montserrat";
    margin-bottom: 10px;
}

.page-wrapper {
    overflow-x: hidden;
}

.abs-account-blocks .block-title,
.form-giftregistry-search .legend,
.multicheckout .block-title,
.multicheckout .block-content .title,
.account .legend,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
    margin-bottom: 20px;
    border-color: #ebebeb;
}

.navigation,
.breadcrumbs,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main,
.featured-section .container,
.page-header .header.panel,
.nav-sections-items,
.footer.content,
.mainnav-wrapper {
    max-width: 97%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.container:after,
ul:after {
    display: block;
    clear: both;
    content: "";
}

a,
.owl-prev,
.owl-next,
.block-search .action.search::before,
.sidebar ul li:before,
.product-item-info .hover-dropdown ul li,
.category-wrapper ul li a .h1,
.subcat-btbanner,
.subcat-btbanner .bannertext {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.page-header .panel.wrapper {
    background-color: #404142;
    border-bottom: none;
}

.page-header .header.panel {
    padding: 0;
}

.top-panel-nav ul {
    padding: 7px 0 6px;
    text-align: right;
    margin: 0;
}

.top-panel-nav ul li {
    display: inline;
    font-size: 82.5%;
    padding: 0 0 0 10px;
}

.top-panel-nav ul li a {
    color: #fff;
}

.top-panel-nav ul li a:hover {
    text-decoration: underline;
    color: #fff;
}

.top-panel-nav ul li:first-child a {
    cursor: text;
    float: left;
    font-family: "Montserrat";
    font-size: 115%;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.top-panel-nav ul li:first-child a .fa {
    font-size: 16px;
    position: relative;
    top: 1px;
}

.header.panel>.header.links {
    display: none;
}

.header.content {
    max-width: 100%;
    padding: 10px 20px 12px;
    box-sizing: border-box;
    position: relative;
}

.header.content:before {
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 100%;
    height: 1px;
    content: "";
    background: #ebebeb;
}

.header.content:after {
    display: block;
    clear: both;
    content: "";
}

.header .hc-left {
    float: left;
    width: 33.33%;
    font-size: 13px;
    padding-top: 28px;
}

.header .header-left-menu li {
    padding: 0px 10px;
}

.header .header-left-menu li:first-child {
    padding-left: 0px;
}

.header .header-left-menu li.uk-site img {
    margin: 0 5px -1px 0;
}

.header .header-left-menu li a {
    color: #373737;
}

.header .header-left-menu li a:hover {
    text-decoration: none;
    color: #ce2029;
}

.header .hc-middle {
    float: left;
    width: 33.33%;
}

.header .hc-right {
    float: left;
    width: 33.33%;
    padding-top: 24px;
}

.header .logo {
    max-width: 227px;
    margin: auto;
    display: block;
    float: none;
    z-index: 0;
}

.mainnav-wrapper {
    background: #fff;
}

.mainnav-wrapper:after {
    display: block;
    clear: both;
    content: "";
}

.mainnav-wrapper .user-links {
    float: right;
    margin-top: 13px;
}

.mainnav-wrapper .nav-sections {
    float: left;
}

.block-search {
    padding-left: 0px;
    z-index: 21;
}

.block-search .control {
    padding: 0px;
}

.block-search input {
    border: 0px;
    border-bottom: 1px solid #ebebeb;
    font-size: 13px;
    height: 32px;
    font-family: "Roboto";
    padding-left: 0px;
}

.block-search input:focus {
    box-shadow: none;
}

.block-search .action.search {
    padding: 5px 0;
    right: 0px;
}

.block-search .action.search::before {
    font-size: 0px;
    background: url(../../frontend/ezliving/unique/en_US/images/ic-search.webp) no-repeat top left;
    width: 19px;
    height: 19px;
    content: "";
}

.block-search .action.search:hover::before {
    color: #ce2029;
}

.block-search .action.search.disabled,
.block-search .action.search[disabled],
fieldset[disabled] .block-search .action.search {
    opacity: 0.7;
}

.minicart-wrapper {
    margin: 0;
}

.minicart-wrapper .action.showcart {
    background: url(../../frontend/ezliving/unique/en_US/images/ic-cart.webp) no-repeat top left;
    text-align: center;
    height: 26px;
    width: 26px;
}

.minicart-wrapper .action.showcart .text {
    display: none;
}

.minicart-wrapper .action.showcart:before {
    display: none;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: none;
    color: #ce2029;
    margin: 0 0 0 3px;
    padding: 0;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block !important;
}

.block-user {
    float: left;
    margin-right: 15px;
}

.block-user .accont-link {
    font-size: 0px;
    background: url(../../frontend/ezliving/unique/en_US/images/ic-account.webp) no-repeat top left;
    height: 26px;
    width: 26px;
    display: block;
}

.nav-sections {
    background: #fff;
    margin: 0;
}

.header-banner {
    background: #ffd55b;
    text-align: center;
    margin-bottom: 10px;
}

.header-banner img {
    width: auto;
    margin: 0px auto;
    display: inherit;
}

/* Category (Home Page) */

.category-wrapper {
    text-align: center;
    clear: both;
    margin-bottom: 70px;
    padding: 70px 10px 0;
    position: relative;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    box-sizing: border-box;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    /* Safari only override */
    ::i-block-chrome,
    .category-wrapper {
        left: 0px;
        width: 100%;
        margin: auto;
    }
}

.category-wrapper ul li {
    position: relative;
}

.category-wrapper ul li:before {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 1px;
    height: 100px;
    margin-top: -50px;
    display: block;
    background: #ebebeb;
    content: "";
}

.category-wrapper ul li:last-child:before {
    display: none;
}

.category-wrapper ul li a .h1,
.category-wrapper div div a .h1 {
    color: #373737;
    display: block;
    margin: 0px;
}

.category-wrapper ul li a .shopnow,
.category-wrapper div div a .shopnow {
    font-size: 12px;
    display: block;
    margin: 0 0 20px;
}

.category-wrapper ul li a:hover,
.category-wrapper div div a:hover {
    text-decoration: none;
}

.category-wrapper ul li a:hover .h1,
.category-wrapper div div a:hover .h1 {
    color: #ce2029;
}

/* Footer */

#footer-links {
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    padding-bottom: 30px;
}

#footer-links .h3 {
    font-size: 14px;
}

#footer-links .footer-linkbx {
    float: left;
    width: 25%;
    padding-right: 15px;
    box-sizing: border-box;
}

#footer-links .footer-linkbx:last-child {
    padding: 0px;
}

#footer-links ul {
    padding: 0px;
}

#footer-links ul li {
    padding: 5px 0 0;
}

#footer-links ul li:first-child {
    padding: 0px;
}

#footer-links ul li a {
    color: #5e5e5e;
    font-size: 13px;
}

#footer-links ul li a:hover,
#footer-links ul li a:active {
    color: #ce2029;
    text-decoration: none;
}

#footer-links .timeft {
    font-size: 13px;
    color: #5e5e5e;
}

#footer-links .phoneft {
    font-size: 18px;
    color: #5e5e5e;
    font-family: "Montserrat";
}

.devby {
    float: right;
    margin-top: 7px;
    display: none;
}

.devby a {
    font-size: 12px;
}

.devby span {
    color: #5e5e5e;
    font-size: 12px;
}

.cms-home .devby,
.cms-home-uk .devby {
    display: block;
}

#social-cards {
    overflow: hidden;
}

#payment-cards {
    float: left;
    width: 255px;
}

#payment-cards img {
    margin-top: 0px;
}

.catalog-product-view .free-delivery {
    max-width: 105px;
    right: 100px;
    position: absolute;
    top: -8px;
}

.catalog-product-view span.stock.available-stock {
    color: #16aa56 !important;
    font-size: 12.5px;
    font-weight: 500;
    position: relative;
    top: -7px;
    right: 10px;
    text-transform: initial !important;
}

@media (max-width: 767px) {
    #payment-cards {
        text-align: center;
    }

    .catalog-product-view .free-delivery {
        top: -8px;
        right: 6px;
        width: 110px;
        max-width: 115px;
        padding-top: 10px;
        position: relative;
    }

    .catalog-product-view span.stock.available-stock {
        text-align: left;
        padding-top: 10px;
        position: unset;
        top: unset;
        right: unset;
    }
}

.footer ul.social-links {
    text-align: center;
    padding: 0px;
}

.footer ul.social-links>li {
    margin: 0 4px;
    background: none;
    padding: 0;
}

ul.social-links>li a {
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #7e7e7e;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
}

ul.social-links>li.social-heading {
    vertical-align: top;
    padding-top: 10px;
}

ul.social-links>li a:hover {
    color: #ffffff;
    background: #ce2029;
    border-color: #ce2029;
}

ul.social-links>li a.facebook:hover {
    background: #5d82d1;
    border-color: #5d82d1;
}

ul.social-links>li a.twitter:hover {
    background: #40bff5;
    border-color: #40bff5;
}

ul.social-links>li a.instagram:hover {
    background: #2a2a2a;
    border-color: #2a2a2a;
}

ul.social-links>li a.pinterest:hover {
    background: #e13138;
    border-color: #e13138;
}

.footer.content .block {
    float: none;
}

.page-footer {
    background: #fff;
    padding-bottom: 45px;
}

.page-footer .footer-top-bar {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0px;
    position: relative;
}

.page-footer .footer-top-bar:before {
    position: absolute;
    top: 15px;
    left: 1px;
    right: 1px;
    width: 1px;
    height: calc(100% - 30px);
    margin: auto;
    display: block;
    background: #ebebeb;
    content: "";
}

.block.newsletter {
    margin: auto;
    width: 492px;
    padding-right: 30px;
}

.block.newsletter .field.newsletter {
    display: flex;
    float: right;
}

@media (max-width: 991px) {
    .block.newsletter .field.newsletter {
        display: block;
    }
}

.block.newsletter .field .control:before {
    display: none;
}

.block.newsletter .field .control {
    width: 200px;
    float: right;
}

.block.newsletter input {
    font-size: 13px;
    padding-left: 12px;
    height: 36px;
}

.block.newsletter .label {
    position: static;
    margin: 7px 0 0;
    float: left;
    height: auto;
    width: 200px;
    text-align: right;
}

.block.newsletter .action.subscribe {
    padding: 9px 10px;
}

.copyright {
    background: none;
    padding: 10px 0 0;
    text-align: left;
    color: #5e5e5e;
}

.featured-section .feature-set {
    margin: 0 -5px;
    padding: 0;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.featured-section .feature-set li {
    float: left;
    width: 20%;
    padding: 0px 5px;
    list-style-type: none;
    box-sizing: border-box;
}

.featured-section .feature-set li a {
    display: block;
    border: 1px solid #dfdfdf;
    text-align: center;
    padding: 7px 10px;
    color: #484848;
    font-weight: 500;
}

.featured-section .feature-set li a strong {
    color: #333333;
}

.featured-section .feature-set li a:hover {
    border-color: #ce2029;
    color: #ce2029;
    text-decoration: none;
}

.featured-section .feature-set li a:hover strong {
    color: #ce2029;
}

.featured-section .feature-set li.interior-design a {
    background: #c2161f;
    color: #fff;
    border-color: #c2161f;
    font-weight: 300;
}

.featured-section .feature-set li.interior-design a:hover {
    background: #b00d16;
    border-color: #b00d16;
}

.block.widget .block-title h3 {
    padding: 0px;
}

/* Start Sidebar */

.sidebar {
    padding-top: 3px;
}

.sidebar .sd-heading {
    border-bottom: 1px solid #efefef;
    padding: 0 0 7px;
    margin-bottom: 20px;
    font: 300 16px "Montserrat";
}

.sidebar a {
    color: #333;
    text-decoration: none;
}

.sidebar a:hover {
    color: #861a22;
    text-decoration: underline;
}

.sidebar ul {
    list-style-type: none;
    font-size: 13px;
    margin-bottom: 30px;
}

.sidebar ul li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 7px;
}

.sidebar ul li a {
    display: inline-block;
}

.sidebar ul li a:hover {
    text-decoration: none;
}

.sidebar ul li:before {
    position: absolute;
    top: 1px;
    left: 0px;
    content: "\f105";
    font-family: "FontAwesome";
    color: #666666;
    line-height: 18px;
}

.sidebar ul li:hover:before {
    color: #ce2029;
}

.sidebar .widget .block-title {
    margin: 0px;
}

.filter .block-subtitle {
    border-color: #efefef;
    padding: 0 0 0px;
    font: 300 16px "Montserrat";
    margin-bottom: 20px;
    background: url(../../frontend/ezliving/unique/en_US/images/filtter.webp) no-repeat left center;
    padding-left: 25px;
    background-size: 20px;
    font-weight: bold;
    line-height: 24px;
}

.filter-options-item {
    border: none;
    padding-bottom: 20px;
}

.filter-subtitle {
    font-weight: 300;
    font: 300 16px "Montserrat";
    border-bottom: 1px solid #efefef;
    padding-bottom: 7px;
    margin-bottom: 10px;
}

.filter .block-subtitle a.filter-clear {
    background: #efefef;
    border: 1px solid #dfdfdf;
    padding: 5px;
    float: right;
    font: normal 10px Arial, Helvetica, sans-serif;
    margin-top: -3px;
    text-transform: uppercase;
}

.filter .block-subtitle a.filter-clear:hover {
    border-color: #ce2029;
    background: #ce2029;
    color: #fff;
    text-decoration: none;
}

.filter-options-item.active .filter-options-title,
.filter-options .filter-options-title {
    margin-bottom: 10px;
    font-weight: unset;
}

.filter-options-title {
    text-transform: none;
    padding: 0 0 7px;
    border-bottom: 1px solid #efefef;
    font-family: "Montserrat";
    font-weight: 300;
}

.filter-options-title:hover {
    color: #373737;
}

.filter-options-title::after {
    right: 0;
    top: 0;
    content: "\f107";
    font-family: "FontAwesome";
    color: #8e8c86;
    font-size: 16px;
}

.filter-options-title:hover::after {
    color: #4b4944;
}

.active>.filter-options-title::after {
    content: "\f106";
}

.filter-options-content {
    padding: 0px;
    font-size: 12px;
}

.filter-options .filter-options-content {
    margin-bottom: 25px;
    max-height: 230px;
    overflow: auto;
    text-align: left;
}

.filter-current .action.remove {
    left: 5px !important;
    top: 5px !important;
}

.filter-content .item {
    margin: 0 0 5px;
}

.filter-content .items .item {
    margin: 0 0 5px;
    font-family: "Montserrat";
    font-size: 13px;
}

.filter-content .item input[type="checkbox"] {
    margin: 0 3px 0 0;
}

.filter-options-content .mana-selected.item a,
.filter-options-content .mana-selected.item .count {
    color: #858585;
}

.swatch-layered.brand .swatch-attribute-options a.swatch-option-link-layered div.swatch-option {
    min-width: 135px;
    max-width: 150px;
    height: 45px;
}

.swatch-layered.color .swatch-attribute-options a.swatch-option-link-layered div.swatch-option {
    width: 20px;
    border-radius: 15px;
}

.price-slider-wrapper {
    padding: 5px;
}

.price-slider-wrapper .amount-min {
    float: left;
    margin-top: 10px;
    margin-left: -5px;
    color: #ce2029;
}

.price-slider-wrapper .amount-max {
    float: right;
    margin-top: 10px;
    margin-right: -5px;
    color: #ce2029;
}

.ui-slider-horizontal {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    height: 4px;
}

.ui-slider .ui-slider-range {
    background: #181818 !important;
    height: 4px;
    position: absolute;
}

.ui-slider .ui-slider-handle {
    cursor: pointer;
    background: #861a22;
    border-radius: 50%;
    height: 1em;
    width: 1em;
    box-sizing: border-box;
    margin-top: -1px;
}

.ui-slider .ui-slider-handle:hover {
    background: #ce2029;
}

/* End Sidebar */

.fill-arrow ul {
    list-style-type: none !important;
    padding: 10px;
}

.fill-arrow ul li {
    position: relative;
    padding-left: 10px;
}

.fill-arrow ul li a {
    display: inline-block;
    color: #333;
    text-decoration: none;
}

.fill-arrow ul li a:hover {
    color: #ce2029;
    text-decoration: underline;
}

.fill-arrow ul li a:before {
    position: absolute;
    top: 0px;
    left: 0px;
    content: "\f0da";
    font-family: "FontAwesome";
    color: #666666;
}

.fill-arrow ul li a:hover:before {
    color: #ce2029;
}

/*===| End Globle CSS |===*/
/*===| Start Category Page |===*/

.page-layout-2columns-left .sidebar {
    margin-bottom: 20px;
}

.page-layout-2columns-left .column.main {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.page-layout-1column.page-with-filter .column.main {
    margin-bottom: 20px;
    padding: 0 0 20px;
}

.breadcrumbs {
    margin-bottom: 25px;
}

.breadcrumbs .items {
    font-size: 12px;
    color: #373737;
}

.breadcrumbs .item:not(:last-child)::after {
    font-size: 8px;
    line-height: 12px;
    margin: 2px 4px 0px;
}

.breadcrumbs strong {
    font-weight: bold;
}

.mostpopular-collection {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0px;
    padding-bottom: 15px;
}

.products-grid .product-item-info {
    min-height: 210px;
}

.products-grid .product-item {
    margin-bottom: 35px;
}

.products-grid .product-item-info .action-overlay {
    padding-top: 15px;
    padding-bottom: 15px;
}

.products-grid .product-item-info .action-overlay .product-item-actions .action.primary {
    float: left;
    width: 50%;
    padding: 8px 5px 7px;
    line-height: 14px;
    font-size: 12px;
}

.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.tocart {
    padding-left: 18px;
}

.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview {
    padding-right: 18px;
}

.products-grid .product-item-info .action-overlay {
    position: relative;
}

.products-grid .product-item-info .action-overlay .product-item-actions {
    position: absolute;
    bottom: -40px;
    margin: 0px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions {
    bottom: 0;
}

.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview {
    display: none !important;
}

.ipad-view.products-grid .product-item-info .action-overlay .product-item-actions .action.primary.wishlist {
    display: block !important;
}

.products-grid .product-item-info:hover .action-overlay .product-item-actions {
    bottom: 3px;
    display: none;
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper {
    width: 38px;
    height: 38px;
    margin: auto;
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: -40px;
    text-align: center;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary {
    padding: 0px;
    line-height: 39px;
    /* height:100%; */
    border-radius: 50% !important;
    display: block;
    text-align: center;
    border: 0px;
    color: #861a22;
    background: none;
    font-size: 0px;
    background: url(../../frontend/ezliving/unique/en_US/images/wishlist-bg.webp) no-repeat center;
}

a.action.towishlist.active i.fa.fa-heart-o:before {
    content: "\f004";
    color: #801c26;
}

.page-products .products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary.active i {
    font-size: 26px;
    line-height: 39px;
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary i {
    opacity: 1;
}

.products-grid .product-item-info:hover .action-overlay .wishlist-wrapper {
    bottom: 0px;
}

.products-grid .product-item-info .price-box .price-wrapper {
    display: inline-block;
    margin-right: 1px;
}

.product-item .product-item-photo {
    padding-bottom: 5px;
    display: block;
}

.product-item .product-item-details:after {
    display: block;
    clear: both;
    content: "";
}

.product-item .product-item-name,
.product-item .product.name a {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 400;
    padding: 0px;
}

.product-item .product-item-name:hover,
.product-item .product.name a:hover {
    text-decoration: none;
    color: #ce2029;
}

.price-box {
    margin: 0px;
}

.price-box .promo-text {
    border-radius: 4px;
    color: #5e5e5e;
    display: inline-block;
    margin-top: 2px;
    padding: 3px 8px 3px 0px;
    text-transform: uppercase;
}

.price-box .price-label {
    display: none;
}

.price-box .now-only {
    font-size: 12px;
}

.price-box .price {
    color: #861a22;
}

.product-item .price-box .price {
    font-weight: 700 !important;
}

.price-box .old-price .price {
    color: #000;
    position: relative;
    font-size: 14px;
    font-weight: 500 !important;
}

.price-box .old-price .price:after {
    background: #5e5e5e;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 49%;
    width: 100%;
}

.page-products .product-item-info {
    width: 310px;
    max-width: 98%;
    margin-bottom: 10px;
}

.product-item-info {
    position: relative;
}

.product-labels {
    position: absolute;
    top: 0;
    right: unset;
    left: 0px;
    width: 60px;
    z-index: 2;
}

.product-labels a {
    display: block;
}

.product-labels span {
    background: transparent url(../../frontend/ezliving/unique/en_US/images/sprite_specialCat_icons.webp) no-repeat;
    height: 60px;
    width: 60px;
    text-indent: -9999px;
    display: inline-block;
}

.product-labels span.new_label {
    background-position: 0 0;
}

.product-labels span.sale_label {
    background-position: -4px -299px;
    transform: scale(0.7);
}

.product-labels span.free_delivery_label {
    background-position: -5px -120px;
}

.product-labels span.special_offer_label {
    display: none;
    background-position: 0 0;
}

.product-labels span.further_reduced_label {
    background-position: -5px -360px;
}

.product-labels span.exclusive_label {
    background-position: -4px -60px;
}

.product-labels span.best_seller_label {
    background-position: 0 -180px;
}

.product-labels span.ireland_made_label {
    background-position: -5px -415px;
}

.product-labels span.winter_sale_label {
    background: transparent url(../../frontend/ezliving/unique/en_US/images/winter-sale-icon.webp) no-repeat;
}

.product-labels span.sale_label {
    background: transparent url(../../frontend/ezliving/unique/en_US/images/SaleTag.svg) no-repeat;
    background-position: 0;
    transform: scale(0.7);
}

.product-labels .hover-dropdown i.more-icon {
    position: absolute;
    top: 37px;
    right: 2px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #f8f8f8;
    width: 22px;
    height: 22px;
    display: inline-block;
    font-style: normal;
    text-align: center;
    padding: 1px 0 0 3px;
    box-sizing: border-box;
}

.product-labels .hover-dropdown i.more-icon:before {
    content: "\f067";
    font-family: "FontAwesome";
    color: #545454;
    font-size: 14px;
    font-weight: normal;
}

.product-labels .hover-dropdown:hover i.more-icon {
    display: none;
}

.product-labels .hover-dropdown ul {
    list-style-type: none;
    min-width: 70px;
    background: #fff;
    position: relative;
    padding: 0px;
    margin: 0px;
    top: -8px;
    left: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.product-labels .hover-dropdown ul li {
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    margin: 0px;
    padding: 8px 0 0;
}

.product-labels .hover-dropdown ul li:hover {
    background: #f8f8f8;
}

.product-labels .hover-dropdown ul li:last-child {
    border: 0px;
    padding-bottom: 5px;
}

.product-labels .hover-dropdown ul li span {
    position: static;
}

.brand-label {
    position: absolute;
    left: 0;
    top: 50px;
    width: 130px;
    z-index: 10;
    background: rgba(255, 255, 255, 0.6);
    padding: 5px;
    border-radius: 5px;
}

.product-item-info .brand-label {
    width: 110px;
}

.products-grid.wishlist {
    margin-bottom: 10px;
}

.products-grid.wishlist .product-item-info {
    width: 310px;
    max-width: 100%;
}

.products-grid.wishlist .product-item-actions {
    margin: 0px;
}

.products-grid.wishlist .product-item .box-tocart input.qty {
    height: 40px;
    width: 50px;
}

.products-grid.wishlist .box-tocart {
    margin-bottom: 10px;
}

.products-grid.wishlist .product-item-name {
    padding: 0px 10px;
}

.products-grid.wishlist .product-item .product-item-info .price-box {
    padding: 0px 10px;
}

.products-grid.wishlist .product-item .product-item-inner-block {
    padding: 0px 10px 10px;
}

div.wp-slider-inp .wp-slider-inp-range a.wp-price-slider-a:hover {
    font-weight: normal;
    text-decoration: none;
}

/*toolbar*/

.page-products .toolbar .limiter {
    display: inline-block;
    float: none;
    margin: 0px 20px 10px 0px;
}

.toolbar {
    text-align: left;
    position: relative;
    /* border-bottom:1px solid #ebebeb; */
    z-index: 99;
}

.toolbar .pages {
    display: inline-block;
    margin: 6px 15px 10px 0;
}

.toolbar .pages:after {
    display: block;
    clear: both;
    content: "";
}

.toolbar .modes {
    display: none;
}

.toolbar .toolbar-amount {
    color: #afafaf;
    margin-right: 20px;
    position: static;
    padding: 4px 0;
    display: none;
}

.toolbar .sorter {
    display: inline-block;
    /* position: absolute; */
    bottom: 0;
    top: auto;
}

.toolbar select {
    /* background-color: #f8f8f8; */
    border-radius: 0px;
    /* max-width:135px; */
    padding-right: 15px;
    background: url(../../frontend/ezliving/unique/en_US/images/select-bg.webp) no-repeat center right 10px #ffff;
    font-family: "Montserrat";
    background-size: 12px;
    border: 0px;
    font-weight: 300;
    box-shadow: none;
    padding-left: 0px;
    margin-left: 0px;
    border-radius: 20px;
}

.toolbar .sorter>.hide- {
    border: 1px solid #ccc;
    padding-left: 0px;
    border-radius: 20px;
    margin-bottom: 6px;
    position: relative;
    width: 168px;
}

.toolbar .sorter>.hide- label {
    position: absolute;
    left: 15px;
    top: 6px;
}

.toolbar .pages a.page {
    color: #333;
}

/* .toolbar-sorter.sorter .sorter-label {display: none;} */

#wp_ln_shopby .block-subtitle {
    display: none;
}

.toolbar .pages a.page:hover {
    color: #ce2029;
}

.toolbar .pages .action {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    color: #333;
}

.toolbar .pages .action:hover {
    color: #ce2029;
}

.toolbar .pages .action>span {
    clip: rect(auto, auto, auto, auto);
    height: auto;
    margin: 0px;
    padding: 0;
    position: static;
    width: auto;
}

.toolbar .pages .action>span.label {
    display: none;
}

.toolbar .pages .action.next::before {
    display: none;
}

.toolbar .pages .action.next::after,
.toolbar .pages .action.previous::before {
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 19px;
    vertical-align: top;
    color: #333;
}

.toolbar .pages .action.next:hover:after,
.toolbar .pages .action.previous:hover:before {
    color: #ce2029;
}

.toolbar .pages .action.next::after {
    content: "\f101";
}

.toolbar .pages .action.previous::before {
    content: "\f100";
}

.toolbar .pages strong.page {
    line-height: 22px;
    padding: 0 6px;
}

.toolbar .pages .items.pages-items {
    margin: 0px;
    padding: 0px;
}

.toolbar .pages .item {
    line-height: 20px;
    margin: 0 5px 0 0;
}

.products.wrapper {
    margin-bottom: 0px;
}

.products.wrapper~.toolbar {
    border-bottom: 0px;
    border-top: 1px solid #ebebeb;
    padding: 15px 0 0;
    margin: 0px;
}

.products.wrapper~.toolbar .limiter {
    display: inline-block;
}

.products.wrapper~.toolbar .toolbar-amount {
    display: inline-block;
}

.products.wrapper~.toolbar .sorter {
    display: inline-block;
}

.custom-price-slider {
    width: 550px;
    float: left;
}

.custom-price-slider .pricebx-mwid {
    display: inline-block;
}

.custom-price-slider .price-slider-wrapper {
    float: left;
    width: 180px;
    margin-top: 5px;
    padding: 0;
}

.custom-price-slider .price-value {
    float: left;
    padding-top: 2px;
}

.custom-price-slider .smile-es-range-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 40px;
}

.custom-price-slider .action.primary {
    position: absolute;
    top: 4px;
    right: -55px;
    padding: 3px 10px;
    font-size: 12px;
}

.toolbar-sorter.sorter ul {
    display: table;
    margin-bottom: 0px;
}

.toolbar-sorter.sorter ul li {
    border-right: 1px dotted #dadada;
    display: table-cell;
}

.toolbar-sorter.sorter ul li.sort-action-li {
    padding-left: 10px;
    padding-right: 10px;
}

.toolbar-sorter.sorter ul li .sort-switcher {
    border-bottom: 2px solid transparent;
    display: block;
    padding: 4px 15px 6px;
    color: #717172;
    margin-bottom: -1px;
}

.toolbar-sorter.sorter ul li .sort-switcher:hover,
.toolbar-sorter.sorter ul li .sort-switcher.active {
    border-color: #ce2029;
    color: #ce2029;
    text-decoration: none;
}

.toolbar-sorter.sorter ul li .sort-switcher.active {
    font-weight: bold;
}

/*===| End Category Page |===*/
/*START full width category page*/

@media (min-width: 768px) {
    .flexbox {
        display: flex;
    }

    .custom-full-width.page-layout-2columns-left .columns .column.main {
        width: 100%;
    }

    .custom-full-width.page-products .columns .product-item-info {
        width: 100%;
    }

    .custom-full-width.page-layout-2columns-left .columns .product-image-photo {
        max-width: calc(100% + 50px);
        width: calc(100% + 50px);
        margin-left: -25px;
    }

    .custom-full-width.page-layout-2columns-left.page-products .sorter {
        z-index: 2;
    }

    .custom-full-width.page-layout-2columns-left .dropdown {
        position: relative;
        display: table-cell;
        z-index: 9999;
        margin: 0;
        cursor: pointer;
        height: 31px;
    }

    .custom-full-width.page-layout-2columns-left .dropdown a.arrow-down {
        color: #717172;
        padding: 4px 15px 8px;
        border-bottom: 2px solid transparent;
        position: relative;
    }

    .custom-full-width.page-layout-2columns-left .dropdown>a.arrow-down:after {
        right: -6px;
        top: 2px;
        content: "\f107";
        font-family: "FontAwesome";
        color: #8e8c86;
        font-size: 16px;
        position: relative;
    }

    .custom-full-width.page-layout-2columns-left .dropdown a:hover {
        text-decoration: none;
        color: #ce2029;
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content {
        display: none;
        position: absolute;
        background-color: #fff;
        border: 1px solid #c5c5c5;
        min-width: 265px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
        top: calc(100% + 1px);
        right: 0px;
        padding: 10px;
        margin: 0;
        max-height: 375px;
        overflow: hidden;
        overflow-y: auto;
        cursor: default;
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content:before {
        content: "";
        position: relative;
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li .dropdown-content .li {
        display: inline-block;
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover .dropdown-content {
        display: block;
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.arrow-down {
        border-bottom: 2px solid #ce2029;
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.arrow-down {
        color: #ce2029;
    }

    .custom-full-width.page-layout-2columns-left .dropdown:hover .dropbtn {
        background-color: #3e8e41;
    }

    .custom-full-width.page-layout-2columns-left .dropdown-content>.smile-filter {
        display: block;
        border-right: none;
    }

    .custom-full-width.page-layout-2columns-left .dropdown .ui-slider .ui-slider-handle {
        padding: 0;
        border: none;
        position: absolute;
    }

    .custom-full-width.page-layout-2columns-left .dropdown .ui-slider .ui-slider-handle:after {
        display: none;
    }

    .custom-full-width.page-layout-2columns-left .toolbar-sorter.sorter ul li.dropdown:hover a.ui-slider-handle {
        border: none;
        color: #ce2029;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter-options .filter-options-title {
        border-color: #c5c5c5;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item {
        display: block;
        border-right: none;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item>a {
        padding: 0 7px 0 5px;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle a.filter-clear:hover,
    .custom-full-width.page-layout-2columns-left .smile-filter .actions-primary .action.primary:hover {
        border-color: #ce2029;
        background: #ce2029;
        color: #fff;
        text-decoration: none;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle span.refine-by {
        opacity: 0;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .block-subtitle {
        margin-bottom: 0;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter-options .filter-options-title {
        margin-bottom: 10px;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter-options-item {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .actions-toolbar {
        margin-bottom: 0;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .actions-primary {
        width: 100%;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .actions-primary .action.primary {
        float: right;
        margin: 0;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter ol {
        margin-bottom: 6px;
    }

    .custom-full-width.page-layout-2columns-left .smile-filter .filter .actions {
        text-align: right;
        margin: 5px 0 0;
    }
}

.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item {
    display: block;
    border-right: none;
}

.custom-full-width.page-layout-2columns-left .smile-filter ol.items li.item>a {
    padding: 0 7px 0 5px;
}

.smile-filter .filter.active .block-title.filter-title strong {
    width: 100px;
    right: 9px;
}

#layer-product-list .search.results .block {
    display: none;
}

@media (max-width: 767px) {
    li.dropdown>a.arrow-down {
        display: none;
    }

    .toolbar.src-filter {
        border-color: transparent;
    }

    #layered-filter-block .wp-instant-search-wrapper {
        display: none;
    }
}

/*END full width category page*/
/*===| Start Sub Category Page |===*/

.subcat-wrapper {
    text-align: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
}

.subcat-wrapper.last {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.subcat-wrapper:after {
    display: block;
    clear: both;
    content: "";
}

.subcat-wrapper .catbanner {
    text-align: left;
    padding-top: 60px;
}

.subcat-wrapper .catbanner .h1 {
    font-size: 28px;
    position: relative;
    padding: 0 0 7px;
    margin: 0px;
    display: block;
}

.subcat-wrapper .catbanner .h1:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #ebebeb;
    height: 1px;
    width: 100px;
}

.subcat-wrapper .catbanner .description {
    line-height: 1.7em;
    display: block;
    padding: 20px 0;
}

.subcat-wrapper .subcat-item {
    padding-top: 20px;
    margin: 0px auto 30px;
    max-width: 370px;
}

.subcat-wrapper .subcat-item a {
    color: #373737;
    display: inline-block;
}

.subcat-wrapper .subcat-item a:hover {
    color: #ce2029;
    text-decoration: none;
}

.subcat-wrapper .subcat-item .h4 {
    display: block;
    margin: 0px;
}

.subcat-wrapper .text-right {
    margin-bottom: 30px;
}

.subcat-wrapper .text-right.text-bottom {
    padding-top: 178px;
}

.zoomeffect .imgbox {
    display: block;
    overflow: hidden;
}

.zoomeffect .imgbox img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.zoomeffect:hover .imgbox img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.subcat-btbanner {
    border: 1px solid #eaeaea;
    display: block;
    position: relative;
    min-height: 50px;
    line-height: 0px;
}

.subcat-btbanner>a {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.subcat-btbanner .bannertext {
    box-sizing: border-box;
    left: 0;
    padding: 0 20px 0 570px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.subcat-btbanner .bannertext .h1 {
    padding-top: 0px;
    margin-top: 0px;
}

.subcat-btbanner .bannertext .link {
    color: #ce2029;
}

.subcat-btbanner:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.subcat-btbanner:hover .bannertext {
    color: #ce2029;
}

/*===| End Sub Category Page |===*/
/*===| Start Product Detail Page |===*/

.page-layout-1column .product-info-main {
    width: 30%;
    float: right;
    padding-left: 15px;
    box-sizing: border-box;
}

.page-layout-1column .product.media {
    width: 70%;
    float: left;
    position: relative;
    padding-right: 20px;
    box-sizing: border-box;
}

.calltext-wrapper {
    display: inline-block;
    width: 100%;
    display: none;
}

.page-layout-1column .product.media>.ar-wrapper {
    position: absolute;
    bottom: 65px;
}

.product-info-header {
    position: relative;
    padding-right: 130px;
}

.product-info-header:after {
    display: block;
    clear: both;
    content: "";
}

.product-info-main .product-reviews-summary {
    margin: 0px;
    /*float:left;*/
}

.product-item-details>.product-reviews-summary {
    margin: 10px 0 0px;
}

.product-common-info .product-info-price {
    font-family: "Montserrat";
    display: inline-block;
    width: 100%;
}

.product-common-info .product-info-price .price-box {
    padding: 0px;
    width: auto;
}

.product-common-info .product-info-price .price-box .now-only {
    font-size: 15px;
    margin-right: 3px;
}

.product-common-info .product-info-price .price-box .promo-text {
    padding: 0px;
    margin-right: 4px;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    position: relative;
    margin-top: 0px;
}

.product-common-info .product-info-price .price-box .price-wrapper .price-wrapper {
    margin-right: 5px;
}

.product-common-info .product-info-price .price-box .price-wrapper {
    display: inline-block;
    margin-right: 5px;
}

.product-common-info .product-info-price .price-box .price-container .price {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
}

.product-common-info .product-info-price .price-box .special-price .price-container .price {
    font-size: 18px;
    font-weight: 700;
}

.product-common-info .product-info-price .price-box .price-container>span {
    margin-bottom: 0px;
    display: inline-block;
}

.product-common-info .product-info-price .price-box .price-container>span.price-label {
    display: none;
}

.product-common-info .product-info-price .price-box .price-container {
    font-size: inherit;
}

.product-info-main .product-info-stock-sku {
    /* position:absolute; top:0; right:0; border:1px dotted #ccc; border-radius:4px; padding:5px 10px;*/
    padding: 0;
    color: #7d7d7d;
    float: left;
    width: auto;
    text-align: left;
    margin-top: -7px;
}

.product-info-main .product-action-wrapper {
    float: right;
}

.product-info-main .product-action-wrapper:after {
    display: block;
    clear: both;
    content: "";
}

.product-info-main .social-share {
    float: left;
    margin-top: 10px;
}

.product-info-main .product-action-right {
    float: right;
}

.product-info-main .product-add-form {
    padding: 0px;
    float: left;
    clear: none;
    width: 100%;
}

.product-info-main .product-options-wrapper {
    float: left;
    width: auto;
}

.product-info-main .product-options-bottom {
    float: left;
    width: 230px;
    margin-left: 15px;
}

.product-info-main .product-options-bottom .box-tocart {
    margin: 0 0 20px;
}

.product-info-main .stock {
    float: right;
    font-size: 15px;
    color: #801c26;
    text-transform: uppercase !important;
}

.product-info-main .stock.unavailable {
    color: #ce2029;
}

.product-info-main .stock.limited {
    color: #f18200;
    font-size: 16px;
    font-weight: 600;
    padding-top: 2px;
}

.product-info-main .availability.only {
    display: none;
}

.description-wrapper {
    text-align: justify;
    margin-bottom: 30px;
}

.box-tocart {
    margin: 0 0 20px;
}

.box-tocart {
    position: relative;
    padding-left: 60px;
}

.box-tocart .field.qty {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px;
}

.box-tocart .input-text.qty {
    height: 40px;
    width: 25%;
}

.box-tocart .action.tocart {
    margin: 0px;
    width: 100%;
    font-size: 16px;
    padding: 8px 15px;
}

.product-add-form .product-options-wrapper .field,
.product-add-form .product-options-wrapper .swatch-opt {
    display: inline-block;
}

.product-reviews-summary .reviews-actions a {
    margin: 0px;
    color: #801c26;
    font-weight: 500;
}

.fotorama__caption {
    display: none;
}

@media (min-width: 768px) {
    .product-add-form .product-options-wrapper .swatch-attribute-options {
        margin-top: -4px;
        position: relative;
        top: 12px;
    }
}

@media (max-width: 767px) {
    .product-add-form .product-options-wrapper .swatch-opt {
        display: table;
        margin: 5px auto;
        width: auto;
    }

    .page-layout-1column .product.media>.ar-wrapper {
        position: relative;
        bottom: unset;
        margin: 10px auto;
        text-align: center;
    }
}

.product-add-form .product-options-wrapper .field:not(.date)>.control {
    width: 230px;
    box-sizing: border-box;
}

.product-add-form .product-options-wrapper .field:not(.date)>.control select {
    height: 40px;
}

.product-info-main .product-social-links {
    text-align: right;
    margin: 5px 0px 5px 15px;
    float: right;
}

.product-info-main .product-social-links a {
    margin-right: 0px;
}

.product-info-main .next-date-avail {
    margin-top: 5px;
    color: #801c26;
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 14px;
    width: auto;

    /*width:100%;display:inline-block;*/
}

.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
    display: inline-block;
}

.product-options-bottom .price-box .special-price,
.product-info-price .price-box .special-price {
    display: inline-block;
    margin-left: 5px;
}

.product-info-price .price-box .old-price .price:after {
    height: 2px;
    top: 50%;
}

.category-description {
    margin-bottom: 30px;
}

.category-description>h1 {
    margin-top: 0px;
}

/* Image Gallery */

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

.gallery-placeholder .fotorama__thumb-border {
    border-color: #dc1621;
}

.gallery-placeholder .fotorama__arr--disabled {
    opacity: 0;
}

.gallery-placeholder .fotorama__thumb {
    background: none;
    border: 1px solid #efefef;
    box-sizing: border-box;
}

.gallery-placeholder .fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-position: -25px -345px;
}

/* Product Information */

.product-call-text h4 {
    text-transform: none;
    padding-bottom: 20px;
    font-size: 16.5px;
    font-weight: 400;
}

.product.attribute.overview {
    border-top: 1px solid #ebebeb;
    padding-top: 10px;
    margin-bottom: 30px;
}

.product.attribute.overview h3 {
    font-size: 17px;
}

.product.attribute.overview table>tbody>tr>td {
    padding: 5px 40px;
}

.product.attribute.overview table>tbody>tr>td table {
    border: 0px;
}

.product.attribute.overview table>tbody>tr>td img {
    max-width: none;
}

.product.attribute.overview table>tbody>tr>td td {
    padding: 0 0 6px 25px;
    position: relative;
    font-size: 15px;
    border: 0px;
    width: 100%;
    box-sizing: border-box;
}

.product.attribute.overview table>tbody>tr>td td:before {
    position: absolute;
    top: 0px;
    left: 2px;
    content: "\f00c";
    font-family: "FontAwesome";
    color: #e3585f;
}

.product.attribute.overview table>tbody>tr>td tr:last-child td {
    padding-left: 0px;
    padding-top: 10px;
    font-style: italic;
    font-size: 14px;
}

.product.attribute.overview table>tbody>tr>td tr:last-child td:before {
    display: none;
}

.product.attribute.overview table>tbody>tr>td h4 {
    font-size: 16px;
}

.product.attribute.overview table>tbody>tr>td strong {
    font-weight: 400;
}

/* Accordion */

#product-accrodian {
    border-bottom: 1px solid #ebebeb;
    clear: both;
}

#product-accrodian .heading {
    border-top: 2px solid #f1f2f2;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

#product-accrodian .heading:before {
    position: absolute;
    top: 10px;
    right: 5px;
    content: "\f105";
    font-family: "FontAwesome";
    color: #373737;
    font-size: 20px;
    font-weight: 600;
    z-index: -1;
}

#product-accrodian .heading.active:before {
    content: "\f068";
}

#product-accrodian .heading>div {
    padding: 15px 30px 15px 0;
}

#product-accrodian .heading:hover {
    background: #fdfdfd;
}

#product-accrodian .content {
    border-top: 1px solid #efefef;
    padding: 20px 0 10px;
}

#product-accrodian .content p {
    margin-bottom: 15px;
}

#product-accrodian .store-list>table>tbody>tr>td {
    padding: 5px;
    width: 50%;
    box-sizing: border-box;
    text-align: right;
    vertical-align: middle;
}

#product-accrodian .store-list>table>tbody>tr>td+td {
    text-align: left;
    padding-left: 40px;
}

.why-choose-us ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    clear: both;
}

.why-choose-us ul li {
    float: left;
    width: 33.33%;
    text-align: center;
}

.product-desc-custom {
    padding: 25px 0;
}

.product-desc-custom table,
.product-desc-custom table td {
    border: none;
}

.product-desc-custom table table td {
    border-top: 1px solid #ebebeb;
}

.product-desc-custom h4 {
    margin: 0;
}

.pro-disp-desc h3 {
    margin-top: 15px;
}

.pro-disp-desc h4 {
    margin: 5px 0;
    display: none;
}

.product-desc-custom {
    font-size: 14px;
    font-family: "Montserrat";
    float: left;
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
    font-weight: 500;
    line-height: 27px;
}

.product-cd-block-new .product-attachment-block a {
    background-color: #8c1626;
    padding: 5px 15px;
    font-weight: 600;
    color: #fff;
    margin-right: 10px;
    border-radius: 8px;
}

.product-cd-block-new.product-attachment-block a:hover {
    text-decoration: none;
}

.lookbook-container .mgs-lookbook-container {
    /* max-width:100%; */
    max-width: 1120px;
    margin: 0px auto;
    float: none;
    text-align: center;
}

.catalog-product-view .block-title .h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #454444;
    font-size: 16px;
}

.catalog-product-view .owl-carousel .product-item-name.h3 {
    text-align: center;
    font-weight: 500;
    margin: 5px 0px 0px;
    font-size: 14px;
    line-height: 18px;
}

.catalog-product-view .product-item-details {
    text-align: center;
}

.catalog-product-view .product-item-details .price-wrapper {
    display: initial;
}

.catalog-product-view .owl-carousel .price-box .promo-text {
    padding: 0px;
    margin-top: 0px;
    font-size: 12px;
}

.catalog-product-view .owl-carousel .price-container .price {
    font-size: 12px;
}

.catalog-product-view .owl-carousel .emi-text {
    display: none;
}

.owl-carousel .product-item-name.h3 a strong {
    display: inline-block;
    width: 100%;
}

.catalog-product-view .owl-buttons img {
    width: 12px;
}

.always-help .h2 {
    color: #454444;
    font-weight: bold;
    font-size: 26px;
    text-align: left;
    width: 90%;
}

.icons-section p {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    text-align: left;
}

.icons-section p a {
    color: #373737;
}

.icons-section p strong {
    font-size: 15px;
}

.icons-section {
    margin-bottom: 25px;
}

.icons-section {
    margin-bottom: 0px;
}

.icons-section a {
    padding-left: 65px;
    display: inline-block;
    width: 100%;
}

.live-chat .icons-section a {
    background: url(../../frontend/ezliving/unique/en_US/images/live-chat.webp) no-repeat left center;
    background-size: 48px;
}

.give-call .icons-section a {
    background: url(../../frontend/ezliving/unique/en_US/images/us-a-call.webp) no-repeat left center;
    background-size: 50px;
}

.email-us .icons-section a {
    background: url(../../frontend/ezliving/unique/en_US/images/mail-us.webp) no-repeat left center;
    background-size: 50px;
}

.find-store-section .icons-section a {
    background: url(../../frontend/ezliving/unique/en_US/images/find-a-store.webp) no-repeat left center;
    background-size: 50px;
}

.buy-from-us {
    background: #f9f9f9;
    margin-bottom: 70px;
    margin-top: 20px;
    display: inline-block;
}

.buy-from-us.w-100 {
    margin-left: calc(-50vw + 50%);
    left: 0%;
    width: 100vw;
    position: relative;
}

.buy-from-us .h2 {
    text-transform: uppercase;
    font-weight: bold;
    color: #454444;
    font-size: 16px;
    text-align: center;
    padding-top: 20px;
    margin-top: 0px;
}

.why-buy-from-us {
    width: 100%;
    margin: 0 auto;
    padding: 0px 3%;
    box-sizing: border-box;
}

.buy-list {
    display: inline-block;
    width: 100%;
}

.buy-list li {
    float: left;
    width: 20%;
    font-size: 12px;
    line-height: 14px;
}

.buy-list li a {
    padding-left: 65px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.buy-list li.nation-delivery a {
    background: url(../../frontend/ezliving/unique/en_US/images/nationwide.webp) no-repeat left center;
    background-size: 58px;
}

.buy-list li.in-business a {
    background: url(../../frontend/ezliving/unique/en_US/images/business1.webp) no-repeat left center;
    background-size: 55px;
}

.buy-list li.family-owned a {
    background: url(../../frontend/ezliving/unique/en_US/images/family-irish.webp) no-repeat left 10px center;
    background-size: 45px;
}

.buy-list li.price-promise a {
    background: url(../../frontend/ezliving/unique/en_US/images/price-promise.webp) no-repeat left center;
    background-size: 45px;
}

.buy-list li.year-guarantee a {
    background: url(../../frontend/ezliving/unique/en_US/images/10-year.webp) no-repeat left center;
    background-size: 55px;
}

.buy-list li span {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    display: inline-block;
    padding-top: 3px;
}

.always-help .buy-list li {
    padding: 0px;
    margin: 0px !important;
}

.always-help .buy-list {
    margin-bottom: 0px !important;
}

#co-shipping-method-form .items.methods dt:first-child {
    display: none;
}

#co-shipping-method-form .items.methods dd.item-options:nth-child(2) {
    display: none;
}

.buy-list li a {
    color: #373737;
}

.buy-list li a:hover {
    color: #801c26;
    text-decoration: none;
}

.home-products .products-grid {
    padding: 0px 20px;
}

.google_store_reviews>.page-title {
    padding-top: 30px;
}

.amlocator-location-view #google-reviews {
    display: inherit !important;
}

.product-common-info {
    top: -200px;
    /* border-bottom: 2px solid #d2d1d2;*/
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.product-common-info.sticky {
    transition: all 1s ease 0s;
    position: fixed;
    right: 0;
    left: 0;
    top: 85px;
    z-index: 9;
    background: #fff;
    padding: 0px 3%;
    box-sizing: border-box;
    border-bottom: 2px solid #d2d1d2;
    padding-top: 15px;
}

.product-common-info.sticky .product-info-price {
    margin-bottom: 0px;
    border-bottom: 0px;
}

.product-common-info.sticky .col-right {
    top: 6px;
}

.product-common-info .col-left {
    float: left;
}

.product-common-info .col-right {
    float: right;
    position: relative;
    top: 5px;
    width: 38%;
    padding-left: 15px;
    box-sizing: border-box;
}

.product-common-info.sticky+.product-info-main,
.product-common-info.sticky~.product.media {
    padding-top: 60px;
}

.product-common-info.sticky .product-options-wrapper {
    display: none;
}



@media (max-width: 767px) {
    .pro-disp-desc tr {
        display: block;
    }

    .pro-disp-desc tr td {
        display: block;
        width: 100%;
        clear: both;
    }

    .icons-section {
        margin-bottom: 25px;
    }
}

/* Recen tly Viewed Products */

.block.widget.product-widget {
    margin-bottom: 50px;
}

.block.widget.product-widget .h2 {
    margin-top: 0px;
}

.block.widget.product-widget:last-child {
    margin-bottom: 0px;
}

.block.widget.product-widget .product-image-container {
    box-sizing: border-box;
}

.block.widget.product-widget .product-item-name.h3 {
    font-size: 14px;
    line-height: 18px;
}

.block.widget.product-widget .product-item-info a:hover {
    text-decoration: none;
    color: #ce2029;
}

.block.widget.product-widget .product-items {
    margin: 0px;
}

.block.widget.product-widget .product-item {
    box-sizing: border-box;
    padding-right: 20px;
    margin: 0px;
    width: 100%;
}

.block.widget.product-widget .product-item .emi-text {
    font-size: 13px;
    padding: 5px 0 0;
}

.block.widget.product-widget .product-item .emi-text a {
    font-size: 13px;
}

.block.widget.product-widget .product-item .price-box {
    margin-bottom: 0px;
}

.block.widget .product-item-info .product-item-photo {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.block.widget .product-item-info .product-item-photo img {
    display: inherit;
    width: auto;
}

/*

/* Collection table */

.products-in-same-collection {
    padding-top: 30px;
}

.table.in-same-collection>thead>tr {
    background: transparent;
    border: 1px solid #ebebeb;
    border-left: none;
    border-right: none;
}

.table.in-same-collection>tbody>tr {
    border-bottom: 1px solid #ebebeb;
}


.table.in-same-collection>thead>tr>th,
.table.in-same-collection>tbody>tr>td {
    border: 0px;
    padding: 8px 15px;
    width: 15%;
    vertical-align: middle;
}

.table.in-same-collection>thead>tr>th {
    font-size: 16px;
    font-weight: 500;
}

.table.in-same-collection>tbody>tr>td.product-info {
    width: 33%;
}

.table.in-same-collection>tbody>tr>td.product-img {
    width: 22%;
    line-height: 0px;
}

.table.in-same-collection .imgbx {
    width: 37%;
    float: right;
    line-height: 0px;
}

/*===| End Product Detail Page |===*/
/*===| Start Blog Page |===*/

.column.main ul.idi-category {
    padding: 40px 0 0;
    margin: 0 -10px;
}

ul.idi-category li {
    width: 25%;
    padding: 0px 10px;
    float: left;
    box-sizing: border-box;
}

ul.idi-category li:first-child {
    margin-left: 0px;
}

.blog-widget-recent {
    margin-top: 30px;
}

.blog-widget-recent ul.post-list {
    padding: 0px !important;
    list-style-type: none !important;
}

.blog-widget-recent ul.post-list li.post-holder {
    margin-bottom: 30px;
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 0px 10px 0 10px;
    box-sizing: border-box;
}

/*.blog-widget-recent ul.post-list li.post-holder:nth-child(3n + 1) {
    padding-left: 0px;
}

.blog-widget-recent ul.post-list li.post-holder:nth-child(3n + 3) {
    padding-right: 0px;
}*/

.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
    display: block;
    max-height: 210px;
    overflow: hidden;
    line-height: 0px;
}

.blog-widget-recent ul.post-list li.post-holder .post-content {
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
}

.blog-widget-recent ul.post-list li.post-holder .post-content h2 {
    padding-top: 5px;
}

.blog-widget-recent ul.post-list li.post-holder .post-content .post-text-hld {
    line-height: 1.4em;
}

.post-text-hld>iframe,
.post-text-hld iframe,
.post-text-hld p>iframe {
    max-width: 100%;
}

.instagram-box {
    margin-top: 20px;
    text-align: center;
}

.instagram-box .action.primary.instagram {
    padding: 15px 20px 15px 55px;
    position: relative;
    text-transform: none;
}

.instagram-box .instagram i.fa {
    position: absolute;
    top: 11px;
    left: 18px;
    font-size: 30px;
}

/* Be Inspired */

.be-inspire .blog-widget-recent {
    position: relative;
}

.be-inspire .blog-widget-recent:before {
    position: absolute;
    top: 0px;
    left: 1px;
    right: 1px;
    width: 1px;
    height: 100%;
    margin: auto;
    display: block;
    background: #ebebeb;
    content: "";
}

.be-inspire .blog-widget-recent ul.post-list:after {
    display: block;
    content: "";
    clear: both;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder {
    width: 50%;
    padding: 0px 90px;
    margin-bottom: 20px;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .shop-by-room .col-sm-4 {
        min-height: 270px;
    }
}

@media (min-width: 1280px) {
    .shop-by-room .col-sm-4 {
        min-height: 340px;
    }
}

.be-inspire .blog-widget-recent .allpostbx {
    position: absolute;
    top: 50%;
    left: 1px;
    right: 1px;
    width: 180px;
    margin: -40px auto 0px;
    text-align: center;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
    width: 100%;
    height: 193px;
    max-height: none !important;
    margin: auto;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld a {
    display: block;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img {
    max-width: 700px;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title {
    position: relative;
    padding-bottom: 15px;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title:before {
    content: "";
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: 0px;
    background: #ebebeb;
    width: 70px;
    margin: auto;
    height: 1px;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a {
    color: #373737;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a:hover {
    color: #ce2029;
    text-decoration: none;
}

/*===| End Blog Page |===*/
/*===| Start small inner pages |===*/
/* faq */

.headerimg {
    text-align: center;
    margin-bottom: 20px;
}

.headerimg>img {
    border: 10px solid #efefef;
    background: #ffffff;
    padding: 5px;
    display: inline-block;
    box-sizing: border-box;
}

.faqs-tabs .faqs-heading {
    border-bottom: 1px solid #dfdfdf;
    font-family: "Montserrat";
    font-size: 15px;
    color: #2d2d2d;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    padding: 10px 30px 10px 0;
}

.faqs-tabs .faqs-heading:before {
    position: absolute;
    top: 12px;
    right: 10px;
    content: "\f067";
    font-family: "FontAwesome";
    color: #373737;
    font-size: 14px;
}

.faqs-tabs .faqs-heading:hover:before {
    color: #4b4944;
}

.faqs-tabs .faqs-heading:hover {
    background: #fdfdfd;
}

.faqs-tabs .ui-accordion-header-active .faqs-heading:before {
    content: "\f068";
}

.faqs-tabs .ui-accordion-header-active .faqs-heading {
    border-bottom: 0px solid #ebebeb;
}

.faqs-tabs .faqs-description {
    padding: 20px 10px;
    font-family: "Montserrat";
    line-height: 22px;
}

/* sitemap */

.sitemap h4 {
    padding: 5px 0px 10px;
}

.sitemap ul {
    padding: 0 !important;
}

.sitemap ul ul {
    padding-top: 10px !important;
}

.sitemap a {
    display: inline-block;
    color: #333;
    text-decoration: none;
}

.sitemap a:hover {
    color: #ce2029;
    text-decoration: none;
}

/* cart */

.checkout-cart-index {
    font-family: "Montserrat";
    color: #000;
}

.checkout-cart-index .page-main {
    background: #f2f2f2;
    padding: 30px 3% 0px;
    max-width: 100%;
}

.cart.table-wrapper .cart thead tr th.col {
    background: #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 10px;
}

.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear {
    display: inline-block;
    line-height: 16px;
}

.cart.table-wrapper .product-image-wrapper .product-image-photo {
    box-sizing: border-box;
}

.cart.table-wrapper .product-item-name,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax {
    margin-top: 0px;
    font-size: 15px;
    font-weight: 500;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price {
    font-weight: 400;
}

.cart.table-wrapper .cart>.item {
    border-bottom: 2px solid #c9cac8;
}

.cart.table-wrapper .item .message {
    margin-top: 10px;
}

.cart.table-wrapper .product-item-name+.item-options {
    margin-top: 10px;
}

.cart.table-wrapper .product-item-details {
    padding-bottom: 0px;
}

.cart.table-wrapper .item .col.item {
    padding-bottom: 0;
}

.cart-discount .block .title:after {
    display: none;
}

.cart-discount .block.discount {
    padding-top: 20px;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 15px;
}


.cart-discount .block.discount .title {
    box-sizing: border-box;
    font-family: "Montserrat";
    text-align: center;
}

.cart-discount .block.discount .title strong {
    color: #000;
    font-weight: 500;
    margin: 0px;
    font-size: 14px;
}

.cart-discount .block.discount .content {
    width: 100%;
    display: block;
    padding-bottom: 0px;
}

.cart-discount .actions-toolbar .action.primary.apply,
.cart-discount .actions-toolbar .action.primary.apply:focus {
    background-color: #801c26;
    border: 1px solid #801c26;
    display: inline-block;
    white-space: nowrap;
    box-shadow: none;
    color: #fff;
    font-weight: 500;
}

.cart-discount .actions-toolbar .action.primary.apply:hover {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff;
}

.cart-discount .input-text {
    height: 38px;
    background: #f2f2f2;
    border: 0px;
}

.cart-secure-text {
    padding: 20px 20px 10px;
    background: #f5f5f5;
    margin-top: 30px;
}

.cart-secure-text h3 {
    margin-top: 0px;
}

.cart-summary {
    background: #fff;
    padding: 0px;
}

.cart-summary>.title {
    font-family: "Montserrat";
    font-size: 17px;
    background: #fff;
    /*border-top:1px solid #ebebeb; */
    padding: 8px 10px 7px;
    margin: 0px;
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
    font-size: 15px;
    border-color: #ebebeb;
}

.cart-totals,
.opc-block-summary .table-totals {
    border-color: #ebebeb;
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
    font-weight: 300;
}

.cart-summary ul.checkout-methods-items {
    margin: 0px;
    padding-left: 0px;
    list-style-type: none;
}

.cart-summary ul.checkout-methods-items .action.primary.checkout {
    font-size: 15px;
    line-height: normal;
}

.actions-toolbar .secondary a.action {
    margin-top: 10px;
}

.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price {
    color: #831a29;
    font-size: 15px;
    font-weight: bold;
}

.checkout-cart-index .gift-item-block .content {
    padding-left: 0px;
    padding-right: 0px;
    border-color: #ebebeb;
}

.cart-discount .actions-toolbar .action.primary.giftcards,
.cart-discount .actions-toolbar .action.primary.giftcards:focus {
    background-color: #801c26;
    border: 1px solid #801c26;
    display: inline-block;
    white-space: nowrap;
    box-shadow: none;
    color: #fff;
    font-weight: 500;
}

.cart-discount .actions-toolbar .action.primary.giftcards:hover {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff;
}

.cart-container .form-cart {
    background: #fff;
    padding-right: 0px;
    margin-right: 2%;
    width: 73%;
    padding: 15px;
    margin-bottom: 0px;
}

.cart.table-wrapper .items thead {
    display: none;
}

.cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}

.cart.table-wrapper .item .col.item {
    min-height: inherit;
}

.cart.table-wrapper h3 {
    font-weight: 500;
    margin: 0px;
}

/* checkout */

.checkout-index-index .header.content {
    text-align: center;
}

.checkout-index-index .logo {
    float: none;
    display: inline-block;
}

.checkout-index-index .opc-progress-bar {
    text-align: center;
    padding: 0px;
    margin-bottom: 15px;
}

.checkout-index-index .authentication-wrapper {
    display: none;
}

.checkout-index-index .methods-shipping .actions-toolbar .action.primary {
    padding: 10px 25px;
    font-size: 16px;
}

.checkout-index-index .opc-progress-bar-item>span::after {
    line-height: 25px;
}

.checkout-index-index .opc-block-summary {
    padding: 20px;
}

.checkout-index-index .opc-block-summary>.title,
.checkout-index-index .opc-wrapper .step-title {
    font-family: "Montserrat";
    font-size: 17px;
    border-bottom: 1px solid #ebebeb;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title {
    border-color: #e6e6e6;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title strong {
    font-size: 15px;
}

.checkout-index-index .opc-sidebar {
    margin-top: 33px;
}

.checkout-index-index .product-image-wrapper>img {
    border: none;
    box-sizing: border-box;
}

.checkout-index-index .opc-wrapper .form-login {
    border-color: #e6e6e6;
    padding-bottom: 0px;
}

.checkout-index-index .field-tooltip {
    top: 0px;
}

.checkout-index-index .opc-progress-bar-item._active::before {
    background: #ce2029;
}

.checkout-index-index .opc-progress-bar-item._active>span::before {
    background: #ce2029;
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-footer {
    padding: 15px 20px;
    border-color: #ebebeb;
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-content {
    margin: 0 20px 20px 0;
    padding: 0 10px 0 20px;
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .modal-content h2 {
    margin-top: 0px;
}

.checkout-index-index .modal-popup.modal-slide.agreements-modal .action-close {
    padding: 15px 22px;
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title,
.checkout-payment-method .payment-option-title {
    border-color: #ebebeb;
}

.checkout-payment-method .payment-option-title {
    padding-left: 0px;
}

.checkout-payment-method .payment-option-content {
    padding-left: 0px;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    margin-right: 0px;
}

.opc-block-shipping-information {
    padding: 0 20px;
}

.opc-block-shipping-information .shipping-information-title {
    border-color: #ebebeb;
}

.minicart-items .product-item:not(:first-child) {
    border-color: #e6e6e6;
}

.checkout-onepage-success #registration {
    display: none;
}

.checkout-payment-method .checkout-billing-address .actions-toolbar .primary {
    float: left;
    margin-top: 30px;
}

.checkout-payment-method .checkout-billing-address .actions-toolbar .primary .action-update {
    float: left;
    color: #fff;
    background-color: #5bb932;
    text-transform: uppercase;
    border: none;
}

.checkout-payment-method .checkout-billing-address .actions-toolbar .primary .action-cancel {
    float: left;
    margin: 6px 0px 0 20px;
}

.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.company"],
.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.telephone"] .control .field-tooltip.toggle {
    display: none;
}

.checkout-payment-method .checkout-billing-address .billing-address-form .fieldset.address div[name="billingAddressrealexpayments_hpp.telephone"] .control._with-tooltip input.input-text {
    width: 100%;
}

/* checkout payment */

.page-layout-checkout .header.content::before {
    display: none;
}

.table-checkout-shipping-method tbody td {
    border-color: #ebebeb;
}

.pickup-stores {
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    margin-top: 15px;
}

.pickup-stores li {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    width: 50%;
    padding: 25px 10px;
    box-sizing: border-box;
    float: left;
    margin: 0px !important;
    text-align: center;
}

.pickup-stores li span {
    display: block;
    margin-bottom: 2px;
}

.pickup-stores li .select-store {
    margin-top: 15px;
}

.pickup-stores li.active .select-store {
    background: #ce2029;
    border-color: #ce2029;
    color: #fff;
}

/* why choose us */

.why-choose-us-wrapper ul.why-choose {
    padding: 0px !important;
    list-style-type: none !important;
    margin: 0px -5px;
}

.why-choose-us-wrapper ul.why-choose li {
    padding: 0 5px 10px;
    margin: 0px;
    width: 33.33%;
    float: left;
    box-sizing: border-box;
}

.why-choose-us-wrapper ul.why-choose li:nth-child(3n + 1) {
    clear: both;
}

.why-choose-us-wrapper ul.why-choose li .graybx {
    background: #efefef;
    padding: 15px;
    min-height: 345px;
}

.why-choose-us-wrapper ul.why-choose li:nth-child(n + 4):nth-child(-n + 7) .graybx {
    min-height: 361px;
}

.why-choose-us-wrapper .titlebx {
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat";
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}

.why-choose-us-wrapper .imgbx {
    background: #ffffff;
    text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 0px;
}

.why-choose-us-wrapper .descbx {
    font-size: 14px;
    color: #6d6d6d;
    margin-bottom: 5px;
}

/* my account */

.page-title-wrapper>h1.page-title {
    margin-top: 0px;
}

.block-collapsible-nav ul.nav.items {
    padding: 0px;
}

.block-collapsible-nav ul.nav.items li {
    padding: 0px;
}

.block-collapsible-nav .content {
    background: none;
    padding: 0px;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
    border: none;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item.current>strong {
    padding: 0 0 0 10px;
    margin-bottom: 8px;
    border-left: 0px;
}

.block-collapsible-nav .item a:hover {
    background: none;
    text-decoration: none;
}

.block-collapsible-nav .item.current a strong,
.block-collapsible-nav .item.current>strong {
    color: #ce2029;
    font-weight: 400;
}

.block-collapsible-nav .item.current:before {
    color: #ce2029;
}

.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
    font-size: inherit;
}

.fieldset {
    margin-bottom: 20px;
}

.fieldset>.field.choice,
.fieldset>.fields>.field.choice {
    margin-bottom: 7px;
}

.abs-toggling-title-mobile,
.block-wishlist-management .wishlist-select .wishlist-name,
.block-collapsible-nav .title {
    border-color: #dfdfdf;
}

.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
    margin-right: 0px;
}

.account .page.messages {
    margin-bottom: 0px;
}

.account .messages {
    margin-bottom: 10px;
}

/*===| end small inner pages |===*/
/*===| Start Modal |===*/
/* globle */

.simple-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
}

.simple-modal.white-overlay {
    background-color: rgba(251, 251, 251, 0.45);
}

.simple-modal .modal-box {
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 720px;
}

.simple-modal .modal-box div {
    box-sizing: border-box;
}

.simple-modal .modal-box div:after {
    display: block;
    content: "";
    clear: both;
}

.simple-modal .modal-content {
    padding: 40px 20px 45px;
    position: relative;
}

.simple-modal.addtocart-modal .modal-content {
    padding: 20px;
}

.simple-modal .modal-content:after {
    clear: both;
    content: "";
    display: block;
}

.simple-modal .modal-content>a.close,
.simple-modal .modal-content>a.modal-popup-close {
    color: #000;
    text-decoration: none;
    font-size: 32px;
    font-weight: 400;
    position: absolute;
    right: 7px;
    top: 6px;
    line-height: 20px;
    opacity: 0.5;
    cursor: pointer;
}

.simple-modal .modal-content>a.close:hover,
.simple-modal .modal-content>a.modal-popup-close:hover {
    opacity: 1;
}

/* Css for modal geo switcher*/
/* 
#Storeswitchermodal.simple-modal .modal-box {
    max-width: 750px;
    background: transparent;
}

#Storeswitchermodal.simple-modal .modal-box .modal-content {
    padding: 20px;
    background: url(https://www.ezliving-interiors.ie/media/geobanner/popup-bg.jpg) no-repeat;
    min-height: 400px;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
}

#Storeswitchermodal.simple-modal .geo-switcher-panel {
    background: transparent;
}

#Storeswitchermodal.simple-modal .inner {
    width: 280px;
    margin: 0;
    text-align: center;
    background: rgba(255, 255, 255, 0.78);
    color: #3e3a38;
    opacity: 1;
    padding: 20px 0 20px 0;
}

#Storeswitchermodal.simple-modal .inner .txt {
    font-size: 20px;
}

#Storeswitchermodal.simple-modal .geo-links {
    text-align: center;
    display: block;
    margin: 20px 0 0;
}

#Storeswitchermodal.simple-modal .block {
    display: block;
    margin-bottom: 10px;
}

#Storeswitchermodal.simple-modal a.action.primary {
    margin-bottom: 15px;
    padding: 7px 0px;
    border-radius: 5px !important;
    width: 90%;
    background: #c31e24;
    color: #fff;
    font-size: 20px;
}

#Storeswitchermodal.simple-modal .continue-link {
    text-decoration: underline;
}

#Storeswitchermodal.simple-modal .modal-content>a.close {
    font-size: 20px;
    background: #c31e24;
    width: 35px;
    height: 35px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    top: -20px;
    right: -18px;
}

@media (max-width: 767px) {
    #Storeswitchermodal.simple-modal .modal-box {
        max-width: 310px;
    }

    #Storeswitchermodal.simple-modal .inner {
        background: rgba(255, 255, 255, 0.7);
        margin: 0 auto;
        padding: 20px 0px;
    }

    #Storeswitchermodal.simple-modal .modal-box .modal-content {
        background-position: right;
        padding: 0;
    }
} */

/*Css ends for modal geo switcher*/
/* add to cart */

.simple-modal h3 {
    font-size: 17px;
    position: relative;
    margin-top: 0px;
}

.simple-modal h3.pro-title {
    color: #009900;
    padding-left: 23px;
}

.simple-modal h3.pro-title:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: "\f00c";
    font-family: "FontAwesome";
    color: #009900;
    font-size: 16px;
}

.simple-modal .col-left {
    border-right: 1px solid #efefef;
    width: 57%;
    padding-right: 10px;
    float: left;
}

.simple-modal .col-right {
    width: 43%;
    padding-left: 15px;
    float: left;
}

.simple-modal .cart-subtotal {
    padding-bottom: 10px;
}

.simple-modal .cart-subtotal table.mz_dataTbl {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.simple-modal .cart-subtotal table.mz_dataTbl tr td {
    background: #fdfdfd;
    text-align: right;
}

.simple-modal .cart-subtotal table.mz_dataTbl tr td.basket-total {
    text-align: left;
}

.simple-modal div.action {
    padding-left: 37px;
}

.simple-modal .pro-image {
    float: left;
    width: 40%;
}

.simple-modal .pro-info {
    float: left;
    width: 60%;
    padding-left: 10px;
}

.simple-modal .pro-image img {
    border: 1px solid #efefef;
    box-sizing: border-box;
}

.simple-modal .pro-info span.small {
    display: block;
    text-transform: uppercase;
}

.simple-modal .sub-heading {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 300;
    margin: 20px 0 10px;
}

.simple-modal a {
    display: inline-block;
}

.simple-modal .cart-info {
    margin: 0 0 20px;
}

.simple-modal .inline-form {
    position: relative;
}

.simple-modal .inline-form div.mage-error {
    position: absolute;
}

.simple-modal .inline-form .input-text {
    min-width: 250px;
}

.simple-modal .inline-form .action.primary {
    position: relative;
    margin-left: -1px;
    padding: 10px 20px;
    font-size: 15px;
}

.simple-modal .product-item .price-box {
    margin: 0px;
}

.simple-modal .product-item .product-item-name,
.simple-modal .product-item .product.name a {
    font-family: "Montserrat";
    font-size: 14px;
    margin-bottom: 5px;
}

.simple-modal .block.widget.product-widget .products-grid .product-item:first-child {
    margin-left: 0;
}

#postaAddToCartModal {
    padding-top: 0px;
}

#postaAddToCartModal .modal-box {
    margin: inherit;
    float: right;
    max-width: 360px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

#postaAddToCartModal .cart-info {
    display: flex;
    flex-wrap: wrap;
}

#postaAddToCartModal .col-left {
    order: 2;
    width: 100%;
    padding-right: 0px;
    border-right: 0px;
}

#postaAddToCartModal .col-right {
    order: 1;
    width: 100%;
    padding-left: 0px;
}

#postaAddToCartModal h3.cart-qty {
    font-weight: 500;

}

#postaAddToCartModal div.action {
    padding-left: 0px;
}

#postaAddToCartModal .action.primary.gray {
    display: none;
}

#postaAddToCartModal h3.pro-title {
    font-size: 14px;
}

#postaAddToCartModal .pro-image {
    width: 35%;
}

#postaAddToCartModal .pro-image img {
    border: 0px;
}

#postaAddToCartModal .pro-info {
    width: 65%;
    padding-left: 0px;
    margin-top: -5px;
}

#postaAddToCartModal .also-bought-collection .block-title .h2 {
    text-align: left;
    text-transform: inherit;
}

#postaAddToCartModal .block.widget.product-widget .product-item {
    padding-right: 0px;
    margin-bottom: 25px;
}

#postaAddToCartModal .block.widget .product-item-info .product-item-photo {
    width: 32%;
    text-align: left;
}

#postaAddToCartModal .product-item-details {
    float: right;
    width: 65%;
}

#postaAddToCartModal .product-item .product-item-name,
#postaAddToCartModal .product-item .price-box {
    text-align: left;
}

#postaAddToCartModal .product-item .product-item-name {
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 0px;
}

#postaAddToCartModal .product-item .product-item-name strong {
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    font-size: 13px;
}

#postaAddToCartModal .price-box .promo-text {
    display: none;
}

#postaAddToCartModal .cart-info .col-right.gaurdsman_crossell {
    display: none;
}

#postaAddToCartModal .pro-info .old-price .price {
    text-decoration: line-through;
    color: #000;
    font-weight: 400;
    font-size: 11px;
}

/*#postaAddToCartModal .pro-info .special-price .price {
	margin-top: -38px;
	margin-right: 30px;
}*/

#postaAddToCartModal .pro-info .special-price .price,
.grd-section .price {
    color: #801c26;
    font-weight: 700;
    font-size: 16px;
}

.dimensions-row {
    display: inline-block;
    width: 100%;
}

.dimensions {
    font-weight: 500;
    color: #000;
}

/* end email */

.simple-modal.cartabandon-modal {
    z-index: 9999;
}

.simple-modal.cartabandon-modal h3 {
    font-size: 200%;
}

.simple-modal.cartabandon-modal .inline-form .input-text {
    min-width: 270px;
    height: 38px;
}

.simple-modal.cartabandon-modal .cart-info {
    margin: 40px 0px 30px;
}

/* quick view */

.simple-modal.quickview-modal {
    padding-top: 30px;
    padding-bottom: 30px;
}

.simple-modal.quickview-modal .modal-box {
    max-width: 920px;
}

.simple-modal.quickview-modal .modal-content {
    padding: 30px;
}

.product-quickview .page-main {
    max-width: 100%;
}

.product-quickview .columns .column.main {
    padding-bottom: 0px;
}

.product-quickview .description-wrapper {
    margin-bottom: 20px;
}

.product-quickview .product.attribute.overview {
    margin-bottom: 0px;
}

.product-quickview .product.attribute.overview table>tbody>tr>td h4 {
    margin-top: 0px;
}

.product-quickview .product.attribute.overview table>tbody>tr>td td {
    padding: 0 0 4px 25px;
}

.product-quickview .product-info-main .page-title-wrapper h1 {
    margin-bottom: 5px;
}

.product-quickview .product-info-main .product-info-price .price-box .now-only {
    font-size: 14px;
}

.product-quickview .product-info-main .product-info-price .price-box .price-container .price {
    font-size: 20px;
    line-height: 20px;
}

.product-quickview .product-info-main .product-info-price .price-box .promo-text {
    padding: 3px 10px;
    font-size: 14px;
}

.product-quickview .product-info-main .product-add-form {
    min-width: 230px;
}

.product-quickview .product-info-main .product-add-form .box-tocart {
    width: 230px;
    box-sizing: border-box;
}

.product-quickview .product-info-main .product-options-wrapper {
    width: 230px;
}

.product-quickview .product-info-main .product-options-bottom {
    float: right;
    width: 230px;
}

/*===| End Modal |===*/
/*===| Start Forms |===*/

.contact-form .label {
    font-size: 15px;
}

.contact-form .textarea {
    height: 110px;
}

.contact-form .fieldset {
    margin-bottom: 20px;
}

.contact-form .message {
    margin-bottom: 20px;
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 300;
}

.contact-form input.mage-error,
.contact-form select.mage-error,
.contact-form textarea.mage-error {
    border-color: #dfdfdf;
}

.inline-form {
    display: table;
    margin: auto;
}

.inline-form .input-text {
    display: table-cell;
    min-width: 200px;
    width: auto;
}

.inline-form .action.primary {
    display: table-cell;
    float: right;
}

/*===| End Forms |===*/

.item-main-box {
    position: relative;
}

.owl-carousel {
    display: block;
}

.owl-carousel>.item {
    display: none;
}

.owl-carousel>.item:first-child {
    display: block;
}

.owl-carousel .owl-buttons div.owl-prev,
.owl-carousel .owl-buttons div.owl-next {
    width: 25px;
    height: 51px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    opacity: 0.3;
}

.owl-carousel .owl-buttons div.owl-prev:hover,
.owl-carousel .owl-buttons div.owl-next:hover {
    opacity: 1;
}

.owl-carousel .owl-buttons div.owl-prev {
    left: -30px;
}

.owl-carousel .owl-buttons div.owl-next {
    right: -30px;
}

.item-main-box .owl-theme .owl-pagination {
    text-align: center;
}

.item-main-box .owl-theme .owl-pagination .owl-page {
    display: inline-block;
    zoom: 1;
}

.item-main-box .owl-theme .owl-pagination .owl-page span {
    background: #ebebeb;
    display: block;
    width: 25px;
    height: 3px;
    margin: 15px 7px 0;
}

.item-main-box .owl-theme .owl-pagination .owl-page:hover span {
    background: #5f5f5f;
}

.item-main-box .owl-theme .owl-pagination .owl-page.active span {
    background: #5f5f5f;
}

/*===| Back to top |===*/

.back-to-top {
    display: none;
    position: fixed;
    bottom: 95px;
    right: 33px;
    z-index: 999;
    transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    opacity: 0;
    background: #fff;
    border: 1px solid #dbdbdb;
    width: 30px;
    height: 30px;
    line-height: 28px;
    color: #dbdbdb;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
}

.back-to-top.show {
    display: block;
    transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
    opacity: 1;
}

.back-to-top.show:hover {
    color: #fff;
    background: #801c26;
    border-color: #801c26;
}

/*===| Some Small CSS |===*/

.catalog-category-view .products.product-items img.product-image-photo.b-lazy {
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.catalog-category-view .products.product-items img.product-image-photo.b-loaded {
    -webkit-filter: none;
    filter: none;
}

.mc_cac_map .modal-inner-wrap {
    position: relative;
}

.mc_cac_map .modal-header {
    display: none;
}

.mc_cac_map .modal-content {
    padding: 0 0 0 0;
}

.mc_cac_map .modal-content #map-canvas {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div[name="shippingAddress.country_id"],
div[name="billingAddresscheckmo.country_id"],
div[name="billingAddresscheckmo.company"],
div[name="billingAddressrealexpayments_hpp.country_id"],
div[name="billingAddressrealexpayments_hpp.postcode"] .label:after {
    display: none;
}

.checkout-index-index form#co-shipping-form div[name$=".country_id"] {
    display: none !important;
}

.checkout-index-index .checkout-billing-address div[name$=".country_id"] {
    display: block !important;
}

/*===| APR Finance page |===*/

.apr-text {
    padding-top: 40px;
    font-size: 18px;
    margin-bottom: 20px;
}

.apr-text .apr-bigtext {
    font-size: 70px;
}

.apr-headimg {
    max-width: 500px;
    margin: auto;
    text-align: center;
}

.apr-howitwork {
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 20px 50px 50px;
    font-size: 16px;
    position: relative;
}

.apr-howitwork:before {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #dfdfdf;
    border-width: 27px;
    bottom: -54px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto;
}

.apr-howitwork:after {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #f5f5f5;
    border-width: 26px;
    bottom: -52px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.cms-page-view .column.main .ef-summary,
.cms-page-view .column.main .ef-term {
    padding: 0;
    margin: 0;
}

.column.main ul.ef-summary {
    list-style-type: none;
}

.column.main ul.ef-summary li {
    background: #f5f5f5;
    padding: 10px 12px;
    margin-bottom: 1px;
}

.column.main ul.ef-summary li:nth-child(even) {
    background: #e8e8e8;
}

.column.main ul.ef-summary li:after {
    display: block;
    clear: both;
    content: "";
}

.ef-term li {
    width: 60px;
    height: 36px;
    border: 2px solid #dfdfdf;
    border-radius: 5px;
    padding: 10px 16px;
    text-align: center;
    margin-right: 8px;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
}

.ef-term li:hover,
.ef-term li.active {
    border-color: #a90f17;
    background: #e4424a;
    color: #fff;
}

.slider.calcu .steps {
    margin: 0 0 50px !important;
    position: relative;
    width: 100%;
}

.slider.calcu .tick {
    color: #ccc;
    font-size: 11px;
    height: 11px;
    left: 0;
    line-height: 11px;
    margin-left: -24px;
    position: absolute;
    text-align: center;
    width: 48px;
}

.slider.calcu .marker {
    border: 1px solid transparent;
    color: #333;
    font-size: 9px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

.calculator-wrapper {
    padding-top: 30px;
}

.grouped-control {
    position: relative;
    padding-left: 30px;
}

.grouped-control .currency-icon {
    border: 1px solid #dfdfdf;
    background: #f5f5f5;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 31px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 4px;
}

.apr-eligible {
    border: 1px solid #dfdfdf;
    background: url("../../frontend/ezliving/unique/en_US/images/eligible-bg.webp") no-repeat 25px 25px;
    border-radius: 10px;
    padding: 0px 50px 55px 300px;
    min-height: 210px;
    position: relative;
    margin: 20px 0 50px;
}

.apr-success {
    background: #333333 none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    padding: 12px 30px;
    position: absolute;
    text-align: center;
}

ul.fancy-list {
    list-style-type: none !important;
    padding: 10px 0 0 !important;
    text-align: left !important;
}

ul.fancy-list li {
    text-align: left;
}

ul.fancy-list>li {
    position: relative;
    padding-left: 22px;
}

ul.fancy-list>li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    left: 0px;
    top: 0px;
    color: #ce2029;
}

ul.fancy-list ul {
    margin-bottom: 10px;
}

ul.fancy-list ul.fancy-child {
    margin: 10px 0 !important;
    padding-left: 15px !important;
}

ul.fancy-list ul.fancy-child li {
    margin-bottom: 6px;
    text-align: left;
}

.essenbx {
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 25px 25px 0px;
    min-height: 270px;
    margin-bottom: 20px;
}

.essenbx>p {
    text-align: left;
}

.font-sm {
    font-size: 13px;
    text-align: left;
}

.whatnextbx {
    font-size: 16px;
    text-align: center;
}

.whatnextbx .biglastbs {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 15px 30px;
    font-size: 18px;
    display: inline-block;
}

._keyfocus *:focus,
input:focus:not([disabled]),
textarea:focus:not([disabled]),
select:focus:not([disabled]) {
    box-shadow: none;
}

/*===| 10 Year Guarantee |===*/

.gar-text {
    padding-top: 50px;
    font-size: 18px;
}

.gar-text .gar-bigtext {
    font-size: 50px;
}

.gar-headimg {
    border: 8px solid #ffff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #ebebeb;
    box-sizing: border-box;
    height: 310px;
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 430px;
}

.gar-headimg>img {
    max-width: 550px;
    transform: translate(-10%, -19%);
}

.gar-servbx {
    margin: 50px 0 40px;
}

.gar-promis {
    text-align: center;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 0 20px 20px;
    font-size: 16px;
    min-height: 175px;
}

.gar-whatbx {
    font-size: 16px;
    text-align: center;
}

.gar-bigbx {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 30px;
    font-size: 18px;
    margin: 10px 0px 40px;
}

.marbot5 {
    margin-bottom: 5px;
}

.martop0 {
    margin-top: 0px;
}

.martop10 {
    margin-top: 10px;
}

ul.twocolumn li {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

ul.twocolumn li:nth-child(odd) {
    padding-right: 30px;
}

/*===| USP of category pages |===*/

.site-usp.usp-header {}

.site-usp .benefit {
    font-weight: 300;
    text-align: center;
}

.site-usp .benefit:nth-child(5) {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.site-usp .benefit:nth-child(5) {
    border-right: 1px solid #ebebeb;
}

.site-usp .benefit a {
    display: inline-block;
}

.site-usp .benefit a:hover {
    text-decoration: none;
}

.site-usp .benefit .icon {
    margin-right: 6px;
    float: left;
}

.site-usp .benefit .text {
    float: left;
}

.site-usp .benefit .large-text {
    font-size: 14px;
    padding-top: 5px;
    color: #373737;
}

.site-usp .benefit .small-text {
    font-size: 12px;
    color: #373737;
}

/*===| Gift Card page |===*/

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

.gift-voucher .loylap_visitor_wrapper .text-center>img {
    display: none;
}

.gift-voucher .loylap_visitor_wrapper .text-center>p {
    display: none;
}

.gift-voucher .loylap_visitor_wrapper,
.gift-voucher .loylap_visitor_wrapper.widget {
    padding: 0px !important;
}

.gift-voucher .loylap_visitor_wrapper #loylap_account_number {
    width: 220px;
}

.gift-voucher .loylap_visitor_wrapper.narrow #loylap_ccv {
    margin-top: 0px;
    width: 55px;
}

.gift-voucher .loylap_visitor_wrapper #loylap_ccv {
    margin-top: 0px;
    width: 55px;
}

.gift-voucher .loylap_visitor_wrapper .input-wrapper {
    margin: 0px;
    display: table-cell;
}

.gift-voucher .loylap_visitor_wrapper .input-wrapper+div.text-center {
    display: table-cell;
    vertical-align: top;
}

.gift-voucher .loylap_visitor_wrapper .loylap_visitor_btn {
    margin-bottom: 30px;
}

.gift-voucher .loylap_visitor_wrapper.standard {
    background: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    margin: auto;
}

.gift-voucher .login-wrapper {
    display: table;
}

.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn,
.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus {
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    border-left: 0px;
    color: #373737;
    font-family: "Montserrat";
    font-weight: 300;
    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-radius: 0px !important;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
    margin: 0px;
    min-width: 10px;
    letter-spacing: normal;
    box-shadow: none;
}

.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:hover {
    background-color: #ce2029;
    border-color: #ce2029;
    color: #fff;
}

.gift-voucher .loylap_visitor_wrapper .form-field {
    font-size: 14px;
    height: 38px;
    padding: 6px 10px;
}

.gift-voucher .loylap_visitor_wrapper .error-wrapper {
    margin-top: 0px;
    padding: 0px;
    font-size: 13px;
    text-align: left;
    line-height: 1.6em;
}

.gift-voucher .fieldset.giftcard {
    display: table;
    margin: auto;
}

.gift-voucher .field.gv-input {
    display: table-cell;
    vertical-align: top;
}

.gift-voucher .field.gv-input .control {
    min-width: 190px;
}

.gift-voucher .field.gv-input .control input {
    height: 38px;
    border-right: 0px;
}

.gift-voucher .check-giftcard-status,
.gift-voucher .check-giftcard-status:focus {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.gift-voucher div.mage-error {
    text-align: left;
}

.allow.active .action.primary.inverse,
.allow.active .action.primary.inverse:focus {
    background-color: #861a22;
    border-color: #861a22;
    color: #373737;
    font-weight: bold;
}

.giftcard-checker #giftcard-info {
    font-size: 16px;
    margin-top: 30px;
}

.giftcard-checker #giftcard-info dd {
    color: #ce2029;
}

.gift-banner.gc-banner {
    width: 450px;
    max-width: 100%;
    height: 220px;
    margin: 0 auto 7px;
    border: 1px dashed #cfcfcf;
    border-radius: 10px;
    overflow: hidden;
    background: url(../../frontend/ezliving/unique/en_US/images/gift-card-banner.webp) no-repeat bottom right;
    display: block;
    text-align: right;
    padding: 70px 280px 20px 20px;
    box-sizing: border-box;
}

.gift-banner.gc-banner:hover {
    text-decoration: none !important;
    color: #373737;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.gift-banner.gc-banner .text-big {
    font-family: "Montserrat";
    font-size: 30px;
    text-align: center;
    display: block;
    font-weight: 300;
}

.gift-banner.gc-banner .text-big .gc-smtext {
    color: #373737;
    font-size: 16px;
    display: block;
    font-weight: 400;
}

.gift-card-gcbx {
    padding: 50px 0 30px;
}

.gift-card-gvbx {
    padding: 20px 0 30px;
}

.gift-banner.gv-banner {
    width: 405px;
    max-width: 100%;
    height: 250px;
    margin: 0 auto 7px;
    background: url(../../frontend/ezliving/unique/en_US/images/gift-voucher-banner.webp) no-repeat bottom right;
    display: block;
    padding: 50px 35px 20px 200px;
    text-align: right;
    box-sizing: border-box;
}

.gift-banner.gv-banner:hover {
    text-decoration: none !important;
    color: #373737;
}

.gift-banner.gv-banner .text-big {
    font-family: "Montserrat";
    font-size: 20px;
    text-align: center;
    display: block;
    font-weight: 300;
}

.gift-banner.gv-banner .text-big .gc-smtext {
    color: #373737;
    font-size: 15px;
    display: block;
    font-weight: 400;
}

.gift-control {
    margin-bottom: 20px;
}

.gift-control select {
    width: 250px;
    max-width: 100%;
}

.gift-product .gift-row {
    margin-bottom: 15px;
}

.gift-product .box-tocart.gift-tocart {
    padding-left: 0px;
    max-width: 170px;
}

.gift-product .product-addto-links {
    text-align: right;
    display: block;
}

div.mage-error[generated] {
    margin-top: 5px;
}

.gift-product .gift-control select {
    height: 32px !important;
}

.gift-product .grouped-control .currency-icon {
    height: 32px;
    padding-top: 0px;
}

/*===| Some Other CSS |===*/

.geo-switcher-panel {
    background-color: #f9f7f2;
    padding: 27px 0;
    background-size: auto 112px;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(../../frontend/ezliving/unique/en_US/images/geo-switcher-bg.webp);
    position: relative;
}

.geo-switcher-panel .inner {
    padding: 8px 20px;
    color: #373737;
}

.geo-switcher-panel span.txt {
    padding-right: 15px;
}

.geo-switcher-panel .continue-link {
    padding-left: 10px;
}

.geo-switcher-panel .close {
    right: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    background: #fff;
    height: 28px;
    padding: 0 7.5px;
    line-height: 27px;
    border-radius: 26px;
    text-decoration: none;
    z-index: 1;
}

.geo-switcher-panel .close:hover {
    background: #ce2029;
    color: #fff;
}

.geo-switcher-panel .primary {
    background: #ce2029;
    color: #fff;
    border-color: #ce2029;
    border-radius: 20px !important;
    padding: 5px 20px;
}

.geo-switcher-panel .primary:hover,
.geo-switcher-panel .primary:focus {
    background: #fff;
    color: #ce2029;
    border-color: #fff;
    border-radius: 20px !important;
    padding: 5px 20px;
}

.emi-text,
.emi-text a {
    color: #7c7a7b;
    font-weight: 500;
}

.emi-text a {
    color: #801c26;
}

.emi-text span {
    color: #000000;
    font-size: 20px;
}

.product-item-details .emi-text {
    display: none;
}

.catalog-product-view .emi-text {
    position: relative;
    margin-top: 0;
    display: inline-block;
    font-size: 16px;
    padding-left: 0px;
    float: none;
    letter-spacing: 0.5px;
    border-top: 2px solid #f1f2f2;
    padding: 15px 0px;
    margin-top: 34px;
    width: 100%;
}

.catalog-product-view .emi-text a {
    font-size: 16px;
}

.search-autocomplete {
    width: 550px !important;
    right: 0px;
}

.catalog-product-view .search-autocomplete .emi-text a,
.catalog-product-view .search-autocomplete .emi-text {
    font-size: 12px;
    padding-left: 0;
}

.fullview-modal {
    padding: 0;
}

.simple-modal.fullview-modal .modal-box {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.simple-modal.fullview-modal .modal-content {
    padding: 0;
    height: 100%;
}

.simple-modal.fullview-modal .iframe-wrapper {
    height: 100%;
    overflow: hidden;
}

.simple-modal.fullview-modal iframe {
    height: 100%;
    width: 100%;
    border: 0;
}

/*===| cookie-bar |===*/

#notice-cookie-block .cb-policy:hover {
    text-decoration: none;
}

#notice-cookie-block.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

#notice-cookie-block.fixed.bottom {
    bottom: 0;
    top: auto;
}

#notice-cookie-block {
    background: transparent;
    min-height: 20px;
    line-height: 20px;
    color: #eee;
    text-align: center;
    padding: 0px 0;
    opacity: 1;
    box-sizing: content-box;
}

#notice-cookie-block p {
    margin: 0;
    padding: 4px 10px 4px 10px;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 300 !important;
    color: #eee !important;
    text-align: center;
    display: inline-block;
    background: #d62027;
}

#notice-cookie-block a {
    color: #fff;
    display: inline-block;
    text-decoration: none;
}

#notice-cookie-block .cb-policy {
    color: #fff;
    font-style: italic;
    font-weight: 700;
}

#notice-cookie-block a.cb-enable {
    color: #000;
    background: none repeat scroll 0 0 #fff;
    font-size: 16px;
    margin-left: 10px;
    padding: 2px 8px;
    border-radius: 2px;
    font-weight: 500;
}

#notice-cookie-block .cb-enable:hover {
    background: #1e1e1e;
    color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
    #notice-cookie-block p {
        width: 420px;
    }
	
	.container .row.gray.center-block{left:-1.5em;}
}

@media only screen and (max-width: 767px) {
    .coupon-cookies-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
    }

    .coupon-cookies-wrapper #notice-cookie-block.fixed {
        position: relative;
    }

    #notice-cookie-block p {
        padding: 4px 85px;
    }
}

@media only screen and (max-width: 442px) {
    #notice-cookie-block p {
        padding: 4px 15px;
    }
}

/*===| brand category |===*/

.slider-filter-link {
    margin: 40px 0px;
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    font-family: "Montserrat";
}

.slider-filter-link a {
    position: relative;
    display: inline-block;
    margin: 0px 15px 10px;
}

.slider-filter-link a:before {
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 1px;
    background: #ebebeb;
    content: "";
}

.slider-filter-link a#brand-about-us:before {
    display: none;
}

.slider-filter-link a:hover,
.slider-filter-link a.active {
    text-decoration: none;
    color: #373737;
}

.slider-filter-link a.active {
    cursor: default;
}

.brand-aboutus-content {
    padding-bottom: 30px;
}

/*===| Extra |===*/

.category-calligaris.page-layout-2columns-left .sidebar-main {
    display: none;
}

.category-calligaris.page-layout-2columns-left .column.main {
    width: 100%;
}

.category-calligaris.page-products .product-item-info {
    width: 100%;
}

.category-calligaris .product-image-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.page-layout-2columns-left .category-brand .sidebar-main {
    display: none;
}

.page-layout-2columns-left .category-brand .column.main {
    width: 100%;
}

body.category-calligaris.catalog-category-view .product-item-actions,
body.category-calligaris.catalog-category-view .wishlist-wrapper {
    display: none;
}

/*=== | Product page custom pop-up | ===*/

.gallery-placeholder .custom-thumbnail img.custom-gallery-img,
.gallery-placeholder-modalpopup .custom-thumbnail img.custom-gallery-img {
    background: none;
    border: 1px solid #efefef;
    box-sizing: border-box;
}

.gallery-placeholder .custom-thumbnail img.custom-gallery-img.active,
.gallery-placeholder-modalpopup .custom-thumbnail img.custom-gallery-img.active {
    border-color: #dc1621;
    border-width: 2px;
}

.gallery-placeholder .loading-mask {
    padding-bottom: 0 !important;
}

.gallery-placeholder-modalpopup {
    background: #ffffff;
    bottom: 0 !important;
    float: none !important;
    left: 0 !important;
    margin: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 999999999 !important;
    min-width: 1px;
    overflow: hidden;
    text-align: center;
}

.gallery-placeholder-modalpopup-close {
    height: 80px;
    right: 0;
    top: 0;
    width: 80px;
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    background-image: url(../../frontend/ezliving/unique/frontend/ezliving/unique/en_US/mage/gallery/gallery.png);
    background-repeat: no-repeat;
    background-position: -80px 0;
    display: inline-block;
}

.gallery-placeholder-modalpopup .img-large-wrapper img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: inherit;
    max-width: inherit;
    position: absolute;
    right: 0;
    top: 0;
}

.gallery-placeholder-modalpopup .custom-thumbnail {
    text-align: center;
    bottom: 0px;
    position: absolute;
    left: 0;
    right: 0;
}

.gallery-placeholder .custom-gallery-img-large {
    cursor: pointer;
}

/*=== |/Product page custom pop-up| ===*/
/*==|Start Pure CSS Main Slider|==*/

#homeroislider article {
    display: block;
}

#homeroislider {
    text-align: center;
}

#homeroislider strong {
    font-weight: bold;
}

#homeroislider label,
#homeroislider a {
    color: brown;
    cursor: pointer;
    text-decoration: none;
    font-style: italic;
}

#homeroislider label:hover,
#homeroislider a:hover {
    color: #ddd !important;
}

#homeroislider * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#homeroislider label,
#homeroislider #active,
#homeroislider img {
    -moz-user-select: none;
    -webkit-user-select: none;
}

#homeroislider .catch {
    display: block;
    height: 0;
    overflow: hidden;
}

#homeroislider {
    margin: 0 auto;
}

#homeroislider input {
    display: none;
}

#homeroislider #slide1:checked~#homeroislides .inner {
    margin-left: 0;
}

#homeroislider #slide2:checked~#homeroislides .inner {
    margin-left: -100%;
}

#homeroislider #slide3:checked~#homeroislides .inner {
    margin-left: -200%;
}

#homeroislider #slide4:checked~#homeroislides .inner {
    margin-left: -300%;
}

#homeroislider #slide5:checked~#homeroislides .inner {
    margin-left: -400%;
}

#homeroislider #slide6:checked~#homeroislides .inner {
    margin-left: -500%;
}

#homeroicontainer {
    width: 100%;
    overflow: hidden;
}

#homeroislider article img {
    width: 100%;
}

#homeroislides .inner {
    width: 600%;
    line-height: 0;
}

#homeroislides article {
    width: 16.66666666666667%;
    float: left;
}

#homeroicommands {
    width: 100%;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
}

#homeroicommands label {
    display: none;
    width: 32px;
    height: 62px;
    opacity: 0.3;
}

#homeroicommands label:hover {
    opacity: 0.8;
}

#homeroislider #active {
    position: relative;
    z-index: 5;
    margin: 10px 0 0;
    text-align: center;
}

#homeroislider #active label {
    display: inline-block;
    width: 25px;
    height: 3px;
    background: #ebebeb;
    margin: 0 6px;
}

#homeroislider #active label:hover {
    background: #333;
    border-color: #777 !important;
}

#homeroislider #active label span {
    display: block;
    height: 10px;
}

#slide1:checked~#homeroicommands label:nth-child(2),
#slide2:checked~#homeroicommands label:nth-child(3),
#slide3:checked~#homeroicommands label:nth-child(4),
#slide4:checked~#homeroicommands label:nth-child(5),
#slide5:checked~#homeroicommands label:nth-child(6),
#slide6:checked~#homeroicommands label:nth-child(1) {
    float: right;
    display: block;
    background: url(/pub/media/wysiwyg/images/ar-right.png) no-repeat;
    margin: -25px -36px 0 0;
}

#slide1:checked~#homeroicommands label:nth-child(6),
#slide2:checked~#homeroicommands label:nth-child(1),
#slide3:checked~#homeroicommands label:nth-child(2),
#slide4:checked~#homeroicommands label:nth-child(3),
#slide5:checked~#homeroicommands label:nth-child(4),
#slide6:checked~#homeroicommands label:nth-child(5) {
    float: left;
    display: block;
    background: url(/pub/media/wysiwyg/images/ar-left.png) no-repeat;
    margin: -25px 0 0 -36px;
}

#slide1:checked~#active label:nth-child(1),
#slide2:checked~#active label:nth-child(2),
#slide3:checked~#active label:nth-child(3),
#slide4:checked~#active label:nth-child(4),
#slide5:checked~#active label:nth-child(5),
#slide6:checked~#active label:nth-child(6) {
    background: #5f5f5f;
    opacity: 1;
}

#homeroislides {
    position: relative;
}

#homeroislides .inner {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    -ms-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

#homeroislider {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#homeroicommands label {
    -webkit-transform: translateZ(0);
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}

#homeroicommands,
#homeroicommands label,
#homeroislides,
#homeroislider #active,
#homeroislider #active label {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

@media only screen and (max-width: 850px) and (min-width: 450px) {
    #homeroislider #homeroicommands {}

    #homeroislider #homeroicommands label {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    #homeroislider #homeroislides {
        padding: 2px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}

@media only screen and (max-width: 450px) {
    #homeroislider #homeroicommands {}

    #homeroislider #homeroislides {
        padding: 2px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    #homeroislider #homeroicommands label {
        -moz-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
}

@media (max-width: 767px) {

    #slide1:checked~#homeroicommands label:nth-child(2),
    #slide2:checked~#homeroicommands label:nth-child(3),
    #slide3:checked~#homeroicommands label:nth-child(4),
    #slide4:checked~#homeroicommands label:nth-child(5),
    #slide5:checked~#homeroicommands label:nth-child(6),
    #slide6:checked~#homeroicommands label:nth-child(1) {
        margin: -25px 0px 0 0;
    }

    #slide1:checked~#homeroicommands label:nth-child(6),
    #slide2:checked~#homeroicommands label:nth-child(1),
    #slide3:checked~#homeroicommands label:nth-child(2),
    #slide4:checked~#homeroicommands label:nth-child(3),
    #slide5:checked~#homeroicommands label:nth-child(4),
    #slide6:checked~#homeroicommands label:nth-child(5) {
        margin: -25px 0 0 0px;
    }
}

/*==|End Pure CSS Main Slider|==*/
/*==|Start Bundle project|==*/

.bundle-options-wrapper {
    display: none;
}

.bundle-options-container {
    float: left;
    display: flex;
    margin-bottom: 0px;
}

.bundle-options-container .product-add-form {
    display: block;
}

.block-bundle-summary {
    float: left;
    padding: 0;
    width: inherit;
    background-color: inherit;
}

.col-right .block-bundle-summary {
    float: none;
}

.block-bundle-summary .title,
.block-bundle-summary .content .bundle-summary,
.block-bundle-summary .content .bundle-info .product-image-container,
.block-bundle-summary .content .bundle-info .product-details strong,
.block-bundle-summary .content .bundle-info .product-details p,
.block-bundle-summary .content .bundle-info .product-details .price-box,
.block-bundle-summary .content .bundle-info .product-details .product-addto-links {
    display: none;
}

.bundle-options-container .block-bundle-summary {
    background: none;
    float: none;
    width: auto;
    padding: 0;
}

.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.bundle-options-container .box-tocart .action.tocart {
    padding: 8px 15px;
}

.bundle-options-container .block-bundle-summary .box-tocart .actions {
    display: block;
    margin: 0;
}

/*==|End Bundle project|==*/
/*==|Start SubscribePopUp|==*/

#dpfoc_SubscribePopUp * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    outline: none !important;
}

#dpfoc_SubscribePopUp {
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    height: 100% !important;
    padding: 30px !important;
    padding-top: 5% !important;
    z-index: 99999 !important;
    display: none;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    overflow-y: auto !important;
    background-color: rgba(0, 0, 0, 0.8);
}

#dpfoc_SubscribePopUp #dpfoc_SubscribePopUpWrapper {
    max-width: 600px !important;
    /*Increased width from 559*/
    margin: 0 auto !important;
    text-align: center !important;
    background: transparent !important;
}

#dpfoc_SubscribePopUp #dpfoc_SubscribePopUpContent {
    position: relative !important;
    color: #333333 !important;
    text-align: center !important;
    padding: 0 !important;
    z-index: 999999 !important;
    background: #ffffff !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton {
    position: absolute !important;
    right: -20px !important;
    top: -20px !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 3px solid rgba(255, 255, 255, 1) !important;
    line-height: 40px !important;
    font-size: 19px !important;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif !important;
    color: white !important;
    background: black !important;
    padding: 0px !important;
    margin: 0px !important;
    width: 46px !important;
    height: 46px !important;
    outline: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    text-align: center !important;
}

#dpfoc_SubscribePopUpTop {
    padding: 25px 50px 0px;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle {
    color: #333 !important;
    font-family: "Montserrat";
    font-size: 28px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    padding-bottom: 5px !important;
    color: #333333 !important;
}

#dpfoc_SubscribePopUpBottom {
    padding: 25px 50px;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeThankYou {
    color: black !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 30px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 22px !important;
    line-height: 24px !important;
    font-weight: 300;
    margin-bottom: 20px;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeDescription {
    margin: 20px auto 0 auto !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 18px !important;
    font-weight: 300 !important;
    opacity: 0.65 !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    color: #333333 !important;
    font-size: 16px !important;
    padding: 20px 0 !important;
    margin: 0px !important;
    vertical-align: top !important;
    margin-bottom: 10px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
    width: 100% !important;
    text-align: center !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeCouponText1 {
    margin-bottom: 0px !important;
    padding: 5px 0px;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeCouponText2 {
    font-size: 14px !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText span {
    color: #ce2029 !important;
    font-weight: 700 !important;
    font-size: 20px !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton {
    font-family: "Montserrat" !important;
    font-weight: 500;
    display: inline-block;
    color: white !important;
    background: #db4476 !important;
    font-size: 16px !important;
    height: auto;
    width: auto !important;
    border-radius: 0px;
    border: none !important;
    margin: 0px !important;
    vertical-align: top !important;
    cursor: pointer !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    color: #ffffff !important;
    background: #ce2029 !important;
    position: relative !important;
    z-index: 10 !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton:hover {
    opacity: 0.9;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton.disable {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeClosePermanentlyText {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 300 !important;
    color: FFFFFF !important;
    margin: 15px 0 !important;
    opacity: 0.8 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    display: block !important;
    text-decoration: none !important;
    color: #ababab;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeClosePermanentlyText:hover {
    color: #cdcdcd;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeOverlayCopyAlert {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    overflow: hidden !important;
    padding-top: 35px !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -moz-border-bottom-right-radius: 10px !important;
    -ms-border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    -webkit-border-bottom-left-radius: 10px !important;
    -moz-border-bottom-left-radius: 10px !important;
    -ms-border-bottom-left-radius: 10px !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeOverlayCopyAlertContent {
    width: 100% !important;
    height: 80px !important;
    background: #89c566 !important;
    -webkit-animation: animationdown 1000ms linear both !important;
    animation: animationdown 1000ms linear both !important;
    position: relative;
    z-index: 8 !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -moz-border-bottom-right-radius: 10px !important;
    -ms-border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    -webkit-border-bottom-left-radius: 10px !important;
    -moz-border-bottom-left-radius: 10px !important;
    -ms-border-bottom-left-radius: 10px !important;
}

@media only screen and (max-width: 700px) {
    #dpfoc_SubscribePopUp {
        padding: 50px 10px 10px 10px !important;
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton {
        right: 5px !important;
        top: 5px !important;
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 16px !important;
        border: 0 !important;
    }

    #dpfoc_SubscribePopUp #dpfoc_SubscribePopUpContent {
        padding: 25px 15px 35px 15px !important;
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeTitle {
        font-size: 28px !important;
        line-height: 40px !important;
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeDescription {
        font-size: 14px !important;
        line-height: 14px !important;
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeInputText,
    #dpfoc_SubscribePopUp .dpfoc_SubscribeInputButton {
        /* width: 100% !important; */
        margin: 0px !important;
        font-size: 16px !important;
        line-height: 18px !important;
        word-break: break-word;
        padding: 8px 15px !important;
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeInputText {
        margin-bottom: 10px !important;
    }

    #dpfoc_SubscribePopUp .dpfoc_SubscribeFooter li {
        margin: 5px !important;
        font-size: 13px !important;
    }

    #dpfoc_SubscribeRibbon {
        width: 100% !important;
        right: 0 !important;
        text-align: center !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        -moz-border-top-left-radius: 0px !important;
        -moz-border-top-right-radius: 0px !important;
    }

    #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUp {
        padding-left: 0;
    }
}

#dpfoc_SubscribeRibbon {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    bottom: 0px;
    width: auto;
    height: 45px;
    position: fixed;
    left: auto;
    z-index: 99999999;
    border-radius: 5px 5px 0px 0px !important;
    -webkit-border-radius: 5px 5px 0px 0px !important;
    -moz-border-radius: 5px 5px 0px 0px !important;
    -ms-border-radius: 5px 5px 0px 0px !important;
    border: 1px rgb(1, 156, 220) !important;
    background: #000000 !important;
}

#dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent {
    position: relative !important;
    top: 50% !important;
    text-align: center !important;
    color: white !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100% !important;
    height: 45px !important;
    line-height: 45px !important;
    cursor: pointer !important;
    color: #ffffff !important;
    background: url("/pub/media/wysiwyg/images/coupon-icon.png") top 45% left 10% no-repeat !important;
}

#dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 16px;
    padding-left: 36px;
    padding-right: 10px;
}

#dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonClose {
    position: absolute !important;
    right: 10px !important;
    margin: auto !important;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif !important;
    font-size: 16px !important;
    cursor: pointer !important;
    display: none;
}

#dpfoc_SubscribePopUp #dpfoc_subscribeAddress {
    font-weight: normal !important;
}

body.dpfoc_SubscribePopUpOpen {
    overflow: hidden;
}

@media (max-width: 1199px) {
    #dpfoc_SubscribeRibbon {
        left: 0;
    }
}

@media only screen and (max-width: 767px) {
    #dpfoc_SubscribeRibbon {
        left: 0;
        width: 100%;
        border-radius: 0px !important;
    }

    .coupon-cookies-wrapper {}

    .coupon-cookies-wrapper #dpfoc_SubscribeRibbon {
        position: relative;
    }
}

/*===| End SubscribePopUp |===*/
/*==|CSS for Brochure Start|==*/

.brochure-wrapper {
    background-color: transparent;
    font-family: "Open Sans";
    color: #000;
    margin-bottom: 45px;
}

.brochure-heading {
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0;
    font-weight: 600;
}

.brochure-text {
    text-align: center;
    margin-top: 10%;
}

.brochure-head {
    color: #e6c827;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 123%;
}

.brochure-body {
    color: #000;
    font-size: 26px;
    width: 85%;
    display: block;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
}

span.icon-yellow-r {
    display: inline-block;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 25px 10px 0px;
    border-color: transparent #c4203b transparent transparent;
}

span.icon-yellow-l {
    display: inline-block;
    margin-left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 25px;
    border-color: transparent transparent transparent #c4203b;
}

.brochure-img-r-block {
    padding-left: 30px;
    padding-right: 0;
    display: inline-grid;
}

.brochure-img-l-block {
    padding-left: 0;
    padding-right: 30px;
    display: inline-grid;
}

#dpfoc_SubscribeRibbon,
.product-item-info.zoomeffect .brand-label,
.product-labels .hover-dropdown .more-icon,
.hdd-content {
    display: none !important;
}

@media only screen and (max-width: 1024px) and (min-width: 992px) {
    .brochure-head {
        font-size: 38px;
        line-height: 118%;
    }

    .brochure-body {
        font-size: 20px;
        width: 95%;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .brochure-head {
        font-size: 32px;
        line-height: 118%;
    }

    .brochure-body {
        font-size: 16px;
        width: 95%;
    }

    span.icon-yellow-r {
        border-width: 6px 18px 6px 0px;
    }

    span.icon-yellow-l {
        border-width: 6px 0 6px 18px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .brochure-text {
        padding: 20px 0;
        margin: 0;
    }

    .brochure-head {
        font-size: 36px;
        line-height: 118%;
    }

    .brochure-body {
        font-size: 20px;
        width: 95%;
    }

    .brochure-img-r-block,
    .brochure-img-l-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .brochure-heading {
        font-size: 24px;
    }

    span.icon-yellow-r,
    span.icon-yellow-l {
        display: none;
    }

    .brochure a {
        display: flex;
        flex-flow: column;
    }

    .box-1 {
        order: 1;
    }

    .box-2 {
        order: 2;
    }

    .box-3 {
        order: 3;
    }
}

@media only screen and (max-width: 479px) {
    .brochure-text {
        padding: 20px 0;
        margin: 0;
    }

    .brochure-head {
        font-size: 28px;
        line-height: 118%;
    }

    .brochure-body {
        font-size: 16px;
        width: 95%;
    }

    .brochure-img-r-block,
    .brochure-img-l-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .brochure-heading {
        font-size: 24px;
    }

    span.icon-yellow-r,
    span.icon-yellow-l {
        display: none;
    }

    .brochure a {
        display: flex;
        flex-flow: column;
    }

    .box-1 {
        order: 1;
    }

    .box-2 {
        order: 2;
    }

    .box-3 {
        order: 3;
    }
}

/*==|CSS for Brochure End|==*/
/*===| Start Responsive |===*/

@media (min-width: 768px) {
    .show767 {
        display: none !important;
    }

    .products-grid .product-item-info .product-item-details {
        padding: 10px;
        /*padding-bottom: 0;*/
        text-align: center;
        font-family: "Montserrat";
    }

    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
        border: 0px;
        padding: 0px;
        margin: 0px;
        z-index: 12;
        margin-bottom: 10px;
    }

    .products-grid .product-item-info .action-overlay .product-item-actions .action.primary {
        border-left: 0px;
    }

    .products-grid .product-item-info .action-overlay .product-item-actions .action.primary.quickview {
        border-right: 0px;
    }

    .products-grid .product-item-info .action-overlay {
        overflow: hidden;
    }

    .products-grid .product-item .product-item-info .price-box {
        margin-bottom: 0px;
    }

    .products-grid .product-item-info .price-box .promo-text {
        position: relative;
        margin-top: 0px;
        top: -2px;
    }

    .maxw45 {
        max-width: 45%;
    }

    .account .page-main,
    .cms-privacy-policy .page-main {
        padding-top: 20px;
    }

    .checkout-index-index .modal-popup.modal-slide.agreements-modal {
        top: 5%;
    }

    .page-layout-1column .toolbar-products {
        position: static;
    }

    .product-common-info .col-left {
        width: 60%;
    }
}

@media (min-width: 415px) {
    .show414 {
        display: none !important;
    }
}

@media (max-width: 414px) {
    .hide414 {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .page-products .products-grid .product-item {
        margin-left: calc((100% - 3 * 33.33%) / 2);
        padding: 0;
        width: 33.33%;
    }

    .page-products .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
        clear: both;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 3 * 33.33%) / 2);
        padding: 0;
        width: 33.33%;
    }

    .wishlist-index-index .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
        clear: both;
    }

    .page-products.page-layout-1column .products-grid .product-item,
    .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1) {
        margin-left: calc((100% - 4 * 25%) / 3);
        padding: 0;
        width: 33%;
        clear: none;
    }

    .page-products.catalogsearch-result-index.page-layout-1column .products-grid .product-item,
    .page-products.catalogsearch-result-index.page-layout-1column .products-grid .product-item:nth-child(3n+1) {
        margin-left: calc((100% - 4 * 25%) / 3);
        padding: 0;
        width: 25%;
        clear: none;
    }

    .page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0;
        clear: both;
    }
}

@media (max-width: 1199px) {

    .navigation,
    .breadcrumbs,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .featured-section .container,
    .page-header .header.panel,
    .nav-sections-items,
    .footer.content,
    .mainnav-wrapper {
        max-width: 950px;
        padding-left: 0px;
    }

    .column.main .product-items {
        margin-left: 0px;
    }

    .header .hc-right .header-cart {
        margin-right: 10px;
    }

    .product-info-main .product-options-wrapper {
        width: auto;
    }

    .product.attribute.overview table>tbody>tr>td {
        padding-left: 10px;
        padding-right: 10px;
    }

    .block-collapsible-nav .item a,
    .block-collapsible-nav .item>strong {
        padding-left: 10px;
        padding: 6px 10px;
        font-size: 13px;
    }

    .account .block-collapsible-nav .item a,
    .block-collapsible-nav .item>strong {
        padding: 0 0 0 10px;
    }

    iframe.lightwidget-widget {
        height: 185px !important;
    }

    .post-content .post-description .post-ftimg-hld {
        max-height: 220px;
    }

    .cart-discount .block.discount .title strong {
        font-size: 15px;
    }

    .block.newsletter {
        width: 100%;
        padding: 0px;
    }

    .block.newsletter .field .control {
        width: auto;
    }

    .apr-success {
        font-size: 15px;
        padding: 10px 20px;
    }

    .geo-switcher-panel span.txt {
        width: 265px;
        display: inline-block;
    }

    .custom-price-slider {
        width: 470px;
    }

    .store-video iframe,
    .store-video video {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .featured-section .feature-set li {
        width: 19%;
    }

    .featured-section .feature-set li:nth-child(2) {
        width: 24%;
    }

    .blog-widget-recent ul.post-list li.post-holder:nth-child(2) .post-ftimg-hld,
    .blog-widget-recent ul.post-list li.post-holder:nth-child(3) .post-ftimg-hld {
        max-height: 168px;
    }

    .subcat-wrapper .catbanner {
        padding-top: 40px;
    }

    .subcat-wrapper .text-right.text-bottom {
        padding-top: 151px;
    }

    #payment-cards h5 {
        height: 27px;
    }

    .gar-headimg {
        height: 270px;
        width: 375px;
    }

    .gar-text {
        padding-top: 25px;
    }

    .gar-promis {
        min-height: 195px;
    }
}

@media (max-width: 991px) {
    .show991 {
        display: inline-block !important;
    }

    .hide991 {
        display: none !important;
    }

    .navigation,
    .breadcrumbs,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .featured-section .container,
    .page-header .header.panel,
    .nav-sections-items,
    .footer.content,
    .mainnav-wrapper {
        max-width: 730px;
    }

    .block-search .control {
        padding-bottom: 15px;
    }

    ul#social-links {
        padding: 10px 0 5px;
    }

    .page-products .products-grid .product-item {
        margin-left: calc((100% - 2 * 48%) / 1);
        padding: 0;
        width: 47%;
    }

    .page-products .products-grid .product-item:nth-child(2n+1) {
        margin-left: 0;
        clear: both;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 2 * 48%) / 1);
        padding: 0;
        width: 47%;
    }

    .wishlist-index-index .products-grid .product-item:nth-child(2n+1) {
        margin-left: 0;
        clear: both;
    }

    .column.main ul.idi-category {
        max-width: 490px;
        margin: auto;
    }

    ul.idi-category li {
        width: 50%;
        text-align: center;
    }

    .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
        max-height: 245px;
    }

    iframe.lightwidget-widget {
        height: 140px !important;
    }

    .post-content .post-description .post-ftimg-hld {
        max-height: 165px;
    }

    .post-list .post-header .post-title {
        max-width: 75%;
    }

    .block.newsletter {
        width: 100%;
        max-width: 270px;
        padding: 0px;
    }

    .block.newsletter .label {
        margin: 0px 0px 5px;
        width: 100%;
        text-align: center;
    }

    .block.newsletter .field .control {
        width: 100%;
    }

    .block.newsletter .actions {
        width: 100%;
        text-align: center;
        display: block;
        padding-top: 10px;
        clear: both;
    }

    ul.social-links>li.social-heading {
        width: 100%;
        padding: 0px 0px 10px;
    }

    #payment-cards {
        width: 100%;
    }

    .category-wrapper {
        padding-top: 40px;
        margin-bottom: 40px;
    }

    .block-user {
        margin-right: 15px;
    }

    .subcat-wrapper .catbanner {
        padding-top: 0px;
    }

    .subcat-wrapper .catbanner .h1 {
        font-size: 23px;
    }

    .owl-carousel .owl-buttons div.owl-prev,
    .owl-carousel .owl-buttons div.owl-next {
        height: 37px;
        width: 18px;
    }

    .owl-carousel .owl-buttons div.owl-prev {
        left: -20px;
    }

    .owl-carousel .owl-buttons div.owl-next {
        right: -20px;
    }

    .apr-text {
        font-size: 16px;
        padding-top: 10px;
    }

    .apr-howitwork {
        padding: 5px 20px 30px;
    }

    .apr-howitwork>.h1 {
        padding-top: 0px;
    }

    .ef-term li {
        font-size: 15px;
        padding: 10px;
        width: 50px;
    }

    .whatnextbx .biglastbs {
        font-size: 16px;
    }

    .apr-eligible {
        background-size: 200px auto;
        padding: 0 30px 55px 245px;
    }

    .apr-success {
        left: 55px;
    }

    .geo-switcher-panel span.txt {
        margin-bottom: 10px;
    }

    .geo-switcher-panel {
        padding: 12px 0;
    }

    .geo-links {
        display: block;
    }

    .cart-discount .block.discount {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 0px;
    }

    .cart-discount .block.discount+.block.discount {
        padding-left: 0px;
        padding-top: 5px;
    }

    .cart-container .form-cart .actions.main .action.primary {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cart-summary ul.checkout-methods-items .action.primary.checkout {
        font-size: 13px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .gift-banner.gc-banner {
        height: 190px;
        width: 370px;
        padding: 60px 225px 20px 10px;
        background-size: 225px auto;
    }

    .gift-banner.gc-banner .text-big {
        font-size: 25px;
    }

    .gift-banner.gv-banner {
        height: 220px;
        padding-top: 47px;
        padding-left: 190px;
        background-size: 350px auto;
    }

    .gift-banner.gv-banner .text-big {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page-layout-2columns-left .sidebar-main {
        width: 26%;
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 26%;
    }

    .page-layout-2columns-left .column.main {
        width: 74%;
    }

    .header.content .logo {
        max-width: 205px;
        margin-top: -5px;
    }

    .block-search {
        width: 210px;
    }

    .header .header-left-menu li {
        padding: 0 5px;
    }

    .header .hc-right {
        padding-top: 15px;
    }

    ul.imglist li {
        width: 100px;
    }

    .blog-widget-recent ul.post-list li.post-holder .post-content {
        padding: 15px 10px;
    }

    .blog-widget-recent ul.post-list li.post-holder {
        margin-bottom: 15px;
        padding: 0px 10px;
    }

    #footer-links ul li a {
        font-size: 12px;
    }

    .featured-section .feature-set li {
        width: 15.5%;
    }

    .featured-section .feature-set li:nth-child(2) {
        width: 18%;
    }

    .featured-section .feature-set li.interior-design {
        width: 20%;
    }

    .page-products .toolbar .limiter {
        margin-right: 15px;
        clear: both;
        float: left;
    }

    .toolbar .pages {
        float: right;
        margin-right: 0px;
    }

    .toolbar {
        margin-bottom: 20px;
    }

    .products.wrapper~.toolbar .pages {
        float: right;
        margin: 0 0 10px;
    }

    .products.wrapper~.toolbar .toolbar-amount {
        padding-top: 2px;
    }

    .product.attribute.overview table>tbody>tr>td img {
        max-width: 350px;
    }

    #footer-links .footer-linkbx {
        padding-right: 10px;
    }

    .cart-summary {
        padding-left: 10px;
        padding-right: 10px;
        width: 29%;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .cart-gift-item,
    .cart-container .form-cart,
    .cart-discount {
        padding-right: 2%;
        width: 69%;
    }

    .order-detials {
        width: 69%;
    }

    .cart.table-wrapper .product-item-name,
    .cart.table-wrapper .col.price .price-excluding-tax,
    .cart.table-wrapper .col.subtotal .price-excluding-tax {
        font-size: 13px;
    }

    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.msrp {
        padding-left: 5px;
        padding-right: 5px;
    }

    .header .header-left-menu li.uk-site img {
        margin-right: 2px;
    }

    .category-wrapper ul li a .h1 {
        font-size: 18px;
        padding-bottom: 0;
    }

    .be-inspire .blog-widget-recent ul.post-list li:first-child.post-holder {
        padding-left: 0px;
    }

    .be-inspire .blog-widget-recent ul.post-list li:last-child.post-holder {
        padding-right: 0px;
    }

    .subcat-wrapper .text-right.text-bottom {
        padding-top: 119px;
    }

    #payment-cards h5 {
        height: 20px;
    }

    .subcat-wrapper .catbanner .description {
        padding: 15px 0px;
    }

    .subcat-btbanner>img {
        width: 520px;
    }

    .subcat-btbanner .bannertext {
        padding-left: 470px;
    }

    .subcat-btbanner .bannertext .h1 {
        font-size: 20px;
    }

    .gar-headimg {
        height: 213px;
        width: 295px;
        margin-top: 10px;
    }

    .gar-text {
        font-size: 16px;
        padding-top: 0;
    }

    .gar-text .gar-bigtext {
        font-size: 35px;
    }

    .page-products.page-layout-1column .products-grid .product-item {
        margin-left: calc((100% - 3 * 33.33%) / 2);
        padding: 0;
        width: 33.33%;
    }

    .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
        clear: both;
    }

    .product-info-main .stock {
        margin: 9px 0 0 10px;
        font-size: 16px;
    }

    .product-info-main .product-options-bottom {
        width: 190px;
        margin-left: 10px;
    }

    .product-info-main .product-options-bottom .box-tocart {
        padding-left: 40px;
    }

    .product-info-main .product-options-bottom .box-tocart .input-text.qty {
        width: 35px;
    }

    .product-info-main .product-options-bottom .box-tocart .action.tocart {
        font-size: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .product-info-main .product-options-wrapper {
        width: auto;
    }
}

@media (max-width: 767px) {
    .products-grid .product-item-info .product-item-details {
        padding: 10px;
        /*padding-bottom: 0;*/
        text-align: center;
        font-family: "Montserrat";
    }

    .products-grid .product-item-info .price-box .promo-text {
        padding: 0px 4px 0px 8px !important;
        margin-top: 1px;
    }

    .products-grid .product-item-info .action-overlay .wishlist-wrapper.hide767 {
        display: block !important;
        left: auto;
    }

    .column.main .home-products .product-item {
        padding: 5px 0px !important;
    }

    .block-search .action.search::before {
        display: none;
    }

    body {
        padding-top: 0px;
    }

    .header.content .logo {
        padding-top: 40px;
    }

    .hide767 {
        display: none !important;
    }

    .navigation,
    .breadcrumbs,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .featured-section .container,
    .page-header .header.panel,
    .footer.content,
    .mainnav-wrapper {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .header.content {
        padding-top: 15px;
    }

    .columns {
        display: block;
    }

    .columns .column.main {
        padding-bottom: 10px;
    }

    .img-left,
    .img-right {
        margin: 0px auto 15px;
        float: none;
        display: block;
    }

    a:hover {
        text-decoration: none;
    }

    h1,
    .h1 {
        font-size: 20px;
    }

    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-12 {
        float: none;
        width: 100%;
    }

    .blog-widget-recent ul.post-list li.post-holder {
        width: 100%;
        max-width: 378px;
        float: none;
        margin: 0px auto 20px;
    }

    .block.newsletter {
        box-sizing: border-box;
        text-align: center;
        width: 100%;
        margin-bottom: 25px;
    }

    .block.newsletter .label {
        display: block;
        float: none;
        margin: 0 0 5px;
        text-align: center;
        width: 100%;
    }

    .block.newsletter .actions {
        display: block;
        margin: auto;
        text-align: center;
        width: 100%;
    }

    .footer.content {
        border: 0px;
        margin-bottom: 100px;
    }

    .footer ul.social-links {
        margin-bottom: 10px;
    }

    .page-footer {
        padding-bottom: 15px;
    }

    #payment-cards {
        float: none;
        margin: auto;
    }

    ul#social-links {
        float: none;
        margin: auto;
        text-align: center;
        padding-left: 15px;
    }

    .copyright {
        padding-top: 5px;
        text-align: center;
    }

    .page-layout-2columns-left .column.main {
        width: 100%;
    }

    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        box-shadow: none;
        margin: 0;
        border: 0;
        /* padding:0px; */
    }

    .toolbar .sorter {
        position: static;
    }

    .toolbar .pages .item {
        display: none;
    }

    .toolbar .pages .item.pages-item-previous,
    .toolbar .pages .pages-item-next {
        display: inline-block;
    }

    .toolbar .pages .pages-item-next {
        padding-left: 15px;
    }

    .toolbar .toolbar-amount {
        float: left;
        margin-right: 0px;
    }

    .toolbar .pages {
        float: right;
        width: 120px;
        margin-right: 0px;
        text-align: right;
    }

    .custom-price-slider {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .page-products .toolbar .limiter {
        float: left;
        clear: both;
        margin-right: 0px;
    }

   /* .products-grid .product-item-info {
        min-height: 50px;
    }*/

    .page-products .products-grid .product-item {
        width: 47%;
        margin-bottom: 30px;
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 48%;
        margin-bottom: 30px;
    }

    .page-layout-1column .product.media {
        order: 0;
    }

    .product-info-header {
        padding-right: 0px;
    }

    .product-info-main .product-info-price {
        margin-left: 0px;
    }

    .product-info-main .product-info-price .price-box {
        display: block;
    }

    .product-info-main .product-info-price .price,
    .product-info-main .product-promotext .value {
        font-size: 17px !important;
    }

    .product-info-main .product-info-stock-sku {
        width: 100%;
        position: relative;
        margin-bottom: 10px;
    }

    .product-info-main .social-share {
        float: none;
        margin-bottom: 10px;
        margin-top: 0;
        text-align: center;
    }

    .product-info-main .product-action-right {
        float: none;
        margin-top: 10px;
    }

    .product-info-main .product-add-form {
        float: none;
        margin: auto;
    }

    .product-info-main .product-social-links {
        clear: both;
        float: none;
        margin-left: 0px;
        text-align: left;
    }

    .product-info-main .stock {
        float: none;
        text-align: center;
        margin: 0 0 15px;
    }

    .product-info-main .product-options-wrapper {
        float: none;
        margin: auto;
    }

    .product-info-main .product-options-wrapper .gift-control {
        margin-bottom: 15px;
    }

    .product-info-main .product-options-bottom {
        float: none;
        width: 225px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-info-main .product-action-right {
        float: none;
        width: 225px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-info-main .product-options-bottom .box-tocart {
        margin: 0 0 10px;
    }

    .product-info-main .product-action-right .box-tocart {
        margin: 0 0 10px;
    }

    .product.attribute.overview table table {
        border: none;
    }

    .product.attribute.overview table>tbody>tr>td {
        padding-left: 0px;
        padding-right: 0px;
        display: block;
    }

    .product.attribute.overview table>tbody>tr>td h4 {
        padding: 0px;
        margin: 15px 0px 10px;
    }

    .product.attribute.overview table>tbody>tr>td img {
        max-width: 100%;
        margin: auto;
        display: block;
    }

    #product-accrodian .heading>div {
        padding: 10px 22px 10px 0;
    }

    #product-accrodian .heading::before {
        right: 5px;
    }

    #product-accrodian .content {
        padding: 15px 0;
    }

    #product-accrodian .content p:last-child {
        margin-bottom: 0px;
    }

    #product-accrodian .store-list>table>tbody>tr>td {
        width: 65%;
    }

    #product-accrodian .store-list>table>tbody>tr>td+td {
        padding-left: 15px;
        width: 35%;
    }

    .page-header {
        border: none;
        margin-bottom: 15px;
    }

    .header .logo {
        max-width: 190px;
    }

    .header.content:before {
        display: none;
    }

    .header .hc-middle {
        width: 100%;
        float: none;
    }

    .header .hc-right {
        width: 300px;
        margin: auto;
        float: none;
        position: fixed;
        top: 0px;
        left: 1px;
        right: 1px;
        z-index: 9991;
        padding-top: 5px;
    }

    .nav-before-open.nav-open .header .hc-right {
        z-index: 999;
    }

    .block-search {
        position: relative;
        margin: 0px;
    }

    .block-search .action.search {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        box-shadow: none;
        box-sizing: content-box;
        display: inline-block;
        font-weight: 400;
        line-height: inherit;
        margin: 0;
        padding: 5px 0;
        position: absolute;
        right: 2px;
        text-decoration: none;
        text-shadow: none;
        top: 0;
        z-index: 1;
        width: 19px;
        width: 19px;
        text-indent: -999px;
        overflow: hidden;
    }

    .block-search .action.search::before {
        position: absolute;
        left: 0px;
    }

    .block-search input {
        left: 0;
        margin: 0;
        position: static;
    }

    .block-search .control {
        border: 0px;
        margin: 0px;
        padding: 0px;
        display: inline-block;
    }

    .search-autocomplete {
        margin-right: -184px;
        margin-top: 0;
        right: 50%;
    }

    .block-search-mobile {
        margin-bottom: 15px;
        width: 100%;
    }

    .block-search-mobile .block {
        margin: 0px;
    }

    .block-search-mobile .inline-form .input-text {
        min-width: 300px;
    }

    .block-search-mobile .inline-form .action.primary {
        font-size: 18px;
        padding: 7px 15px;
    }

    .block-collapsible-nav {
        top: 0px;
        z-index: 1;
        background: #fff;
    }

    .block-collapsible-nav .content {
        padding: 20px;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    }

    .block-collapsible-nav .content>ul {
        margin: 0px;
    }

    #footer-links {
        padding-bottom: 0px;
    }

    #footer-links .footer-linkbx {
        width: 100%;
        padding: 0px;
        border-top: 1px solid #ebebeb;
    }

    #footer-links .footer-linkbx:first-child {
        border-top: 0px;
    }

    #footer-links .h3 {
        padding: 10px 20px 10px 0px;
        position: relative;
        cursor: pointer;
        margin: 0px;
    }

    #footer-links .h3:before {
        font-size: 14px;
        content: "\f067";
        font-family: "FontAwesome";
        position: absolute;
        right: 5px;
        top: 12px;
        color: #808080;
    }

    #footer-links .h3.opened:before {
        content: "\f068";
    }

    #footer-links .toggle-content {
        padding: 0 0 15px 15px;
        display: none;
    }

    .devby {
        float: none;
        text-align: center;
    }

    #payment-cards h5 {
        background-position: center top;
        margin-top: 15px;
    }

    .box-tocart.outofstock-wrap {
        padding-left: 0px;
    }

    .owl-theme .owl-controls .owl-pagination {
        display: none;
    }

    .owl-carousel .owl-buttons div.owl-prev {
        left: 0;
    }

    .owl-carousel .owl-buttons div.owl-next {
        right: 0;
    }

    .owl-carousel:hover .owl-buttons div.owl-prev {
        left: 0;
    }

    .owl-carousel:hover .owl-buttons div.owl-next {
        right: 0;
    }

    .page-products .columns {
        padding-top: 0px;
    }

    .page-layout-2columns-left .column.main {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .page-layout-2columns-left .sidebar {
        width: 100%;
        margin: 0px;
    }

    .page-layout-2columns-left .sidebar .filter.active .filter-content {
        display: block;
    }

    .filter .filter-title strong {
        width: 100px;
        margin: auto;
        left: 1px;
        right: 1px;
    }

    .filter.active .filter-subtitle {
        border-bottom: 1px solid #efefef;
        height: auto;
        line-height: 25px;
        padding: 7px 40px 7px 15px;
        background: #fff;
        max-width: 100%;
    }

    .filter.active .block-subtitle a.filter-clear {
        margin: 0;
    }

    .filter.active .filter-title {
        height: 40px;
        width: 40px;
        top: 0px;
        right: 0px;
        left: auto;
        border: 0px;
        overflow: hidden;
    }

    .filter.active .filter-title strong {
        width: 75px;
        right: 16px;
        top: 12px;
        padding: 0px;
        cursor: pointer;
    }

    .filter.active .filter-options {
        padding-left: 17px;
        padding-right: 17px;
    }

    .table.in-same-collection>thead>tr>th,
    .table.in-same-collection>tbody>tr>td,
    .table.in-same-collection>tbody>tr>td.product-info {
        padding: 15px;
        width: 100%;
    }

    .table.in-same-collection>thead>tr>th {
        padding-top: 7px;
        padding-bottom: 7px;
        background: #f5f5f5;
    }

    .table.in-same-collection .imgbx {
        width: auto;
        max-width: 30%;
    }

    .table.in-same-collection .product-info a {
        float: left;
        max-width: 70%;
        padding-right: 5px;
        box-sizing: border-box;
    }

    .table.in-same-collection .mobl-detail {
        clear: both;
        padding-top: 10px;
        width: 100%;
    }

    .table.in-same-collection .mobl-detail span {
        width: 33.33%;
        float: left;
    }

    .table.in-same-collection .mobl-detail span strong {
        margin-right: 6px;
    }

    .headerimg {
        margin-bottom: 15px;
    }

    .headerimg>img {
        border: 5px solid #efefef;
        border-width: 5px;
        padding: 2px;
    }

    .blog-category-view,
    .cms-interior-design-inspiration-page,
    .blog-index-index,
    .blog-post-view {}

    .sidebar .widget.fancy-categories {
        margin-bottom: 25px;
        margin-top: 20px;
    }

    .sidebar .widget.fancy-categories ul {
        font-size: 14px;
        border-left: 1px solid #e6e6e6;
    }

    .sidebar .widget.fancy-categories .block-title>strong {
        font-size: 16px;
        padding: 8px 10px;
    }

    .sidebar .widget.fancy-categories ul li {
        border-left: 0px;
        border-top: 0px;
        box-sizing: border-box;
        float: left;
        width: 25%;
        margin: 0px;
    }

    .sidebar .widget.fancy-categories ul li:before {
        top: 13px;
    }

    .sidebar .widget.fancy-categories ul li:after {
        display: none;
    }

    .sidebar .widget.fancy-categories ul li a {
        border: 0px;
        min-height: 90px;
        padding-top: 58px;
    }

    .blog-widget-recent ul.post-list li.post-holder {
        padding: 0px;
    }

    .blog-widget-recent ul.post-list li.post-holder:first-child .post-content {
        width: 92%;
    }

    .blog-widget-recent ul.post-list li.post-holder .post-content {
        padding: 20px 15px;
    }

    .blog-widget-recent ul.post-list li.post-holder .post-content h2 {}

    .column.main ul.idi-category {
        padding-top: 20px;
    }

    .blog-widget-recent ul.post-list {
        margin-bottom: 10px;
    }

    .blog-widget-recent ul.post-list li.post-holder:last-child {
        margin-bottom: 0px;
    }

    .checkout-cart-index .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }

    .minicart-wrapper .action.showcart:before {
        display: none;
    }

    .mainnav-section {
        position: fixed;
        z-index: 999;
        border-bottom: 1px solid #ebebeb;
        background: #fff;
        padding-bottom: 3px;
        right: 0;
        top: 0;
        width: 100%;
    }

    .mainnav-wrapper .user-links {
        margin-top: 10px;
    }

    .geo-switcher-panel {
        background-position: 165px bottom;
    }

    .geo-switcher-panel .inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .geo-switcher-panel .close {
        right: 15px;
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder {
        width: 100%;
        padding: 0px;
    }

    .be-inspire .blog-widget-recent::before {
        display: none;
    }

    .be-inspire .blog-widget-recent .allpostbx {
        position: static;
        margin-top: 0px;
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content {
        padding: 0px;
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title {
        padding-bottom: 7px;
        padding-top: 0px;
    }

    .page-footer .footer-top-bar::before {
        display: none;
    }

    .back-to-top {
        right: 34px;
        bottom: 85px;
    }

    .subcat-wrapper .catbanner {
        padding-bottom: 10px;
        text-align: center;
    }

    .subcat-wrapper .catbanner .h1 {
        display: block;
        margin-bottom: 0px;
    }

    .subcat-wrapper .catbanner .h1::before {
        display: none;
    }

    .subcat-wrapper .catbanner .action.primary,
    .subcat-wrapper .catbanner .action.primary:focus {
        padding: 7px 13px;
    }

    .subcat-wrapper .text-right {
        text-align: center;
    }

    .subcat-wrapper .subcat-item {
        padding-top: 10px;
    }

    .subcat-wrapper .text-right.text-bottom {
        padding-top: 0px;
    }

    .page-layout-1column.page-with-filter .column.main {
        padding: 0px;
        margin: 0px;
    }

    .category-cms {
        margin-bottom: 10px;
    }

    .products-grid .product-item-info .action-overlay {
        padding: 0px;
    }

    .products-grid .product-item-info .action-overlay .product-item-actions {
        bottom: 0;
        display: block;
    }

    .products-grid .product-item-info:hover .action-overlay .product-item-actions {
        bottom: 0;
    }

    .products-grid .product-item-info .action-overlay .wishlist-wrapper {
        bottom: -3px;
    }

    .products-grid .product-item-info:hover .action-overlay .wishlist-wrapper {
        bottom: -3px;
    }

    .products-grid .product-item .price-box {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .products.wrapper~.toolbar {
        padding-top: 5px;
    }

    .catalog-category-view .column.main {
        padding-top: 55px;
    }

    .filter-title strong {
        box-shadow: none;
    }

    .subcat-btbanner .bannertext {
        background: #f9f9f9;
        border-top: 1px solid #ebebeb;
        box-sizing: border-box;
        padding: 20px 20px 30px;
        position: static;
        transform: translateY(0);
    }

    .subcat-btbanner .bannertext .separator {
        background: none;
        margin-bottom: 0px;
    }

    .site-usp {
        margin: auto;
    }

    .site-usp .benefit .icon {
        margin: 0px;
        float: none;
    }

    .site-usp .benefit .text {
        float: none;
    }

    .site-usp .benefit {
        width: 25%;
        float: left;
    }

    .site-usp .benefit .large-text {
        font-size: 13px;
        line-height: 1.1em;
        padding-top: 0px;
    }

    .apr-text {
        text-align: center;
        padding-top: 1px;
    }

    .apr-howitwork {
        font-size: 14px;
    }

    .calculator-wrapper {
        padding-top: 10px;
    }

    .apr-eligible {
        background-position: center 20px;
        padding: 190px 20px 30px;
        text-align: center;
        margin-bottom: 30px;
    }

    .apr-eligible p {
        text-align: center;
    }

    .apr-success {
        border-radius: 5px;
        position: static;
        display: inline-block;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .whatnextbx {
        font-size: 14px;
    }

    .apr-text .apr-bigtext {
        font-size: 50px;
    }

    .why-choose-us-wrapper ul.why-choose li {
        float: none;
        margin: auto;
        max-width: 100%;
        width: 370px;
        text-align: center;
    }

    .why-choose-us-wrapper .titlebx {
        text-align: center;
    }

    .gar-text {
        font-size: 16px;
        padding-top: 0;
        text-align: center;
    }

    .gar-text .gar-bigtext {
        font-size: 27px;
    }

    .gar-servbx {
        margin: 30px 0;
    }

    .gar-promis {
        margin-bottom: 10px;
        min-height: 10px;
    }

    .gar-promis .h1 {
        margin-top: 20px;
    }

    .gar-bigbx {
        font-size: 16px;
        margin-bottom: 30px;
        padding: 20px;
    }

    .gar-whatbx {
        font-size: 14px;
    }

    .account .actions-toolbar>.primary .action,
    .account .actions-toolbar>.secondary .action,
    .account .box-tocart .action.tocart {
        width: auto;
    }

    .account .actions-toolbar>.primary,
    .account .actions-toolbar>.secondary {
        text-align: left;
    }

    .account .table-wrapper {
        border: 0px;
    }

    #onepage-checkout-shipping-method-additional-load .col-sm-6 {
        width: 52%;
        float: left;
    }

    #onepage-checkout-shipping-method-additional-load .col-sm-6+.col-sm-6 {
        width: 48%;
    }

    body.checkout-index-index {
        padding-top: 0px;
    }

    .pickup-stores {
        margin: 0 auto 10px !important;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .opc-wrapper .form-login .fieldset .note,
    .opc-wrapper .form-shipping-address .fieldset .note {
        margin-top: 5px;
    }

    .checkout-index-index .field-tooltip {
        top: 1px;
    }

    .checkout-index-index .actions-toolbar>.primary .action {
        width: auto;
    }

    .opc-estimated-wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart,
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover,
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus {
        background: url("../../frontend/ezliving/unique/en_US/images/ic-cart.webp") no-repeat left top;
    }

    .opc-estimated-wrapper .estimated-block .estimated-label {
        margin: 0;
    }

    .opc-estimated-wrapper .estimated-block .estimated-price {
        font-weight: normal;
        color: #e02b27;
    }

    .opc-wrapper .form-discount {
        max-width: 100%;
    }

    .checkout-payment-method .step-title {
        padding-left: 15px;
    }

    .wishlist-index-index .products-grid .product-item {
        display: block;
        float: none;
        width: 100%;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 20px;
        margin: 0 auto 30px;
    }

    .products-grid.wishlist .product-item:first-child {
        border-bottom: 1px solid #ebebeb;
        padding-top: 30px;
    }

    .wishlist-index-index .products-grid .product-item:after {
        clear: both;
        display: block;
        content: "";
    }

    .wishlist-index-index .actions-toolbar>.primary {
        text-align: center;
    }

    .wishlist-index-index .actions-toolbar>.primary .action {
        margin-bottom: 0px;
    }

    .products-grid.wishlist {
        margin-right: 0px;
    }

    .products-grid.wishlist .product-item-info {
        width: 100%;
    }

    .products-grid.wishlist .product-item .giftregisty-dropdown,
    .products-grid.wishlist .product-item .field.qty {
        display: block;
    }

    .products-grid.wishlist .product-item-name {
        padding: 0;
    }

    .products-grid.wishlist .product-item .product-item-info .price-box {
        padding: 0;
    }

    .products-grid.wishlist .product-item .product-item-inner-block {
        clear: both;
        padding-left: 0px;
        padding-right: 0px;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 200px;
    }

    .cart.table-wrapper .product-item-photo {
        max-width: 112px;
    }

    .cart.table-wrapper .item .col.item {
        padding-left: 140px;
        min-height: 65px;
        padding-bottom: 5px;
    }

    .cart-discount .block>.title {
        border: 0px;
    }

    .cart-discount .block.discount .content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .slider-filter-link {
        margin: 30px 0 0;
    }

    .slider-filter-link a {
        margin-bottom: 5px;
    }

    .gift-banner.gc-banner {
        width: 360px;
    }

    .gift-card-gcbx {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .gift-banner.gv-banner {
        width: 360px;
    }

    .product-action-wrapper {
        padding-top: 15px;
    }

    .gift-product .social-share {
        text-align: center;
    }

    .gift-product .product-addto-links {
        text-align: center;
        padding-top: 10px;
    }

    .brand-aboutus-content {
        padding-bottom: 0px;
    }

    .block-search .label:before {
        position: relative;
        right: 0px;
        font-size: 22px;
    }

    .message.global.cookie,
    .pubble-sb-br {
        z-index: 999999999 !important;
    }

    #SubscribeOverlay #dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent {
        background: #000 !important;
    }

    #SubscribeOverlay #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText {
        position: relative;
        padding: 0;
    }

    #SubscribeOverlay #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText:before {
        content: " ";
        content: " ";
        background: url(/pub/media/wysiwyg/images/coupon-icon.png) no-repeat;
        width: 21px;
        height: 18px;
        position: absolute;
        top: 0px;
        left: -29px;
    }

    .cart-container .form-cart .actions.main .action.primary {
        margin-bottom: 5px;
    }
}

.catalog-product-view .social-share {
    display: none;
}

@media (min-width: 320px) and (max-width: 767px) {

    .col-xs-12,
    .col-xs-10,
    .col-xs-9,
    .col-xs-8,
    .col-xs-7,
    .col-xs-6,
    .col-xs-5,
    .col-xs-4,
    .col-xs-3,
    .col-xs-2 {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .col-xs-2 {
        width: 16.66%;
    }

    .col-xs-3 {
        width: 25%;
    }

    .col-xs-4 {
        width: 33.33%;
    }

    .col-xs-5 {
        width: 41.66%;
    }

    .col-xs-6 {
        width: 50%;
    }

    .col-xs-7 {
        width: 58.33%;
    }

    .col-xs-8 {
        width: 66.66%;
    }

    .col-xs-9 {
        width: 75%;
    }

    .col-xs-10 {
        width: 83.33%;
    }

    .col-xs-12 {
        width: 100%;
    }

    .shop-now-height {
        min-height: 180px;
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    ul.fancy-list>li {
        float: left;
        width: 50%;
        box-sizing: border-box;
    }
}

@media (max-width: 639px) {
    .product-info-main .product-info-price {
        width: 100% !important;
    }

    .product-options-bottom .price-box .special-price,
    .product-info-price .price-box .special-price {
        display: block;
        margin-left: 0px;
    }

    .product-info-main .product-promotext {
        margin-left: 0px;
        clear: both;
    }

    iframe.lightwidget-widget {
        height: 120px !important;
    }

    .pages-item-next {
        position: static;
    }

    .header .hc-right {
        padding-right: 40px;
        width: 225px;
    }

    .page-products .products-grid .product-item,
    .page-products .products-grid .product-item:nth-child(2n+1) {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        /* max-width: 300px; */
        width: 100%;
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 100%;
    }

    .geo-switcher-panel .primary {
        font-size: 12px;
        padding-left: 12px;
        padding-right: 10px;
    }

    .geo-switcher-panel .primary:hover,
    .geo-switcher-panel .primary:focus {
        padding-left: 12px;
        padding-right: 10px;
    }

    .site-usp {
        max-width: 380px;
        width: 100%;
    }

    .geo-switcher-panel {
        background-position: 100px bottom;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        background: none;
    }

    .pickup-stores li {
        width: 100%;
    }

    .opc-wrapper .step-title {
        padding-bottom: 10px;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .opc-wrapper .form-login+.form-shipping-address {
        margin-top: 15px;
    }

    .table-checkout-shipping-method tbody td {
        padding-bottom: 10px;
        padding-top: 0;
    }

    .opc-wrapper #co-shipping-method-form.methods-shipping {
        border-bottom: 0px;
    }

    .catalog-product-view .emi-text {
        display: block;
        padding-left: 0px;
    }
}

@media (max-width: 479px) {
    .page-products .toolbar select {
        margin: 0px;
    }

    .page-products .toolbar .limiter .label {
        display: none;
    }

    .page-products .toolbar .toolbar-sorter .sorter-label {
        display: inline-block;
    }

    .why-choose-us ul li {
        width: 50%;
    }

    .block-search-mobile .inline-form .input-text {
        min-width: 200px;
    }

    .brand-label {
        max-width: 90px;
    }

    .sidebar .widget.fancy-categories ul li {
        width: 50%;
    }

    iframe.lightwidget-widget {
        height: 85px !important;
    }

    .post-list .post-header .post-title {
        max-width: 100%;
    }

    .post-list .post-header .post-title a {
        font-size: 18px;
    }

    .ef-term li {
        font-size: 13px;
        padding: 10px 5px;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 110px;
    }

    .products-grid.wishlist .product-item-photo {
        margin-right: 10px;
    }

    .products-grid.wishlist .product-item .box-tocart input.qty {
        width: 35px;
    }

    .products-grid.wishlist .product-item .box-tocart {
        padding-left: 40px;
        margin-right: 10px;
    }

    .products-grid.wishlist .product-item .box-tocart .action.tocart {
        font-size: 14px;
    }

    .slider-filter-link {
        font-size: 14px;
    }

    .slider-filter-link a {
        margin-left: 10px;
        margin-right: 10px;
    }

    .slider-filter-link a::before {
        right: -10px;
    }

    .custom-price-slider .price-slider-wrapper {
        width: 140px;
    }

    .action a.action.primary {
        margin-bottom: 5px;
    }

    .form-wrapper .alert-wrapper input.input-text {
        width: 100%;
        margin-bottom: 5px;
    }
}

@media (max-width: 379px) {
    .block-search .label:before {
        font-size: 22px;
        left: 0;
        right: unset;
        position: absolute;
    }

    .header .hc-right .header-cart {
        margin-right: 5px;
    }

    .header.content .logo {
        max-width: 160px;
    }

    .headerimg {
        margin-bottom: 10px;
    }

    .img-left,
    .img-right {
        margin: 0 auto 10px;
    }

    iframe.lightwidget-widget {
        height: 70px !important;
    }

    ul.idi-category li {
        width: 100%;
    }

    .header .hc-right {
        width: 200px;
    }

    .block-search input {
        padding-right: 0px;
        width: 160px;
    }

    .block-search .control {
        clear: none;
        float: right;
    }

    .subcat-btbanner .bannertext {
        padding: 10px 10px 18px;
    }

    .subcat-btbanner .bannertext .separator {
        padding-bottom: 5px;
    }

    .table.in-same-collection .mobl-detail span {
        font-size: 13px;
    }

    .table.in-same-collection .mobl-detail span strong {
        margin-right: 4px;
    }

    .wishlist-index-index .actions-toolbar>.primary {
        max-width: 200px;
        margin: auto;
    }

    .wishlist-index-index .actions-toolbar>.primary .action {
        margin-bottom: 10px;
    }

    .cart-container .form-cart .actions.main {
        max-width: 200px;
        margin: auto;
    }

    .gift-banner.gc-banner {
        height: 150px;
        padding: 45px 170px 20px 10px;
        background-size: 170px auto;
    }

    .gift-banner.gc-banner .text-big {
        font-size: 23px;
    }

    .gift-banner.gc-banner .text-big .gc-smtext {
        font-size: 14px;
    }

    .gift-voucher .loylap_visitor_wrapper #loylap_account_number {
        width: 160px;
    }

    .gift-card-gcbx {
        padding-bottom: 25px;
    }

    .gift-banner.gv-banner {
        height: 179px;
        width: 290px;
        padding-top: 32px;
        padding-left: 150px;
        background-size: 290px auto;
    }

    .gift-banner.gv-banner .text-big {
        font-size: 16px;
    }

    .gift-voucher .check-giftcard-status,
    .gift-voucher .check-giftcard-status:focus {
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px;
    }

    .gift-voucher .field.gv-input .control input {
        font-size: 13px;
    }

    .gift-voucher .field.gv-input .control {
        min-width: 165px;
    }

    .toolbar-sorter.sorter ul li .sort-switcher {
        padding-left: 10px;
        padding-right: 10px;
    }

    .toolbar-sorter.sorter ul li.sort-action-li {
        padding-left: 7px;
        padding-right: 7px;
    }
}

/*===| Start Mega Menu |===*/

.nav-sections-item-content>.main-menu {
    display: block;
}

.main-menu>ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    font-size: 107%;
    margin: 0 auto;
    z-index: 2;
}

.main-menu>ul:before,
.main-menu>ul:after {
    content: "";
    display: table;
}

.main-menu>ul:after {
    clear: both;
}

.main-menu>ul>li {
    float: left;
    margin: 0 3px;
}

.main-menu>ul>li a {
    text-decoration: none;
    display: block;
    border-top: 1px solid transparent;
    color: #373737;
    padding: 15px 0;
    font-family: 'Montserrat-Medium';
    font-weight: 300;
    font-size: 13px;
}

.main-menu>ul>li a:hover {
    color: #801c26;
}

.main-menu>ul>li:hover {
    background: none;
}

.main-menu>ul>li:hover>a,
.main-menu>ul>li.active>a {
    color: #ce2029;
    border-color: #ce2029;
}

.main-menu>ul>li>ul {
    display: none;
    width: 1154px;
    background: #fff;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    border: 0;
    padding: 20px 320px 20px 0px;
    min-height: 270px;
}

.main-menu>ul>li>ul:before {
    content: " ";
    background: #fff;
    position: absolute;
    top: 0px;
    left: -1000px;
    right: -1000px;
    height: 100%;
    z-index: -1;
    border-top: 1px solid #ebebeb;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.main-menu>ul>li>ul>li {
    margin: 0;
    padding: 0 30px 0 0;
    list-style: none;
    width: 33.33%;
    background: none;
    float: left;
    box-sizing: border-box;
}

.main-menu>ul>li.level0.nav-3>ul>li {
    width: 25%;
}

.main-menu>ul>li>ul>li.menu-sbhtml,
.main-menu>ul>li>ul.normal-sub>li.menu-sbhtml {
    position: absolute;
    right: 0;
    top: 0;
    width: 337px;
    padding: 0;
    box-sizing: border-box;
    height: 100%;
}

.main-menu>ul>li>ul>li.menu-sbhtml a,
.main-menu>ul>li>ul.normal-sub>li.menu-sbhtml a {
    padding: 0px 0px;
    width: 100%;
}

.main-menu>ul>li>ul>li a {
    padding: 3px 0;
    display: block;
    text-transform: none;
}

.main-menu>ul>li>ul>li>a {
    margin-bottom: 10px;
}

.main-menu>ul>li>ul>li.parent>a {
    border-bottom: 1px dotted #c2c2c2;
    margin-bottom: 7px;
}

.main-menu>ul>li>ul>li>ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.main-menu>ul>li>ul>li>ul.submenu {
    margin: 0;
}

.main-menu>ul>li>ul>li>ul:before,
.main-menu>ul>li>ul>li>ul:after {
    content: "";
    display: table;
}

.main-menu>ul>li>ul>li>ul:after {
    clear: both;
}

.main-menu>ul>li>ul>li>ul>li {
    float: left;
    width: 100%;
    padding: 3px 0px;
    margin: 0;
    font-size: 13px;
}

.main-menu>ul>li>ul>li>ul>li a {
    border: 0;
    font-family: "Montserrat";
    font-size: 13px;
    color: #5e5e5e;
    padding: 0px;
}

.main-menu>ul>li.parent.opened>a {
    position: relative;
}

.main-menu>ul>li.parent.opened>a:before,
.main-menu>ul>li.parent.opened>a:after {
    border: solid transparent;
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 1px;
    right: 1px;
    width: 0px;
    margin: auto;
    z-index: 999;
}

.main-menu>ul>li.parent.opened>a:before {
    border-bottom-color: #ebebeb;
    border-width: 9px;
}

.main-menu>ul>li.parent.opened>a:after {
    border-bottom-color: #ffffff;
    border-width: 8px;
}

/* sticky menu */

.mainnav-wrapper .main-menu>ul>li.home {
    display: none;
    margin-left: 0px !important;
}

.mainnav-wrapper.sticky {
    width: 100%;
    max-width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.mainnav-wrapper.sticky .user-links {
    margin: 9px 20px 0 0;
}


.mainnav-wrapper.sticky .main-menu>ul>li.home {
    display: inline-block;
}

.mainnav-wrapper.sticky .main-menu>ul>li.home a {
    background: #ce2029;
    color: #fff;
    font-size: 17px;
    padding: 9px 15px;
    display: block;
    height: 100%;
}

.mainnav-wrapper.sticky .main-menu>ul>li>ul {
    left: 67px;
}

.mainnav-wrapper.sticky .main-menu>ul>li>ul.inspiration-drop-menu {
    left: 0;
}

.mainnav-wrapper.sticky .main-menu>ul>li>ul.simple-dropdown {
    left: auto;
}

/* megamenu promo image */

.megaMenuPromo {
    text-align: center;
    font-size: 15px;
    font-family: "Montserrat";
}

.megaMenuPromo .nav-heading {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.megaMenuPromo .product-name {
    font-size: 15px;
    display: block;
    margin-bottom: 7px;
    text-align: left;
}

.megaMenuPromo .nav-price {
    color: #ce2029;
    font-size: 17px;
    position: relative;
}

.megaMenuPromo .nav-save {
    border: 1px dotted #5e5e5e;
    border-radius: 4px;
    color: #5e5e5e;
    padding: 5px 10px;
    font-size: 14px;
    position: absolute;
    right: -120px;
    top: -3px;
}

.megaMenuPromo .nav-save .font13 {
    font-size: 13px;
}

/* Responsive */

@media only screen and (min-width: 768px) {
    .main-menu>ul>li.nav-1 {
        margin-left: 0px;
    }

    /* simple dropdown */
    .main-menu>ul>li>ul.simple-dropdown {
        width: 170px;
        min-height: 5px;
        margin-left: -15px;
        padding: 0px;
        left: auto;
        right: auto;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
    }

    .main-menu>ul>li>ul.simple-dropdown:before {
        left: auto;
        right: auto;
    }

    .main-menu>ul>li>ul.simple-dropdown>li {
        width: 100%;
        padding: 0px;
        border-top: 1px solid #ebebeb;
    }

    .main-menu>ul>li>ul.simple-dropdown>li>a {
        margin: 0px;
        padding: 8px 15px;
    }

    .main-menu>ul>li>ul.simple-dropdown>li.menu-sbhtml,
    .main-menu>ul>li>ul.simple-dropdown.normal-sub>li.menu-sbhtml {
        display: none;
    }
}

@media only screen and (max-width: 1199px) {
    .main-menu>ul>li {
        margin: 0px 5px;
    }

    .main-menu>ul>li>ul {
        width: 950px;
    }

    .block-user {
        margin-right: 10px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin-left: 6px;
        margin-right: 6px;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .main-menu>ul>li a {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .main-menu>ul>li.interior-design {
        display: none;
    }

    .main-menu>ul>li a {
        font-size: 12.5px;
    }

    .main-menu>ul>li {
        margin: 0px 4px;
    }

    .main-menu>ul>li>ul {
        width: 730px;
        padding-right: 250px;
    }

    .main-menu>ul>li>ul>li.menu-sbhtml,
    .main-menu>ul>li>ul.normal-sub>li.menu-sbhtml {
        width: 250px;
    }

    .megaMenuPromo .nav-save {
        padding: 3px 5px;
        right: -105px;
    }

    .main-menu>ul>li>ul>li {
        padding-right: 20px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li.home a {
        padding-left: 12px;
        padding-right: 12px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li>ul {
        left: 20px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin-left: 5px;
        margin-right: 5px;
    }

    .custom-price-slider {
        width: 380px;
    }

    .site-usp .benefit .large-text {
        font-size: 13px !important;
    }

    .site-usp .benefit .icon {
        float: none !important;
        text-align: center !important;
    }
}

@media only screen and (max-width: 767px) {
    .menu-dropdown-icon {
        position: relative;
    }

    .menu-dropdown-icon:before {
        content: "\f067";
        font-family: "FontAwesome";
        display: none;
        cursor: pointer;
        float: right;
        color: #808080;
        position: relative;
        right: 5px;
        top: 9px;
        font-size: 14px;
    }

    .menu-dropdown-icon.opened:before {
        content: "\f068";
    }

    .nav-toggle {
        position: static;
        height: 100%;
        display: block;
        float: left;
    }

    .nav-toggle:before {
        font-size: 26px;
        content: "\f0c9";
        font-family: "FontAwesome";
        color: #373737;
        padding-top: 5px;
    }

    .menu-dropdown-icon:before {
        display: block;
    }

    .main-menu {
        width: 100%;
        margin-bottom: 15px;
    }

    .main-menu.mobile-menu>ul {
        display: none;
    }

    .main-menu.mobile-menu>ul.show-on-mobile {
        display: block;
    }

    .main-menu .menu-mobile {
        display: block;
        padding: 10px 15px;
        background: #ce2029;
        color: #fff;
        font-family: "Montserrat";
        text-transform: uppercase;
        font-size: 15px;
        position: relative;
    }

    .main-menu .menu-mobile:before {
        font-size: 18px;
        content: "\f067";
        font-family: "FontAwesome";
        position: absolute;
        right: 15px;
        top: 11px;
        color: #fff;
    }

    .main-menu .menu-mobile.opened:before {
        content: "\f068";
    }

    .main-menu .menu-mobile:hover,
    .main-menu .menu-mobile.opened {
        color: #fff;
        background: #b00d16;
    }

    .main-menu>ul>li {
        width: calc(100% - 30px);
        margin: auto;
        float: none;
        display: block;
        height: auto;
        border-bottom: 1px solid #dfdfdf;
    }

    .main-menu>ul>li a {
        padding: 9px 20px 9px 0;
        width: 100%;
        display: block;
        box-sizing: border-box;
        border: 0px;
    }

    .main-menu>ul>li:hover>a {
        border: 0px;
    }

    .main-menu>ul>li.parent.opened>a:after {
        border-bottom-color: #f7f7f7;
    }

    .main-menu>ul>li>ul {
        position: relative;
        padding: 10px 0;
        border: 0px;
        min-height: 0px;
        width: 100%;
    }

    .main-menu>ul>li>ul::before {
        background: #f7f7f7;
        box-shadow: none;
        border-bottom: 1px solid #ebebeb;
    }

    .main-menu>ul>li>ul.normal-sub {
        width: 100%;
        position: relative;
        padding: 10px 0;
        border: 0px;
        min-height: 0px;
        left: 0px;
    }

    .main-menu>ul>li>ul>li {
        float: none;
        width: 100%;
        padding-right: 0px;
    }

    .main-menu>ul>li.level0.nav-3>ul>li {
        width: 100%;
    }

    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1 {
        text-align: center;
    }

    .main-menu>ul>li>ul>li>a {
        padding: 5px 0px;
        margin: 0px;
    }

    .main-menu>ul>li>ul>li.parent>a {
        border: 0px;
    }

    .main-menu>ul li a {
        cursor: pointer;
    }

    .main-menu>ul>li>ul>li.parent {
        position: relative;
        box-sizing: border-box;
    }

    .main-menu>ul>li>ul>li.parent>a {
        padding-right: 30px;
        width: 100%;
    }

    .main-menu>ul>li>ul>li.parent:after {
        content: "\f105";
        font-family: "FontAwesome";
        color: #808080;
        position: absolute;
        right: 15px;
        top: 7px;
        z-index: -1;
        font-size: 14px;
    }

    .main-menu>ul>li>ul>li.parent.opened:after {
        content: "\f107";
    }

    .main-menu>ul>li>ul li::before {
        display: none;
    }

    .main-menu>ul>li>ul>li:first-child {
        margin: 0;
    }

    .main-menu>ul>li>ul>li>ul {
        position: relative;
        display: none;
    }

    .main-menu>ul>li>ul>li>ul.submenu {
        margin-bottom: 10px;
    }

    .main-menu>ul>li>ul>li>ul>li {
        float: none;
        padding-left: 10px;
    }

    .main-menu .show-on-mobile {
        display: block;
        position: relative;
        z-index: 0;
    }

    .nav-sections-item-title {
        border: 0px;
        background: #f7f7f7;
        font-family: "Montserrat";
        text-transform: uppercase;
        font-weight: 500;
        font-size: 15px;
        width: 50%;
        padding: 0px;
    }

    .nav-sections-item-title a {
        color: #333;
        display: block;
        height: 100%;
        padding-top: 24px;
        box-sizing: border-box;
    }

    .nav-sections .header.links li.greet.welcome {
        border-top: 0px;
    }

    .nav-sections .header.links li>a {
        border-color: #dfdfdf;
    }

    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        font-weight: 400;
    }
}

/*===| End Mega Menu |===*/

.totals-tax {
    display: none;
}

/*menu dropdown img*/

.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>span {
    float: left;
    padding: 8px 0 7px;
    margin: 0;
}

.main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    float: none;
}

@media only screen and (min-width: 768px) {
    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1 {
        text-align: center;
    }

    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a {
        margin: 0px;
        padding: 0px 10px;
        display: inline-block;
    }
}

@media only screen and (max-width: 767px) {
    .main-menu>ul>li>ul>li {
        clear: both;
    }

    .main-menu>ul>li.nav-6>ul.simple-dropdown>li.level1>a>img {
        width: auto;
    }
}

/*******/
/*Sticky Icon on Product of availability*/

.product-item-details .stock {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.product-item-details .available span {
    color: #861a22;
    font-size: 14px;
}

.product-item-details .unavailable span {
    color: #861a22;
}

.product-item-details .limited span {
    color: #f18200;
}

.product-item-details .stock span {
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Montserrat";
}


.product-item .product-item-name {
    /* min-height: 42px; */
    margin: 0 0 0px;
    text-align: center;
}

.actions>.action.tocart,
.actions>.action.tocart:hover,
.action.pre-order:hover,
.action.checkout,
.action.checkout:hover,
.action.tocart:hover,
.cart-info .action .action.primary:first-child {
    color: #fff;
}

.cart-info .action .action.primary:first-child {
    background-color: #801c26;
    border-color: #801c26;
    border-radius: 8px !important;
    width: 100%;
    padding: 7px 0px;
}

.actions>.action.tocart span.extra-txt {
    display: block;
    margin-top: -4px;
}

.actions>.action.tocart span.free-delivery,
.actions>.action.tocart div.free-delivery {
    display: block;
    font-size: 10px;
    padding: 0;
    margin-top: -8px;
    font-weight: 500;
    margin-bottom: -10px;
}

.outofstock-wrap>.fieldset>.actions>.action.tocart {
    background-color: #f5f5f5;
    border-color: #dfdfdf;
    color: #373737;
}

.details.product-item-details .next-date-avail {
    font-size: 12px;
    width: 64px;
    position: absolute;
    right: 7px;
    bottom: 12px;
    padding: 0 3px;
    text-align: center;
    color: #ce2029;
    line-height: 118%;
    display: none;
}

@media all and (min-width: 768px) and (max-width: 1300px) {

    .products-grid .product-item-info .price-box .promo-text,
    .products-grid .product-item-info .price-box .price-wrapper,
    .emi-text {
        float: unset;
        clear: both;
    }
}

@media all and (min-width: 769px) and (max-width: 1024px) {

    .price-wrapper,
    .promo-text.promotion_text,
    .emi-text {
        float: left;
        clear: both;
    }

    .product-item-details .stock span {
        font-size: 11px;
    }

    .product-item-details .stock {
        bottom: 9px;
    }
}

@media all and (min-width: 760px) and (max-width: 768px) {
    .product-item-details .stock span {
        font-size: 12px;
    }

    .product-item-details .stock {
        right: 5px;
    }

}

@media all and (min-width: 320px) and (max-width: 759px) {
    .product-item-details .stock {
        right: 0px;
        bottom: -1px;
    }

    .next-date-avail {
        right: 0px;
        bottom: 0px;
        padding: 0px;
    }

    .details.product-item-details .next-date-avail {
        bottom: 2px;
    }
}

@media all and (max-width: 639px) {
    .product-item .product-item-name {
        min-height: auto;
    }
}

@media only screen and (max-width: 640px) and (min-width: 320px) {

    .modal-content .col-left,
    .modal-content .col-right,
    .modal-content .col-left .pro-image,
    .modal-content .col-left .pro-info {
        width: 100%;
        padding: 0px;
    }

    .modal-content .col-right .action {
        width: 100%;
        padding-left: 0px;
    }

    .simple-modal .col-left {
        border-right: 0px;
    }
}

@media only screen and (max-width: 736px) and (min-width: 641px) {
    .modal-content .col-right .action {
        width: 100%;
        padding: 7px 0px;
    }
}

/*******/

.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after {
    content: "\f106";
}

.smile-elasticsuite-autocomplete-result .product-image-box {
    width: 65px;
}

.search-autocomplete dl dt:first-child {
    border-top: 1px solid #c2c2c2;
}

.search-autocomplete .price-wrapper,
.search-autocomplete .emi-text {
    display: inline-block;
}

.christmas img {
    width: 100%;
}

/* Media Query for Print Start*/

@media print {

    .breadcrumbs,
    .product-action-right,
    .product-social-links,
    .pubble-cw.pubble-cw-contactbot,
    .message.global.demo,
    #SubscribeOverlay,
    .widget.block.block-static-block {
        display: none;
    }

    .fotorama__nav-wrap--horizontal,
    .product-action-wrapper {
        display: none !important;
    }

    .header .hc-middle {
        display: block !important;
    }

    .page-title-wrapper.product,
    .price-wrapper,
    .promo-text,
    .catalog-product-view .emi-text,
    .old-price,
    .special-price,
    .now-only {
        float: left;
    }

    .special-price {
        padding-left: 5px;
        margin-top: 5px;
    }

    .simple-modal.fullview-modal iframe {
        height: 100%;
    }

    .fullview-modal {
        display: block;
        position: absolute !important;
        z-index: 9999 !important;
        background: #fff !important;
        top: 0px !important;
        height: 2500px;
    }

    .category-view,
    .toolbar.toolbar-products {
        display: none;
    }

    .product-call-text h4 {
        padding: 0;
        margin: 5px 0;
    }

    .product-info-main .page-title-wrapper h1 {
        margin-bottom: 5px;
    }

    .product-desc-custom {
        padding: 5px 0;
    }

    table>tbody>tr>td {
        padding: 5px 5px;
    }

    .product-info-main .product-info-price {
        margin-bottom: 0;
    }

    h3 {
        margin: 5px 0;
    }

    .logo img {
        width: 70%;
    }

    #notice-cookie-block.message.global.cookie {
        display: none;
    }

    .product-info-main {
        margin-bottom: 5px;
    }
}

/* Media Query for Print End*/
/*Header Counter CSS Start*/

.page-wrapper .hc-contdown {
    margin: 0px;
    display: block;
    font-size: 12px;
    text-align: center;
    min-height: 65px;
}

/*Header Counter CSS End*/
/*Custome Header Code Akshat*/

.page-title-wrapper.product {
    float: left;
}

#login-popup-modal {
    text-align: center;
}

#product-review-container .toolbar {
    display: none;
}

.review-title {
    color: red;
}

.review-list .review-title {
    color: #ce2029;
}

.review-items {
    margin-bottom: -10px;
    margin-top: -35px;
}

.reviewname {
    margin-top: 10px;
}

.reviewcircle {
    background: #ff9800;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
}

.review-details-value {
    display: inline-block;
    font-size: 17px;
}

form#review-form {
    margin: 0 auto;
}

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

.review-list ol.review-items {
    clear: both;
}

#customer-reviews.review-list ol.review-items {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}

.review-list ol.review-items .review-item {
    width: 48%;
    margin-right: 1%;
    display: inline-block;
    padding-top: 0;
}

#customer-reviews.review-list ol.review-items .review-item {
    width: calc(50% - 47px);
    margin-right: 5px;
    display: block;
    float: left;
}


.review-list ol.review-items li:nth-last-child(2):nth-child(odd) {
    border-bottom: none;
}

#customer-reviews.review-list ol.review-items li:nth-last-child(2):nth-child(odd) {
    border-bottom: solid 1px rgba(190, 190, 190, 0.35);
    margin-right: 5px;
}

#customer-reviews.review-list ol.review-items li.review-item:last-child {
    border-width: thin;
}

/*Custome Header Code 'custom-review-rating'*/

.custom-review-rating {}

.custom-review-rating .review-fieldset .review-field-ratings {
    text-align: center;
    margin-bottom: 10px;
}

.custom-review-rating .review-field-ratings .prod-review {
    display: inline-block;
}

.custom-review-rating .review-field-ratings .prod-review>.label {
    float: left;
    margin-right: 10px;
}

.custom-review-rating .review-field-ratings .prod-review>.label>span:after {
    content: "*";
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.custom-review-rating .review-field-ratings .prod-review>.control {
    display: inline-block;
}

.custom-review-rating .review-field-ratings .prod-review>.control .review-field-rating {
    display: inline-block;
    margin: 0 10px;
}

.custom-review-rating .review-field-ratings .prod-review>.control .nested .review-field-rating:last-child {
    margin-right: 0px;
}

.custom-review-rating .nested .review-field-rating>.review-control-vote {
    min-width: 92px;
}

.custom-review-rating #product-review-table .review-field-rating>.label {
    padding-top: 0;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .review-list ol.review-items li .review-content {
        margin-left: 198px;
    }

    .review-ratings .rating-label {
        display: inline-block;
        min-width: 65px;
    }
}

@media (min-width: 768px) {
    .checklist-section.row {
        max-width: 82%;
        margin: 30px auto 0px;
    }

    .checklist-section p {
        text-align: left;
        font-size: 12px;
    }

    .checklist-section ul {
        padding-left: 0px;
    }

    .checklist-section li {
        list-style: none;
        background: url(../../frontend/ezliving/unique/en_US/images/checklist-item.webp) no-repeat right 2px top;
        font-size: 12px;
        padding: 3px 30px 4px 0px;
        margin-bottom: 12px !important;
    }

    .checklist strong {
        background: url(../../frontend/ezliving/unique/en_US/images/checklist.webp) no-repeat right center;
        padding: 3px 30px 3px 0px;
        display: inline-block;
        font-size: 16px;
    }

    .checklist-section.row .col-sm-4 {
        width: 37%;
    }

    .checklist-section.row .col-sm-4:first-child {
        width: 26%;
    }
}

@media (max-width: 767px) {
    #customer-reviews.review-list ol.review-items {
        display: block;
    }

    #customer-reviews.review-list ol.review-items li:nth-last-child(2):nth-child(odd) {
        margin-right: 0;
    }

    .review-list ol.review-items .review-item {
        width: 100%;
        margin-right: 0;
    }

    .review-list ol.review-items li:nth-last-child(2):nth-child(odd) {
        border-bottom: 1px solid #c9c9c9;
    }

    #customer-reviews.review-list ol.review-items .review-item {
        width: calc(100% - 44px);
        margin-right: 0px;
        min-height: 211px;
        height: auto;
    }

    .custom-review-rating .review-field-ratings .prod-review>.label {
        float: none;
        margin: 0 0 10px 0;
    }

    .custom-review-rating .legend.review-legend {
        border-bottom: 1px solid #c5c5c5;
    }
}

@media (max-width: 398px) {
    #product-review-container .review-list button.action.primary {
        margin-top: 25px;
        float: none !important;
    }

    #customer-reviews.review-list>.block-title {
        display: inline-block;
        text-align: center;
    }

    .custom-review-rating .review-field-ratings .prod-review>.control .review-field-rating {
        margin: 0 10px 0px 0;
    }
}

/* Google Reviews */

#map-plug {
    display: none;
}

#google-reviews {
    display: flex;
    flex-wrap: wrap;
    display: grid;
}

.review-item {
    border: solid 1px rgba(190, 190, 190, 0.35);
    margin: 0 auto;
    padding: 20px;
    flex: 1 1 20%;
    overflow: hidden;
    overflow-y: auto;
    height: 211px;
    background: #f5f5f5;
}

@media (max-width: 1200px) {
    .review-item {
        flex: 1 1 40%;
    }
}

@media (max-width: 450px) {
    .review-item {
        flex: 1 1 90%;
    }
}

.review-meta,
.review-stars {
    text-align: center;
    font-size: 115%;
}

.review-author {
    text-transform: capitalize;
    font-weight: bold;
}

.review-date {
    opacity: 0.6;
    display: block;
}

.review-text {
    line-height: 1.55;
    text-align: left;
    max-width: 32em;
    margin: auto;
}

.review-stars ul {
    display: inline-block;
    list-style: none !important;
    margin: 0;
    padding: 0;
}

.review-stars ul li {
    float: left;
    list-style: none !important;
    margin-right: 1px;
    line-height: 1;
}

.review-stars ul li i {
    color: #e4b248;
    font-size: 1.4em;
    font-style: normal;
}

.review-stars ul li i.inactive {
    color: #c6c6c6;
}

.star:after {
    content: "\2605";
}

.gr-lable .gr-rating .rated-text {
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 1em;
}

.gr-lable>img {
    padding: 18px 0px 17px;
    display: inline-block;
}

.rating-box {
    background: url(../../frontend/ezliving/unique/en_US/images/sr-review-aero.webp) no-repeat center top #2c71f1;
    color: #fff;
    padding: 25px 0px 15px;
}

.rating-box h3 {
    margin: 0px;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 10px;
}

.rating-box h3 span {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    width: 100%;
}

.gr-stars {
    width: 76px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.webp) 0 0px repeat-x;
    font-size: 0;
    overflow: hidden;
    display: inline-block;
}

.gr-stars .filling {
    float: left;
    height: 13px;
    display: block;
    background: url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.webp) 0 -200px repeat-x;
}

.review-text {
    text-align: justify;
    max-height: 120px;
    overflow: hidden;
    overflow-y: auto;
}

.rating-figure {
    font-weight: bold;
    color: #f5aa09;
    font-size: 35px;
}

.gr-buttons .action.primary .action.primary:focus {
    padding: 0 20px !important;
}

.google_store_rating {
    /* font-weight: bold; */
    font-size: 30px;
    color: #ce2829;
}

.google_store_rating_header {
    font-weight: bold;
    font-size: 15px;
    color: #f5aa09;
}

.gr-stars-header {
    width: 76px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.webp) 0 0px repeat-x;
    font-size: 0;
    overflow: hidden;
    display: inline-block;
}

.gr-stars-header .filling {
    float: left;
    height: 13px;
    display: block;
    background: url(https://www.ezliving-interiors.ie/media/wysiwyg/bkg_rating.webp) 0 -200px repeat-x;
}

.review-add .legend .label,
.review-field-ratings legend.label {
    text-align: center;
    font-size: 16px;
}

#product-review-popup-modal .modal-content {
    margin-top: -95px;
}

.rev-sub-button {
    color: white !important;
    background: #b32221 !important;
    height: 45px !important;
}

/*Success page subscriber block css*/

.checkout-sub {
    width: 73%;
    display: block;
    margin: 20px auto;
    text-align: center;
    background: #ce2829;
    color: white;
    padding: 30px 20px;
    font-size: 18px;
}

.check-sub {
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    cursor: pointer;
    /*  -webkit-appearance: none; */
    background: white;
    border-radius: 1px;
    box-sizing: content-box;
    border-width: 0;
    transition: all 0.3s linear;
}

.sub-text {
    display: inline-block;
    padding: 0 10px;
}

.checkout-sub .action.primary:hover {
    background-color: black;
    border-color: black;
    color: #fff;
}

.find-store {
    display: none;
}

/*===Product category page css===*/

.morecontent span {
    display: none;
}

.morelink {
    width: 20px;
    height: 20px;
    border: 2px solid #ce2029;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
}

.morelink:hover,
.morelink:focus {
    text-decoration: none;
}

.category-description>h2.h2-small {
    font-size: 20px;
}

/*===Product category page css===*/
/*start-inspiration-page-css--------------*/

.cms-interior-design-inspiration .page-title-wrapper {
    display: none;
}

.cms-interior-design-inspiration .page-wrapper .hc-contdown {
    display: none;
}

.cms-interior-design-inspiration .breadcrumbs {
    display: none;
}

.banner {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.banner {
    display: none;
}

.banner img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.banner-caption {
    background: rgba(255, 255, 255, 0.8);
    max-width: 1060px;
    margin: 82px auto;
    z-index: 9;
    text-align: center;
    padding: 0px 20px;
    font-size: 13px;
    border: 10px solid #ede7d6;
    box-sizing: border-box;
}

.banner-caption h2,
.banner-caption h3 {
    position: relative;
    font-size: 22px;
    font-weight: 500;
    margin: 0px;
    padding: 20px 0;
}

.banner-caption p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 25px;
}

.banner-caption h3::before {
    content: "";
    height: 0px;
    width: 40%;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px 30%;
    border-top: 1px solid #ce2029 !important;
}

.cms-interior-design-inspiration .blog-widget-recent ul.post-list {
    display: flex;
    flex-wrap: wrap;
}

.blog-widget-recent ul.post-list li.post-holder .post-content {
    background: #f6f6f6;
    border: 8px solid #fafafa;
    border-top: 0px;
}

.blog-widget-recent ul.post-list li.post-holder .post-content p {
    text-align: left;
    min-height: unset;
    font-family: "Montserrat";
    font-size: 12px;
    margin-bottom: 20px;
    padding: 0px 0px;
}

.blog-widget-recent ul.post-list li.post-holder .post-content h2 {
    font-size: 15px;
    font-family: "Montserrat"; 
    position: relative;
    padding: 15px 0px 0;
    margin: 0px 0px 0;
    min-height: unset;
    font-weight: 600;
    text-align: left;
}

.blog-widget-recent ul.post-list li.post-holder .post-content h2::after {
    content: "";
    height: 0px;
    width: 100px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0px 36%;
    border-top: 1px solid #ce2029 !important;
}

.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
    max-height: 198px;
}

.more-c {
    margin-bottom: 25px;
}

.more-c .post-read-more {
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #373737;
    padding: 5px 10px;
    position: relative;
    font-size: 14px;
    color: #373737;
}

.more-c .post-read-more::after {
    content: "";
    border: 1px solid #373737;
    width: calc(100% + 0px);
    display: inline-block;
    position: absolute;
    height: calc(100% + 0px);
    left: 1px;
    top: 1px;
}

.more-c .post-read-more:hover {
    text-decoration: none;
    color: #ce2029;
}

.all-articles {
    text-align: center;
    width: 100%;
    margin: 30px 0 35px;
}

.all-articles .more-articles {
    padding: 12px 40px !important;
    letter-spacing: 3px;
    background-color: #373737;
    border: 1px solid #373737;
    color: #fff;
    font-weight: 300;
    max-width: 400px;
    width: 100%;
    text-align: center;
}

.cms-interior-design-inspiration .insta-title .h1.separator {
    font-size: 30px;
    border-top: 0px solid #ccc;
    background: none;
    padding-top: 30px;
}

.insta-title .h1.separator {
    font-size: 30px;
    border-top: 1px solid #ccc;
    background: none;
    padding-top: 30px;
}

.insta-title .h1.separator span.red-color {
    font-weight: bold;
    color: #373737;
}


.instagram-box .action.primary.instagram {
    padding: 11px 40px 11px 75px;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #373737;
    border: 1px solid #373737;
    color: #fff;
    font-weight: 300;
}

.instagram-box .action.primary.instagram:hover {
    background-color: #801c26;
    border-color: #801c26;
}

.instagram-box .instagram i.fa {
    top: 7px;
    left: 24px;
}

.make-house {
    padding: 0px 0px 10px;
}

.widget-buying-guides {
    border-top: 1px solid #dddddd;
    padding: 40px 0px 0px;
    display: inline-block;
}

.title-sec h3 {
    font-size: 30px;
    font-weight: 300;
    font-family: "Montserrat";
    margin: 0px 0px 20px;
    text-align: center;
}

.title-sec p {
    font-size: 14px;
    font-weight: 300;
    font-family: "Montserrat";
    margin-bottom: 40px;
    text-align: center;
}

/*inspiration-page-redesign-css--------------*/

.ip-post {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
}

.ip-post li {
    width: 100% !important;
    padding: 0px 0px 0px !important;
    margin-bottom: 20px !important;
}

.ip-post .row {
    margin: 0px;
}

.ip-post .row>div {
    padding: 0px;
    max-height: 477px !important;
}

.ip-post .post-ftimg-hld img {
    width: 100%;
}

.ip-post ul.post-list li.post-holder .post-content {
    border: 0px;
    padding: 0px 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #fff;
}

.ip-post .more-c .post-read-more {
    border-color: #fff;
    color: #fff;
}

.ip-post .more-c .post-read-more:hover {
    color: #ce2029;
}

.ip-post .more-c .post-read-more::after {
    border-color: #fff;
}

.ip-post ul.post-list li.post-holder .post-content h2::after {
    border-color: #fff !important;
}

.ip-post li:nth-child(2n+2) {
    display: flex;
}

.ip-post li:nth-child(2n+2) .col-sm-4 {
    order: 1;
}

.ip-post li:nth-child(2n+2) .col-sm-8 {
    order: 2;
}

.ip-post li:nth-child(4n+1) .post-content {
    background: #17354d !important;
}

.ip-post li:nth-child(4n+2) .post-content {
    background: #33182f !important;
}

.ip-post li:nth-child(4n+3) .post-content {
    background: #759084 !important;
}

.ip-post li:nth-child(4n+4) .post-content {
    background: #c26e60 !important;
}

/*inspiration-page-redesign 21-08 */

.blog-widget-recent .home-separator {
    position: relative;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 21px;
}

.home-separator a {
    position: absolute;
    right: 0px;
    top: 3px;
}

.post-holder:hover .post-content h2 {
    font-weight: 500 !important;
}

.post-holder:hover .post-content .more-c .new-more-btn {
    background: #3a3a3a;
    color: #fff !important;
}

li.post-holder .post-ftimg-hld {
    position: relative;
}

li.post-holder:hover .post-ftimg-hld {
    position: relative;
}

.blog-widget-recent .post-holder .post-text-hld {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.blog-widget-recent .post-holder .post-text-hld p {
    font-size: 14px;
    color: #fff;
    font-family: "Montserrat";
    line-height: 22px;
    text-align: center;
    padding: 0px 20px;
}

li.post-holder:hover .post-ftimg-hld .post-text-hld {
    opacity: 1;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-widget-recent {
    display: inline-block;
    width: 100%;
}

.ip-post.top-imp {
    border-top: 1px solid #ccc;
    padding: 15px 0px;
    text-align: center;
}

.top-imp a {
    display: inline-block;
    padding: 0px 10px 0px 12px;
    color: #3a3a3a;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    font-family: "Montserrat";
    /* border-left: 2px solid #3a3a3a; */
    line-height: 14px;
    position: relative;
}

.top-imp a:before {
    content: ".";
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    left: -3px;
    top: -3px;
}

.top-imp a:first-child:before {
    display: none;
}

.top-imp a:hover {
    text-decoration: none;
    color: #ce2029;
}

.top-imp.smaller {
    position: fixed;
    top: 43px;
    background: #fff;
    z-index: 9;
    transition: all 1s ease 0s;
}

.new-more-btn {
    color: #b3b3b3 !important;
    font-size: 10px;
    background: #ebebeb;
    padding: 6px 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 13px;
    display: inline-block;
}

.new-more-btn:hover {
    background: #3a3a3a;
    color: #fff !important;
    text-decoration: none;
}

.home-separator a {
    position: absolute;
    right: 0px;
    top: 3px;
}

.blog-widget-recent ul.post-list li.post-holder .post-content {
    background: none;
    border: 0px;
}

.blog-widget-recent ul.post-list li.post-holder .post-content .more-c {
    margin-bottom: 0px;
    border-top: 1px solid #ebebeb;
}

/*tabs--------*/

.cms-interior-design-inspiration .guides-tabs ul {
    padding-left: 0px !important;
}

.tabgroup ul {
    margin-bottom: 0px !important;
}

.guides-tabs li {
    list-style: none;
}

/*post-list-page-----------*/

body.blog-index-index .insta-section .lightwidget-widget {
    max-width: 1154px;
    margin: 0 auto;
    display: inherit;
}

body.blog-index-index .insta-section {
    margin-bottom: 50px;
}

/*single-post--------------*/

.blog-post-view .page-title-wrapper {
    display: none;
}

.blog-post-view .page-wrapper .hc-contdown {
    display: none;
}

.blog-post-view .breadcrumbs {
    display: none;
}

.blog-post-view .post-header {
    display: none;
}

.blog-post-view .post-view {
    margin-top: 0px;
}

.post-banner {
    position: relative;
    min-height: 400px;
}

.post-banner .banner-caption {
    position: absolute;
    bottom: 0px;
    margin: 0px 3%;
    width: 94%;
    max-width: 100%;
}

.left-img-row {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.left-img-row.m-t-0 {
    margin-top: 0px;
}

.left-img-row>div:first-child {
    padding-right: 15px;
}

.left-img-row>div:last-child {
    padding-left: 15px;
}

.img-box {
    float: left;
    width: 40%;
    position: relative;
    box-sizing: border-box;
}

.pcontent-box {
    float: left;
    width: 60%;
    box-sizing: border-box;
}

.pcontent-box h2,
.pcontent-box h3,
.p-h2 {
    font-size: 22px;
    margin: 0px 0px 10px;
    font-weight: 600;
}

.blog-post-view .post-view .pcontent-box p,
.blog-post-view .post-view .left-img-row p {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 15px;
    font-family: "Roboto";
}

.blog-post-view .post-view .pcontent-box p:last-child {
    margin-bottom: 0px;
}

.blog-post-view .post-view p.img-bt-text {
    text-align: center;
    margin: 0px 0px 0px;
    font-size: 12px;
    font-weight: 300;
    background: #fdfdfd;
    padding: 10px;
}

.blog-post-view .post-view p.img-bt-text em {
    font-style: normal;
}

.blog-post-view .post-view .pcontent-box p.b-fonts {
    font-size: 16px;
    margin-bottom: 10px;
}

.pcontent-box.p-top {
    padding: 7% 0px;
}

.pcontent-box.s-p-top {
    padding: 1% 0px;
}

.blog-post-view .post-view .img-box-cap p {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #eee;
    padding: 10px;
    box-sizing: border-box;
}

.img-box-cap {
    position: relative;
}

.related-post {
    border-top: 1px solid #dddddd;
    margin-bottom: 0px !important;
}

.related-post.block .title strong {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    font-family: "Montserrat";
}

.tags-row {
    display: inline-block;
    width: 98%;
    float: left;
    padding: 10px 20px;
    background: #f6f6f6;
    border-top: 1px solid #dddddd;
    margin-top: 40px;
}

.tags-row h3 {
    float: left;
    margin: 0px;
    font-size: 14px;
    line-height: 25px;
}

.tags-row a {
    float: right;
    background: #373737;
    color: #fff;
    padding: 5px 10px;
    font-family: "Roboto";
    font-size: 12px;
    letter-spacing: 3px;
}

.insta-section {
    margin-bottom: 50px;
}

.space-b-0 {
    margin-bottom: 0px !important;
}

.new-year {
    margin: 30px 0px 0px;
}

.new-year p {
    text-align: justify;
    font-size: 15px;
}

.blog-post-new-furniture-ezliving .page-title-wrapper,
.blog-post-introducing-ar .page-title-wrapper {
    display: none;
}

.blog-post-new-furniture-ezliving .page-wrapper .hc-contdown,
.blog-post-introducing-ar .page-wrapper .hc-contdown {
    display: none;
}

.blog-post-new-furniture-ezliving .breadcrumbs,
.blog-post-introducing-ar .breadcrumbs {
    display: none;
}

.blog-post-new-furniture-ezliving .post-holder .post-header,
.blog-post-introducing-ar .post-holder .post-header {
    display: none;
}

.blog-post-new-furniture-ezliving.blog-post-view .post-view,
.blog-post-introducing-ar.blog-post-view .post-view {
    margin-top: 0px;
}

.all-ar-post .more-articles {
    background: url(../../frontend/ezliving/unique/en_US/images/all-ar-btn-icon.webp) no-repeat 20px center #373737;
    width: auto;
    max-width: inherit;
    padding: 12px 24px 12px 60px !important;
    white-space: inherit;
}

.all-ar-post .more-articles:hover {
    background: url(../../frontend/ezliving/unique/en_US/images/all-ar-btn-icon.webp) no-repeat 20px center #ce2029;
}

.all-articles.all-ar-post {
    margin-top: 40px;
}

@media (max-width: 988px) and (min-width: 768px) {
    .ip-post li:nth-child(2n+2) {
        display: inherit !important;
    }

    .ip-post .row {
        display: inherit !important;
    }

    .ip-post .row>div {
        width: 100%;
    }

    .ip-post ul.post-list li.post-holder .post-content {
        padding: 15px 50px;
    }
}

@media (min-width: 768px) {
    .ip-post .row {
        display: flex;
        width: 100%;
    }

    .left-img-row.m-center {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .faqs-tabs.guides-tabs {
        position: relative;
        border-bottom: 0px;
    }

    .guides-tabs .ui-accordion-header {
        position: absolute;
        top: 0px;
        float: left;
        width: 20%;
        text-align: center;
        margin-bottom: 0px !important;
        padding: 0 20px;
        border-bottom: 1px solid #ebebeb;
        box-sizing: border-box;
    }

    .guides-tabs #ui-accordion-1-header-1 {
        left: 20%;
    }

    .guides-tabs #ui-accordion-1-header-2 {
        left: 40%;
    }

    .guides-tabs #ui-accordion-1-header-3 {
        left: 60%;
    }

    .guides-tabs #ui-accordion-1-header-4 {
        left: 80%;
    }

    .guides-tabs #ui-accordion-1-header-0 {
        padding-left: 0;
    }

    .guides-tabs #ui-accordion-1-header-4 {
        padding-right: 0px;
    }

    .guides-tabs .faqs-heading {
        font-size: 17px;
        font-weight: 300;
        font-family: "Montserrat";
        padding: 0px;
        margin-bottom: -1px;
        border-top: 0px;
        border-bottom: 1px solid #ebebeb;
    }

    .guides-tabs .faqs-heading i {
        display: inline-block;
        width: 100%;
        height: 160px;
        border: 10px solid #f6f6f6;
        box-sizing: border-box;
    }

    .guides-tabs .ui-accordion-header-active .faqs-heading {
        border-color: #ce2228;
    }

    .guides-tabs .faqs-heading:hover {
        border-color: #ce2228;
        background: none;
    }

    .guides-tabs .ui-accordion-header-active .faqs-heading i {
        border-color: #fafafa;
    }

    .guides-tabs .faqs-heading span {
        width: 100%;
        padding: 5px 0px 10px;
        display: inline-block;
    }

    .guides-tabs .faqs-heading::before {
        display: none;
    }

    .faqs-description.tabgroup {
        float: left;
        padding: 30px 0px 0px;
        width: 100%;
        margin-top: 210px;
    }

    /*nextprev---------*/
    .post-view .post-bottom {
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
        position: relative;
        margin-top: 0px;
    }

    .post-view .post-nextprev-hld {
        margin-bottom: 0px;
    }

    .next-post-l {
        width: 120px;
        z-index: 99;
        position: fixed;
        top: 40%;
        right: 0;
        text-align: right;
        -webkit-transform: translate(300%, 0);
        -ms-transform: translate(300%, 0);
        -o-transform: translate(300%, 0);
        transform: translate(300%, 0);
        -webkit-transition: transform ease 350ms;
        -moz-transition: transform ease 350ms;
        -ms-transition: transform ease 350ms;
        -o-transition: transform ease 350ms;
        transition: transform ease 350ms;
    }

    .next-post-l.prev-post-l {
        left: 0;
        -webkit-transform: translate(-300%, 0);
        -ms-transform: translate(-300%, 0);
        -o-transform: translate(-300%, 0);
        transform: translate(-300%, 0);
        right: auto;
    }

    .next-title-box {
        background: #f0f0f0;
        text-align: center;
        padding-bottom: 5px;
    }

    .next-title-box h2 {
        font-size: 12px;
        font-weight: 500;
        font-family: "Montserrat";
        margin: 5px 0px 0px;
        padding: 0px 4px;
        min-height: 80px;
    }

    .next-title-box h2 a {
        font-size: 12px;
        font-weight: 500;
        font-family: "Montserrat";
        color: #373737;
    }

    .next-title-box h2 a:hover {
        text-decoration: none;
        color: #ce2029;
    }

    .post-view .post-nextprev-hld .next-link {
        float: left;
    }

    .post-view .post-nextprev-hld .prev-link {
        float: right;
    }

    .post-view .post-nextprev-hld .next-link,
    .post-view .post-nextprev-hld .prev-link {
        font-size: 0px;
        background: #373737;
        height: 40px;
        width: 40px;
        display: inline-block;
        text-align: center;
        padding: 7px 0px;
        color: #fff;
        box-sizing: border-box;
    }

    .post-view .post-nextprev-hld .next-link .fa-angle-right::before,
    .post-view .post-nextprev-hld .prev-link .fa-angle-left::before {
        font-size: 25px;
    }

    .post-view .post-nextprev-hld .next-link:hover,
    .post-view .post-nextprev-hld .prev-link:hover {
        background: #ce2029;
    }

    .next-title-box h4 {
        font-size: 10px;
        color: #878787;
        letter-spacing: 0px;
        margin-bottom: 0px;
    }

    .post-nextprev-hld.clearfix.visible .next-post-l {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.next-post-l div>a:first-child {
    width: 120px;
    height: 80px;
    display: inline-block;
    overflow: hidden;
}

/*menu-logo-css------*/

.cms-interior-design-inspiration .main-menu>ul>li.interior-design a,
.blog-index-index .main-menu>ul>li.interior-design a,
.blog-post-view .main-menu>ul>li.interior-design a {
    border-color: #ce2029;
}

.main-menu>ul>li.interior-design>a {
    background: url(../../frontend/ezliving/unique/en_US/images/menu-logo.webp) no-repeat center;
    text-indent: -9999px;
    display: inline-block;
    width: 162px;
    padding: 17px 0px 13px;
    position: relative;
}

.main-menu>ul>li.interior-design ul.inspiration-drop-menu a {
    padding: 0px;
    border: 0px;
    position: static;
}

.main-menu>ul>li>ul.inspiration-drop-menu {
    padding: 20px 0px;
    background: #fff;
}


.inspiration-drop-menu .banner-caption {
    margin: 0px 10%;
    position: absolute;
    bottom: 0px;
    width: 80%;
    padding: 0px 10px;
}

.inspiration-drop-menu .banner-caption h3 {
    font-size: 14px;
    cursor: pointer;
    padding: 4px 0px;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 1.2em;
}

.inspiration-drop-menu .banner-caption p {
    margin-bottom: 5px;
    font-family: "Montserrat";
    font-size: 13px;
}

.inspiration-drop-menu .col-sm-6>div {
    position: relative;
}


.inspiration-drop-menu .col-sm-6 .two-img:first-child {
    margin-bottom: 26px;
}


.main-menu>ul>li.interior-design.opened>a:before,
.main-menu>ul>li.interior-design.opened>a::after {
    border: solid transparent;
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 1px;
    right: 1px;
    width: 0px;
    margin: auto;
    z-index: 999;
}

.main-menu>ul>li.interior-design.opened>a:before {
    border-bottom-color: #ebebeb;
    border-width: 9px;
}

.main-menu>ul>li.interior-design.opened>a::after {
    border-bottom-color: #ffffff;
    border-width: 8px;
}

.blog-index-index .toolbar.toolbar-blog-posts {
    border-bottom: 0px;
}

.inspiration-drop-menu .col-sm-3 {
    text-align: center;
}

.inspiration-drop-menu .col-sm-3 p {
    text-align: center;
}

.inspiration-drop-menu .col-sm-3 .post-text-hld {
    background: #f5f5f5;
    padding: 28.5% 0;
}

.main-menu>ul>li.interior-design ul.inspiration-drop-menu .more-c .post-read-more {
    border: 1px solid #373737;
    padding: 5px 10px;
    position: relative;
    width: 160px;
    margin: 30px auto 0px;
}

.idrop-menu li {
    float: left;
    width: 48.5%;
    max-height: 150px;
    overflow: hidden;
    position: relative;
    margin-bottom: 0px;
}

.idrop-menu li:first-child {
    max-height: 320px;
    margin-right: 3%;
}

.idrop-menu li:last-child {
    margin-top: 20px;
}

.idrop-menu li:first-child img {
    max-width: inherit;
}

.faqs-heading.sofa-ic i {
    background: url(../../frontend/ezliving/unique/en_US/images/sofa-chairs.webp) no-repeat center #f6f6f6;
}

.faqs-heading.bedroom-ic i {
    background: url(../../frontend/ezliving/unique/en_US/images/bedroom-icon.webp) no-repeat center #f6f6f6;
}

.faqs-heading.dining-ic i {
    background: url(../../frontend/ezliving/unique/en_US/images/dining-icon.webp) no-repeat center #f6f6f6;
}

.faqs-heading.living-ic i {
    background: url(../../frontend/ezliving/unique/en_US/images/living-icon.webp) no-repeat center #f6f6f6;
}

.faqs-heading.accessories-ic i {
    background: url(../../frontend/ezliving/unique/en_US/images/accessories-icon.webp) no-repeat center #f6f6f6;
}

.tabgroup ul li {
    float: left;
    width: 25%;
    padding: 0px 9px;
    margin-bottom: 25px !important;
}

.tabgroup ul li:nth-child(4n+1) {
    padding-left: 0px;
}

.tabgroup ul li:nth-child(4n+4) {
    padding-right: 0px;
}

.tabgroup ul li h3 {
    font-size: 14px;
    font-weight: 300;
    font-family: "Montserrat";
    margin: 10px 0 0 10px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .blog-widget-recent ul.post-list li.post-holder:first-child .post-content {
        width: 100%;
    }

    .post-banner {
        min-height: 125px;
    }

    .tabs-row li {
        padding: 0px;
        width: 100%;
    }

    .tabgroup ul {
        display: flex;
        flex-wrap: wrap;
    }

    .tabgroup ul li {
        width: 50%;
    }

    .faqs-description.tabgroup {
        padding: 20px 0px 0px;
    }

    .guides-tabs .ui-accordion-header .faqs-heading {
        background: #f6f6f6;
        padding: 10px 30px 10px 10px;
    }

    .guides-tabs .faqs-heading i {
        float: left;
        width: 34px;
        height: 34px;
        background-size: 100% !important;
        margin-right: 10px;
        position: relative;
        top: -6px;
    }

    .main-menu>ul>li.interior-design a {
        background: url(../../frontend/ezliving/unique/en_US/images/menu-logo.webp) no-repeat left center;
    }

    .interior-design.menu-dropdown-icon::before {
        display: none;
    }

    .pcontent-box,
    .img-box {
        width: 100%;
        padding: 5px 0px !important;
    }

    .left-img-row.row {
        display: inherit;
        width: auto;
    }

    .left-img-row.row>div:first-child {
        padding-right: 10px;
    }

    .left-img-row.row>div:last-child {
        padding-left: 10px;
    }

    .pcontent-box.p-top,
    .pcontent-box.s-p-top {
        padding: 0px;
    }

    .left-img-row .col-sm-4 {
        margin-bottom: 20px;
    }

    .post-nextprev-hld .next-title-box {
        display: none;
    }

    .post-nextprev-hld .nextprev-link i {
        display: none;
    }

    .products-grid .product-item-info {
        /* border:1px solid #dfdfdf; */
        padding: 0px 0px 10px;
        z-index: 12;
        position: relative;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .products-grid .product-item-info.ar_link_box {
        padding-bottom: 30px;
        /* margin-bottom:50px; */
    }

    .products-grid .product-item-info.ar_link_box:hover {
        padding-bottom: 30px;
        margin-bottom: 50px;
    }

    .ar_link_btn {
        bottom: -36px;
        position: absolute;
        left: 0px;
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .product-item-details .stock {
        bottom: 30px !important;
        right: 10px !important;
    }

    .details.product-item-details .next-date-avail {
        bottom: 30px !important;
        right: 10px !important;
    }

    .product-item-details .stock.limited span {
        font-size: 11px;
    }

    .post-ar-logo {
        position: absolute;
        right: 4px;
        bottom: 41px;
    }

    .product-labels {
        text-align: left !important;
    }
}

@media (max-width: 480px) {
    .insta-title .h1.separator {
        font-size: 20px;
    }

    .instagram-box .action.primary.instagram {
        padding: 15px 20px 15px 55px;
        font-size: 14px;
    }

    .banner-caption h2,
    .banner-caption h3 {
        font-size: 14px;
        padding: 10px 0;
    }

    .left-img-row {
        margin-top: 20px;
    }
}

.inspiration-drop-menu .col-sm-6>div img {
    display: inherit;
}

.loylap_visitor_wrapper.standard .result-wrapper {
    color: #000 !important;
    margin-top: 10px !important;
}

.loylap_visitor_wrapper .logout-wrapper {
    position: absolute !important;
    top: -16px !important;
    right: 9px !important;
    cursor: pointer !important;
}

.loylap_visitor_wrapper .icono-crossCircle {
    color: #b12221 !important;
    margin-top: 28px !important;
}

.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn,
.gift-voucher .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus {
    border-left: 1px !important;
}

.b-font {
    font-size: 16px !important;
}

.store-video {
    text-align: center;
    margin: 20px 0px;
}

/* Signup Form --------------- */

.signup-temp,
.f-page {
    max-width: 600px;
    width: 100%;
    margin: 0px auto;
    background: #9e1d22;
    padding: 40px;
    font-family: "Montserrat";
    color: #fff;
    box-sizing: border-box;
}

.f-page {
    padding: 0px;
    margin-bottom: 10px;
}

.we-do {
    text-align: center;
    padding: 40px 0px 20px;
}

.we-do h3 {
    font-size: 60px;
    font-weight: 800;
    margin: 0px;
}

.google-review {
    text-align: center;
    padding: 27px 0px;
    background: #fff;
}

.google-review img {
    max-width: 224px;
}

.price-section {
    text-align: center;
    padding: 0px 30px;
}

.not-review {
    font-size: 24px;
    padding-top: 25px;
    line-height: 22px;
    font-weight: 500;
}

.not-review img {
    max-width: 120px;
}

.p-sec {
    font-size: 70px;
    font-weight: 800;
}

.v-logo {
    font-size: 16px;
    font-weight: 500;
}

.v-logo img {
    max-width: 198px;
}

.v-logo span {
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
}

.perhaps {
    padding: 30px 40px 40px;
}

.perhaps p,
.perhaps p a {
    font-size: 16px;
    font-weight: 500;
}

.perhaps p.social-item {
    text-align: center;
    margin-bottom: 20px;
}

.perhaps p.social-item span {
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    margin: 0px 6px;
}

.sp-form input {
    background: #fff;
    color: #9e1d22;
    margin-bottom: 10px;
    border-color: #fff;
    font-weight: 600;
}

.sp-form input::placeholder {
    color: #9e1d22;
}

.sp-form input[type="radio"] {
    border-color: #fff;
    margin-right: 14px;
}

.sp-form input[type="button"],
.sp-form input[type="reset"],
.sp-form input[type="submit"] {
    padding: 5px 10px;
    margin: 0px 15px 0px 0px;
    border: 0px;
}

.opt-mark {
    padding: 0px 30px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
}

.opt-mark span {
    display: inline-block;
    width: 20%;
}

p.receive-up {
    font-size: 16px;
    font-weight: 500;
}

.opt-mark.space-t-20 {
    margin-top: 15px;
}

.form-logo img {
    max-width: 250px;
}

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

.top-section p {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}

.top-section h3 {
    font-size: 60px;
    font-weight: 600;
}

p.miss-out {
    font-size: 24px;
}

/* end */

.bl-latter {
    font-size: 17px;
    font-weight: 500;
    margin-top: 25px;
    line-height: 18px;
}

.bl-latter span {
    font-size: 10px;
}

.s-thank-you {
    text-align: center;
    max-width: 600px;
    margin: 0px auto;
    border: 2px solid #229c39;
    margin-top: 30px;
    box-sizing: border-box;
}

.s-thank-you .h1 {
    font-size: 80px;
    font-weight: 700;
    line-height: 105px;
    color: #229c39;
    text-transform: uppercase;
    padding-top: 25px;
}

.s-thank-you h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.s-thank-you h2 {
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 40px;
    margin: 0;
}

/* Home product slider--------- */

.column.main .home-products .product-item {
    padding: 5px 15px;
    width: 100% !important;
}

.home-products .product-item-info {
    width: 100%;
    margin-bottom: 0px !important;
}

.home-products .product-item .product-item-name {
    min-height: inherit;
}

.home-products .product-image {
    min-height: 220px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.home-products .product-image>a {
    max-width: 100%;
}

.home-products .review-text {
    max-height: 172px;
    overflow: hidden;
}

.p-by p {
    text-align: center;
    font-weight: 600;
    margin: 0px 0px 10px;
}

.home-products .review-stars ul {
    margin-bottom: 0px;
}

.home-products .review-item {
    height: 290px;
    overflow: inherit;
}

.home-products .review-item p {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

.column.main .home-products .product-items {
    margin-left: 0px;
}

.home-products .review-item a:visited {
    color: #373737;
}

.home-products .review-item a:hover {
    color: #ce2029 !important;
}

.blog-index-index .post-list li.post-holder:after {
    display: none;
}

.happy-dec p:first-child {
    font-size: 17px !important;
    margin-bottom: 10px !important;
}

.comfort-section p strong {
    margin-bottom: 6px;
    display: inline-block;
    font-size: 14px;
}

.happy-dec {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.d-li {
    padding-left: 0px;
}

.d-li li {
    background: url("../../frontend/ezliving/unique/en_US/images/li-bg.webp") no-repeat left top;
    padding-left: 30px;
    font-size: 14px;
    font-weight: 300;
    list-style: none;
    text-align: left;
    position: relative;
    padding-bottom: 2px;
}

ul.n-style li {
    background: none;
}

.n-style li::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 3px;
    text-align: center;
    color: #fff;
    background: #bfbfbf;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.n-style li:nth-child(1)::before {
    content: "1";
}

.n-style li:nth-child(2)::before {
    content: "2";
}

.n-style li:nth-child(3)::before {
    content: "3";
}

.n-style li:nth-child(4)::before {
    content: "4";
}

.n-style li:nth-child(5)::before {
    content: "5";
}

.n-style li:nth-child(6)::before {
    content: "6";
}

.n-style li:nth-child(7)::before {
    content: "7";
}

.n-style li:nth-child(8)::before {
    content: "8";
}

.n-style li:nth-child(9)::before {
    content: "9";
}

.six-li li:nth-child(1)::before {
    content: "6";
}

.six-li li:nth-child(2)::before {
    content: "7";
}

.six-li li:nth-child(3)::before {
    content: "8";
}

.six-li li:nth-child(4)::before {
    content: "9";
}

.six-li li:nth-child(5)::before {
    content: "10";
}

/* gift card css */

#wrapperForWidget {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%;
}

#wrapperForWidget .loylap_visitor_wrapper {
    box-shadow: inherit;
}

#wrapperForWidget .loylap_visitor_wrapper.standard {
    background: none;
    border: 0px;
    margin: 0px auto;
    border: 1px dashed #cfcfcf;
    border-radius: 10px;
    width: 100%;
    max-width: 500px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#wrapperForWidget .loylap_visitor_wrapper .form-field {
    font-size: 14px;
    height: 36px;
    padding: 6px 10px;
    font-weight: 400;
    border: 1px solid #dfdfdf;
    color: #777676;
    line-height: normal;
}

#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn {
    background-color: #f5f5f5;
    border-radius: 0px;
    border: 1px solid #dfdfdf !important;
    color: #373737;
    padding: 6px 20px !important;
    font-weight: 300;
    box-shadow: none;
}

#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn:hover,
#wrapperForWidget .loylap_visitor_wrapper.standard .loylap_visitor_btn:focus {
    background-color: #ce2029;
    border-color: #ce2029 !important;
    color: #fff !important;
    outline: none;
}

#wrapperForWidget .loylap_visitor_wrapper.standard p {
    color: #777676;
    font-size: 14px;
    text-align: center;
}

#wrapperForWidget .loylap_visitor_wrapper.standard p.loylap_intro_text {
    color: #ce2029;
    text-align: center;
}

#wrapperForWidget .loylap_visitor_wrapper .loylap_visitor_logo {
    display: none;
}

@media (min-width: 1024px) {
    .idrop-menu li:first-child .menu-img-box img {
        max-width: 630px;
    }
}

.d-li.n-style {
    padding-left: 0px !important;
}

/* Home Page re-design ---------------- */

.slider-wrapper {
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
    min-height: inherit;
}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .slider-wrapper {
        min-height: 370px;
    }
}

@media (min-width: 1280px) {
    .slider-wrapper {
        min-height: 465px;
    }
}

.slider-wrapper .owl-controls {
    position: absolute;
    bottom: 30px;
    width: 100%;
}

.slider-wrapper .owl-buttons {
    display: none;
}

.cms-home .page-main {
    max-width: 94%;
}

.cms-home-uk .page-main {
    max-width: 94%;
}

.category-section .row {
    margin-top: 20px;
}

.category-section .row:first-child {
    margin-top: 40px;
}

.category-section a {
    position: relative;
    display: inline-block;
    width: 100%;
}

.category-section .title-box {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
    color: #fff;
}

.title-box .h1 {
    font-weight: bold;
    font-size: 24px;
}

.title-box .h1 span {
    font-weight: 300;
}

.title-box .shopnow {
    font-size: 12px;
    font-weight: 300px;
    text-transform: uppercase;
    font-family: "Montserrat";
    letter-spacing: 2px;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .customer-review {
        min-height: 160px;
    }
}

@media (min-width: 1280px) {
    .customer-review {
        min-height: 140px;
    }
}

.item-main-box .owl-theme .owl-pagination .owl-page.active span {
    background: #bc2128;
}

.home-separator {
    /*background:transparent url(../../frontend/ezliving/unique/en_US/images/home-title-bg.jpg) repeat-x left center;*/
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #3a3a3a;
    margin-top: 55px;
}

.home-separator span {
    padding: 0px 40px;
    background: #fff;
}

.cms-home .owl-carousel .owl-buttons>div {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eaeaea;
    opacity: 0.8;
}

.cms-home .owl-carousel .owl-buttons div.owl-prev {
    left: 0px;
}

.cms-home .owl-carousel .owl-buttons div.owl-next {
    right: 0px;
}

.cms-home .products-grid .product-item-info:hover {
    box-shadow: none;
    border: 0px;
    margin-bottom: 0px;
}

.cms-home-uk .owl-carousel .owl-buttons>div {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eaeaea;
    opacity: 0.8;
}

.cms-home-uk .owl-carousel .owl-buttons div.owl-prev {
    left: 0px;
}

.cms-home-uk .owl-carousel .owl-buttons div.owl-next {
    right: 0px;
}

.cms-home-uk .products-grid .product-item-info:hover {
    box-shadow: none;
    border: 0px;
    margin-bottom: 0px;
}

.customer-review {
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
    background: url(../../frontend/ezliving/unique/en_US/images/r-bg.webp) no-repeat center;
    padding: 50px 0px;
    background-size: cover;
}

.customer-review .h1 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}

.customer-review .review-item {
    max-width: 900px;
    color: #fff;
    border: 0px;
    background: none;
    height: auto;
    width: 100%;
}

.customer-review .review-text {
    max-width: 100%;
    font-size: 16px;
    font-family: "Montserrat";
    font-weight: 300;
    text-align: center;
}

.customer-review .review-author {
    font-size: 20px;
    font-family: "Montserrat";
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.customer-review .p-by {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.customer-review .p-by p {
    display: inline-block;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 300;
    background: url(../../frontend/ezliving/unique/en_US/images/r-location.webp) no-repeat left center;
    padding-left: 18px;
}

.customer-review .p-by p a {
    color: #fff;
}

.customer-review .p-by span {
    display: inline-block;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 300;
    margin-left: 20px;
    background: url(../../frontend/ezliving/unique/en_US/images/r-time.webp) no-repeat left center;
    padding-left: 20px;
    color: #fff;
    opacity: 1;
}

.customer-review .products {
    margin: 0px auto !important;
    max-width: 1200px;
}

.customer-review .review-stars ul {
    margin-bottom: 0px;
}

.be-inspire .blog-widget-recent::before {
    display: none;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder {
    padding: 0px;
    position: relative;
}

.be-inspire .blog-widget-recent .allpostbx {
    position: static;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.be-inspire .blog-widget-recent .allpostbx a {
    font-size: 14px;
    padding: 12px 40px !important;
    letter-spacing: 3px;
    background-color: #373737;
    border: 1px solid #373737;
    color: #fff;
    font-weight: 300;
    max-width: 340px;
    width: 100%;
    text-align: center;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content {
    border: 0px;
    width: 350px;
    padding: 30px 20px;
    background: #3a3a3a;
    color: #fff;
    position: absolute;
    right: 0px;
    top: 14%;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
    height: unset;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img {
    max-width: 100%;
    width: 100%;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title {
    font-size: 20px;
    padding: 0px;
    min-height: unset;
    margin-bottom: 10px;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title a {
    color: #fff;
    font-weight: 400;
}

.be-inspire .blog-widget-recent ul.post-list li.post-holder .post-title:before {
    display: none;
}

.blog-widget-recent ul.post-list li.post-holder .post-content h2::after {
    display: none;
}

.be-inspire .more-c {
    margin: 20px 0px 0px;
    border-top: 0px;
}

.be-inspire .more-c .post-read-more {
    color: #fff;
    border-color: #fff;
    display: inline-block;
    margin-top: 10px;
}

.be-inspire .more-c .post-read-more::after {
    border-color: #fff;
}

.be-inspire .post-text-hld.clearfix {
    font-size: 16px;
    font-family: "Montserrat";
    font-weight: 300;
}

.be-inspire .blog-widget-recent ul.post-list {
    margin-bottom: 10px;
}

.be-inspire .post-holder .post-text-hld {
    position: static;
    opacity: 1;
}

/* footer */

.page-footer {
    background: #eaeaea;
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
    padding-bottom: 0px;
}

.page-footer .footer-top-bar {
    border-top: 0px;
    border-bottom: 1px solid #cacaca;
    padding: 35px 0px;
}

.block.newsletter input {
    font-size: 15px;
    color: #cacaca;
    height: 46px;
    line-height: 46px;
    padding: 0px 20px;
    font-family: "Montserrat";
    font-weight: 300;
    border-color: #fff;
    width: 100%;
}

.block.newsletter .field .control {
    max-width: 340px;
    width: 100%;
    margin-right: 30px;
    float: none;
}

.block.newsletter .field.newsletter {
    float: left;
    width: 74%;
}

.block.newsletter .actions {
    width: 10%;
}

.block.newsletter .action.subscribe {
    background: url(../../frontend/ezliving/unique/en_US/images/n-btn-bg.webp) no-repeat 25px center #3a3a3a;
    border-color: #3a3a3a;
    color: #fff;
    height: 46px;
    line-height: 46px;
    padding: 0px 25px 0px 70px;
}

#footer-links .h3 {
    font-family: 'Montserrat-Medium';
    /* font-weight: 500; */
    color: #3a3a3a;
}

#footer-links ul li a {
    color: #7a7a7a;
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 300;
}

#footer-links ul li {
    padding: 0px;
}

#footer-links .phoneft {
    font-size: 17px;
    color: #3a3a3a;
    font-weight: 500;
}

.footer-bot-bar {
    background: #fff;
    padding: 10px 0px 40px;
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
}

.copyright-div {
    margin-top: 9px;
}

.copyright-div,
.copyright-div a {
    color: #7a7a7a;
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 300;
}

#footer-links .social-links {
    text-align: left;
}

.footer ul.social-links>li:first-child {
    margin-left: 0px;
}

ul.social-links>li a {
    color: #eaeaea !important;
    background: #3a3a3a;
    border-color: #3a3a3a;
    line-height: 35px;
    width: 30px;
    height: 30px;
}

.block.newsletter {
    width: 100%;
    padding: 0px;
}

.n-title {
    font-size: 30px;
    color: #3a3a3a;
    font-family: "Montserrat-Bold";
    line-height: 22px;
    display: inline-block;
    width: 26%;
    float: left;
}

.n-title span {
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: 300;
}

.page-footer .footer-top-bar:before {
    display: none;
}

/* Header ----------- */

.header .hc-left {
    padding-top: 20px;
}

.header .hc-middle {
    text-align: center;
}

.block-search {
    float: none;
    max-width: 350px;
    width: 100%;
    margin-top: 20px;
}

.block-search input {
    padding-left: 35px;
    padding-right: 0px;
    border-bottom: 1px solid #cacaca;
    font-size: 14px;
    color: #757575;
    font-family: "Montserrat";
    font-weight: 400;
}

.block-search .action.search {
    left: 0px;
}

.header .hc-right {
    font-family: "Montserrat";
    font-weight: 400;
    color: #3a3a3a;
    font-size: 12px;
    padding-top: 14px;
    text-align: right;
}

.header .header-left-menu li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

li.store-l a {
    padding-top: 34px;
    background: url(../../frontend/ezliving/unique/en_US/images/store.webp) no-repeat top center;
}

li.about-icon a {
    padding-top: 34px;
    background: url(../../frontend/ezliving/unique/en_US/images/about-icon.webp) no-repeat top center;
}

.block-user .accont-link {
    font-size: 12px;
    background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon.webp) no-repeat top center;
    height: auto;
    width: auto;
    padding-top: 34px;
    color: #3a3a3a;
}

.block-user .accont-link:hover,
.minicart-wrapper .action.showcart .text:hover {
    text-decoration: none;
    color: #ce2029;
}

.hc-right .block-user {
    margin: 0px 30px 0px 15px;
    float: right;
}

#footer-links .social-links li a i {
    font-size: 15px;
    font-style: normal;
}

.header .header-left-menu li a {
    color: #373737;
    display: inline-block;
    color: #3a3a3a;
}

.hc-right .list-inline.header-left-menu {
    display: inline-block;
}

.minicart-wrapper .action.showcart {
    background: url(../../frontend/ezliving/unique/en_US/images/cart-icon.webp) no-repeat top center;
    height: auto;
    width: auto;
    padding: 35px 2px 0px;
}

.minicart-wrapper .action.showcart .text {
    display: block;
    position: static;
    height: auto;
    width: auto;
    color: #3a3a3a;
}

.main-menu>ul>li a {
    color: #3a3a3a;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: 0px;
    right: 19px;
}

.header .header-left-menu li.uk-site img {
    margin: 0px;
}

.uk-site.m-s a,
.hc-right .store-toggle {
    background: url(../../frontend/ezliving/unique/en_US/images/flg-aero.webp) no-repeat center 40px;
    padding: 0px 5px 15px;
    border: 1px solid transparent;
    border-radius: 5px;
}

.hc-right .store-toggle {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    transition: unset;
}

.f-dropdawn #store-toggle {
    position: absolute;
    bottom: -45px;
    left: 0px;
    z-index: 21;
}

.f-dropdawn #store-toggle .uk-site.m-s a {
    padding-bottom: 5px;
    background: none;
    border-radius: 0px 0px 5px 5px;
    transition: unset;
    background: #fff;
}

.hc-right .store-toggle.removearr {
    background: none;
    padding-bottom: 5px;
    border-bottom: 0px;
    transition: unset;
    border-radius: 5px 5px 0px 0px;
}

.f-dropdawn {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.header.content,
.mainnav-wrapper,
.nav-sections-items {
    max-width: 1200px;
    max-width: 97%;
    width: 100%;
}

.header.content {
    padding: 10px 0px 0px;
}

.main-menu>ul {
    text-align: center;
}

.main-menu>ul>li {
    float: none;
    display: inline-block;
}

.mainnav-wrapper.sticky .main-menu>ul>li {
    margin: 0 8px;
}

ul.social-links>li a.instagram:hover {
    background: #c232db;
    border-color: #c232db;
}



.mainnav-wrapper.sticky .main-menu>ul {
    text-align: center;
}

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -14px;
    right: 0;
}

.minicart-wrapper .action.showcart .counter.qty {
    color: #3a3a3a;
}

#webmenu {
    width: 30px;
}

.copyright {
    display: none;
}

.level0.nav-8.level-top .level-top {
    color: #ce2029 !important;
}

@media (min-width: 1200px) {
    .mainnav-wrapper.sticky .main-menu>ul>li.home a img.hide {
        visibility: inherit;
    }

    .category-section .col-sm-8 {
        max-width: 775px;
        width: 100%;
    }

    .category-section .col-sm-4 {
        max-width: 445px;
        width: 100%;
    }

    .mainnav-wrapper .nav-sections {
        width: 100%;
    }

    .sh-ch .in-row>.col-sm-8 {
        max-width: 690px;
        width: 100%;
        box-sizing: unset;
        padding-left: 3px;
        padding-right: 3px;
    }

    .sh-ch .in-row>.col-sm-4 {
        max-width: 458px;
        width: 100%;
        box-sizing: unset;
        padding-left: 3px;
        padding-right: 3px;
    }

    .sh-ch .in-row .col-sm-6,
    .sh-ch .in-row .col-sm-12 {
        padding-left: 3px;
        padding-right: 3px;
    }

    .sh-ch .row {
        margin-left: -3px;
        margin-right: -3px;
    }
}

@media (min-width: 768px) {
    #footer-links .h3 {
        margin: 30px 0 8px;
    }

    #footer-links .footer-linkbx {
        width: 20%;
    }

    #payment-cards {
        float: right;
        width: auto;
    }

    .header .logo {
        margin: 0px;
        max-width: 353px;
    }

    /**/
    .nav-sections-item-content>.main-menu {
        height: 52px;
        /*margin-top: 30px;*/
    }

    .main-menu>ul {
        text-align: center;
    }

    .mainnav-wrapper.sticky .nav-sections-item-content>.main-menu {
        height: 44px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li.home a {
        max-height: 25px;
    }

    .main-menu>ul>li.nav-2>ul,
    .main-menu>ul>li.nav-3>ul,
    .main-menu>ul>li.nav-4>ul,
    .main-menu>ul>li.nav-5>ul {
        min-height: 340px;
    }

    .main-menu>ul>li.nav-2>ul>li.menu-sbhtml a,
    .main-menu>ul>li.nav-3>ul>li.menu-sbhtml a,
    .main-menu>ul>li.nav-4>ul>li.menu-sbhtml a,
    .main-menu>ul>li.nav-5>ul>li.menu-sbhtml a {
        padding: 5px 0 0;
    }

    .main-menu>ul>li>ul>li.nav-2-2 {
        min-height: 190px;
    }

    .blog-widget-recent ul.post-list {
        display: flex;
        flex-wrap: wrap;
    }

    .blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld img {
        min-height: 196px;
        margin-top: 0px !important;
    }

    .ui-accordion-header-active .faqs-heading.sofa-ic i,
    .faqs-heading.sofa-ic:hover i {
        background: url(../../frontend/ezliving/unique/en_US/images/sofa-chairs-hover.webp) no-repeat center #3a3a3a;
    }

    .ui-accordion-header-active .faqs-heading.bedroom-ic i,
    .faqs-heading.bedroom-ic:hover i {
        background: url(../../frontend/ezliving/unique/en_US/images/bedroom-icon-hover.webp) no-repeat center #3a3a3a;
    }

    .ui-accordion-header-active .faqs-heading.dining-ic i,
    .faqs-heading.dining-ic:hover i {
        background: url(../../frontend/ezliving/unique/en_US/images/dining-icon-hover.webp) no-repeat center #3a3a3a;
    }

    .ui-accordion-header-active .faqs-heading.living-ic i,
    .faqs-heading.living-ic:hover i {
        background: url(../../frontend/ezliving/unique/en_US/images/living-icon-hover.webp) no-repeat center #3a3a3a;
    }

    .ui-accordion-header-active .faqs-heading.accessories-ic i,
    .faqs-heading.accessories-ic:hover i {
        background: url(../../frontend/ezliving/unique/en_US/images/accessories-icon-hover.webp) no-repeat center #3a3a3a;
    }
}

@media (max-width: 1199px) {
    .category-section a img {
        width: 100%;
    }

    .cms-home .page-main {
        padding: 0px 10px;
    }

    .block.newsletter {
        max-width: 100%;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .sh-ch .in-row>.col-sm-8 {
        max-width: 580px;
        width: 100%;
    }

    .sh-ch .in-row>.col-sm-4 {
        max-width: 388px;
        width: 100%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .sh-ch .in-row>.col-sm-8 {
        max-width: 450px;
        width: 100%;
    }

    .sh-ch .in-row>.col-sm-4 {
        max-width: 300px;
        width: 100%;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .category-section .row {
        display: flex;
        flex-wrap: wrap;
    }

    .category-section a {
        height: 100%;
    }

    .category-section a img {
        height: 100%;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    ul.social-links>li a {
        width: 25px;
        height: 25px;
        line-height: 30px;
    }

    #footer-links .social-links li a i {
        font-size: 18px;
    }

    .footer ul.social-links>li {
        margin: 0 2px;
    }

    .block.newsletter .form.subscribe>div {
        width: 100%;
        text-align: left;
        float: left;
    }

    .n-title {
        margin-bottom: 15px;
    }

    .n-title br {
        display: none;
    }

    .block.newsletter .field .control {
        max-width: 48%;
        margin: 0px 2% 15px 0px;
        float: left;
    }

    li.store-l a,
    li.about-icon a,
    .minicart-wrapper .action.showcart,
    .block-user .accont-link {
        padding-top: 20px;
        background-size: 20px;
    }

    .hc-right .block-user {
        margin: 0px;
    }

    .hc-right .block-user,
    .header .header-left-menu li,
    .minicart-wrapper {
        padding: 0px 4px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin: 0 5px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li>a {
        text-transform: none;
        font-weight: 500;
        font-size: 12.5px;
    }

    .header.content {
        padding: 10px 10px 0px;
    }

    .main-menu>ul>li a {
        font-size: 12px;
    }

    .mainnav-wrapper .nav-sections {
        float: none;
    }

    .hc-right .store-toggle {
        margin-right: 2px;
        background: url(../../frontend/ezliving/unique/en_US/images/flg-aero.webp) no-repeat center 29px;
        padding: 0px 0px 10px;
    }

    .f-dropdawn #store-toggle {
        bottom: -50px;
    }
}

@media (max-width: 991px) {
    .be-inspire .blog-widget-recent ul.post-list {
        margin-bottom: 20px;
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder {
        padding: 0px 10px;
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content {
        position: static;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .header .hc-right {
        right: 10px;
        left: unset;
        width: 370px;
        padding: 5px 0px 0px;
    }

    .category-section .row {
        margin-top: 0px;
    }

    .category-section .row>div {
        margin-bottom: 20px;
    }

    li.store-l a,
    li.about-icon a,
    .minicart-wrapper .action.showcart,
    .block-user .accont-link {
        padding-top: 20px;
        background-size: 20px;
    }

    .header .hc-middle {
        display: inline-block;
        width: 100%;
    }

    .block-search .control {
        width: 100%;
    }

    #search_mini_form {
        width: 80%;
        margin: 0px auto;
        position: relative;
    }

    .block.newsletter .form.subscribe>div {
        width: 100%;
        text-align: left;
    }

    .n-title {
        margin-bottom: 15px;
    }

    #payment-cards {
        text-align: center;
    }

    .block.newsletter .field .control {
        max-width: 100%;
        margin: 0px 0px 15px;
    }

    .copyright-div {
        text-align: center;
        margin-bottom: 20px;
    }

    .footer.content {
        margin-bottom: 0px;
    }

    .page-footer .footer-top-bar {
        padding-bottom: 0px;
    }

    .header .hc-left {
        display: block !important;
        width: 100%;
    }

    .block-search {
        margin: 0px auto;
    }

    .header .logo {
        max-width: 100%;
        text-align: center;
    }

    .logo img {
        display: inline-block;
    }

    .customer-review .h1 {
        font-size: 16px;
    }

    .customer-review .review-item {
        padding: 0;
        width: calc(100% - 30px);
    }

    .cms-home .owl-carousel .owl-buttons>div {
        width: 30px;
        height: 30px;
    }

    .category-section a {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 250px;
    }

    .category-section a>img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        border: 0;
        object-fit: cover;
    }

    .main-menu>ul>li a {
        text-align: left;
    }

    .nav-open .main-menu {
        overflow: hidden;
    }

    .uk-site.m-s a,
    .hc-right .store-toggle {
        background: url(../../frontend/ezliving/unique/en_US/images/flg-aero.webp) no-repeat center 26px;
        padding: 3px 4px 8px;
    }

    .f-dropdawn #store-toggle {
        bottom: -50px;
    }

    .hc-right .store-toggle img {
        width: 25px;
    }

    .f-dropdawn #store-toggle {
        bottom: -42px;
    }

    .f-dropdawn #store-toggle .uk-site.m-s a {
        padding: 4px 4px 3px;
    }

    .main-menu>ul {
        display: grid;
    }

    .main-menu>ul>li.nav-13 {
        order: 12;
    }

    .blog-widget-recent .home-separator {
        display: inline-block;
        width: 100%;
    }

    .blog-widget-recent .home-separator span {
        padding-left: 0px;
        float: left;
    }
}

@media (max-width: 480px) {
    .blog-widget-recent .home-separator {
        background-position: left 18px;
    }

    .blog-widget-recent .home-separator span {
        float: none;
        padding: 0px 40px;
    }

    .home-separator a {
        position: static;
    }

    .hc-right .block-user {
        margin: 0px;
    }

    .hc-right .block-user,
    .header .header-left-menu li,
    .minicart-wrapper {
        padding: 0px 5px;
    }

    .uk-site.m-s a {
        background: url(../../frontend/ezliving/unique/en_US/images/flg-aero.webp) no-repeat center 27px;
        padding: 5px 5px 7px;
    }

    .header .header-left-menu li.uk-site img {
        width: 25px;
    }

    .block-search input {
        width: 100% !important;
    }

    .header .hc-right {
        width: 80%;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        top: -6px;
        right: 6px;
    }

    .hc-right .block-user {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
}

.slider-wrapper .owl-carousel .owl-item {
    text-align: center;
}

#homepageContent .owl-carousel .owl-item {
    text-align: center;
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .header.content {
        padding: 10px 10px 0px;
    }

    .mainnav-wrapper .nav-sections {
        width: 100%;
    }

    .hc-middle>.block-search {
        width: 90%;
        float: right;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .hc-middle>.block-search {
        width: 90%;
        float: right;
    }
}

.customer-review .review-text {
    max-height: none;
}

.store-toggle {
    position: relative;
}

.overflow-flag {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    left: 0;
}

.home-bottom-section {
    background: #3a3a3a;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 20px;
    max-width: 1260px;
    margin: 30px auto 0px;
}

.home-bottom-section .bottom-section-content {
    text-align-last: center;
}

.column.main ul.flr-list {
    padding: 0;
    list-style-type: none;
    font-size: 13px;
}

.flr-list>li {
    position: relative;
    padding-left: 35px;
}

.flr-list>li:after {
    content: "";
    background: url(../../frontend/media/wysiwyg/flower-list.png) no-repeat;
    width: 27px;
    height: 26px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.margin-c-auto {
    margin: 0 auto;
}

.highlight-border,
.blog-post-view .post-view .left-img-row p.highlight-border {
    border: 1px solid #333;
    padding: 10px 20px;
    margin: 10px 0;
    font-size: 18px;
    color: #373737;
}

@media (min-width: 768px) {

    .left-img-row>div.img-full-width:last-child,
    .left-img-row>div.img-full-width:first-child {
        padding: 0;
    }

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

    .img-full-width>.img-half-width {
        width: 50%;
        float: left;
    }

    .img-full-width>.img-half-width>img {
        width: 100%;
    }
}

/* Store main page */

.stockists-index-index .page-title-wrapper,
.stockists-index-index .breadcrumbs,
.stockists-index-index .hc-contdown {
    display: none;
}

.parent-stockists a.store-link {
    display: grid;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.parent-stockists a.store-link .shopnow {
    padding: 7px 14px;
    border: 1px solid #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
    margin-top: 20px;
    transform: translate3d(0, 80%, 0);
}

.parent-stockists a.store-link:hover .shopnow {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: translatey(0);
    -webkit-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.parent-stockists a.store-link .shopnow:hover {
    box-shadow: 0 0 5px #fff;
}

.store-box>div span {
    display: inline-block;
    width: auto;
}

/*.parent-stockists a.store-link img {
    max-width: 100%;
}*/

.parent-stockists .col-sm-4 {
    margin-bottom: 20px;
}

.store-box {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0px 10px;
    box-sizing: border-box;
}

.store-box:hover {
    background: rgba(0, 0, 0, 0.5);
}


.parent-stockists .title-box .h1 {
    font-size: 22px;
    text-shadow: 1px 1px 20px #000;
}

.parent-stockists a.store-link img {
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.parent-stockists a.store-link:hover img {
    transform: scale(1.2);
    /* -webkit-filter: brightness(0.6); */
}

/*Interior design service page CSS start*/

.cms-interior-design-service .page-title-wrapper {
    display: none;
}


.top-logo.interior-design {
    text-align: center;
    margin-bottom: 45px;
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
}

.interior-design-service .row-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
}

.design-service-content {
    width: 32%;
}

.design-service-content .font-80 {
    font-size: 80px;
    line-height: 80px;
    margin-top: 10px;
}

.design-service-content .font-80>strong {
    font-weight: 600;
}

.design-service-content .font-60 {
    font-size: 60px;
    display: block;
}

.enq-heading {
    font-size: 30px;
}

.design-service-content .tag-price-line {
    background: #3f3a39;
    color: #fff;
    font-size: 22px;
    padding: 7px 12px;
    margin-bottom: 20px;
    position: relative;
}

.design-service-content .tag-price-line:before {
    content: "";
    width: calc(100% - 108px);
    display: inline-block;
    background: #fff;
    height: 1px;
    position: absolute;
    left: 108px;
    top: calc(50% - 2px);
}

.design-service-content .tag-price-line:after {
    content: "";
    height: 10px;
    width: 10px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    margin-left: 8px;
    top: -3px;
    position: relative;
}

.design-service-content .font-medium {
    font-weight: 600;
}

.design-service-content .font-light {
    font-weight: 300;
}

.design-service-content>.font-medium,
.design-service-content>.font-light {
    font-size: 15px;
}


.design-service-img {
    width: 68%;
}

.design-service-img .img-box {
    width: 100%;
}

.design-service-img .img-box>img {
    width: 100%;
}

.form-section-wrapper {
    display: flex;
}

.enquiry-form {
    width: 75%;
}

.form-section-image {
    width: 25%;
}

.form-section-image .img-box {
    width: 100%;
    padding: 0 30px;
}


.form-section-wrapper input[type="text"],
.form-section-wrapper input[type="password"],
.form-section-wrapper input[type="url"],
.form-section-wrapper input[type="tel"],
.form-section-wrapper input[type="search"],
.form-section-wrapper input[type="number"],
.form-section-wrapper input[type="datetime"],
.form-section-wrapper input[type="email"],
.form-section-wrapper .textarea {
    border-color: #eaeaea;
    background: #eaeaea;
    padding: 5px 10px;
    height: 36px;
    margin: 10px 0;
}

.form-section-wrapper #closest_store {
    border-color: #eaeaea;
    background: #eaeaea;
    background: #eaeaea url("../../frontend/ezliving/unique/frontend/ezliving/unique/frontend/ezliving/unique/en_US/images/select-caret.webp") no-repeat;
    padding: 5px 30px 5px 10px;
    height: 36px;
    margin: 10px 0;
    background-position: calc(100% - 11px) 50%;
}

.form-section-wrapper .action.primary {
    background: url(../../frontend/ezliving/unique/en_US/images/n-btn-bg.webp) no-repeat 25px center #b42221;
    padding: 15px 25px 15px 65px !important;
    color: #fff;
    border-color: #b42221;
}

.design-service-content {
    padding-left: 20px;
    box-sizing: border-box;
    font-family: "Montserrat";
}

.design-service-content h2.font-36 {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
}

.design-service-content p.introductory {
    color: #b4939a;
    font-weight: 500;
    font-size: 24px;
    font-family: "Montserrat";
    margin-bottom: 0px;
    line-height: 20px;
}

.tag-price-line2 {
    font-weight: 700;
    font-size: 36px;
    font-family: "Montserrat";
    color: #b4939a;
    margin-bottom: 15px;
}

.design-service-content>.font-light {
    font-size: 16px;
}

.top-title {
    font-weight: 500;
    font-size: 18px;
    font-family: "Montserrat";
    margin-bottom: 15px;
}

.cms-interior-design-service .page-title-wrapper h1.page-title {
    margin-bottom: 0px;
    font-weight: 700;
    font-size: 36px;
}

.cms-interior-design-service .page-title-wrapper {
    display: block;
}

.amg-cote {
    text-align: center;
    background: #f3e9e8;
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}

.id-package {
    display: inline-block;
    width: 100%;
    background: #b7afac;
    margin: 30px 0px;
    color: #fff;
    font-family: "Montserrat";
}

.id-img {
    float: left;
    width: 43%;
    box-sizing: border-box;
    padding-right: 10px;
    background: #fff;
}

.id-img img {
    width: 100%;
    display: inherit;
}

.id-text {
    width: 57%;
    box-sizing: border-box;
    float: left;
    display: inline-block;
    padding: 50px;
}

.id-text h3,
.meet-our-text h3 {
    margin: 0px;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
}

.id-text ul {
    padding: 30px 0px 0px 50px !important;
    font-size: 16px;
}

.meet-our {
    display: inline-block;
    color: #000;
    font-family: "Montserrat";
    width: 100%;
}

.meet-our-text {
    text-align: right;
    width: 60%;
    float: left;
    box-sizing: border-box;
}

.meet-our-text p {
    font-size: 15px;
    text-align: justify;
    text-align-last: right;
    font-weight: 500;
    line-height: 30px;
}

.meet-our-text h3 {
    padding: 30px 0px 10px;
}

.meet-our-img {
    float: left;
    width: 40%;
    padding-left: 70px;
    box-sizing: border-box;
}

.google_store_reviews .p-by span {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    background: url(../../frontend/ezliving/unique/en_US/images/sr-time.webp) no-repeat left center;
    padding-left: 20px;
}

/* Guradsman Popup   --------- */

img.guard-loader {
    position: relative;
    top: 12px;
    left: -20px;
    float: right;
}

body.s-remove {
    overflow: hidden;
}

.pro-image .gurdsman-form {
    float: left;
    position: relative;
}


.custome-checkbox+label {
    width: 28px;
    display: inline-block;
    cursor: pointer;
    margin-top: 14px;
    position: relative;
    margin-right: 10px;
}

.custome-checkbox+label::before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #818285;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

input.custome-checkbox[type="checkbox"]:checked+label::after {
    color: #16aa56;
    position: absolute;
    top: 4px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
}

.grd-section .guard-overlay {
    position: absolute;
}

.grd-section {
    position: relative;
}

.cart-container .block.crosssell {
    margin: 0px;
    width: 100%;
    padding: 0px;
    display: none;
}

.cart-container .block.crosssell .products {
    margin: 0px;
}

.cart-container .block.crosssell .tocart.primary {
    width: 20px;
    height: 20px;
    border: 1px solid #818285;
    display: inline-block;
    background: #fff;
    position: relative;
    margin-top: 14px;
}

.cart-container .block.crosssell .tocart.primary span {
    font-size: 0px;
}

.cart-container .block.crosssell .tocart.primary span::before {
    position: absolute;
    top: 1px;
    left: 3px;
    content: "\f00c";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 14px;
}

.cart-container .block.crosssell .tocart.primary.cr_active_checkbox span::before {
    color: #009900;
}

.popup-main .pro-name {
    /*font-size: 12px;*/
    font-weight: 500;
    margin-bottom: 3px;
}

.popup-main .pro-name strong {
    text-transform: uppercase;
    font-size: 14px;
}

.popup-main .grd-section .pro-name strong {
    display: inline-block;
    width: 100%;
}

.simple-modal .gaurdsman_crossell {
    width: 100%;
    padding: 0px;
    border: 0px;
    margin-top: 15px;
}

.gaudsman-points ul {
    padding-left: 15px;
}

.gaudsman-points li {
    list-style: disc;
    font-weight: 300;
    font-family: "Montserrat";
}

.simple-modal .gaurdsman_crossell .pro-image {
    width: 24%;
    position: absolute;
    right: 0px;
    top: -20px;
}

.simple-modal .gaurdsman_crossell .pro-info {
    width: 100% !important;
}

.gaurdsman_crossell .pro-name {
    margin: 0px 0px 7px;
    /*font-size: 12px;*/
}

.gaurdsman_crossell .pro-info span.small {
    text-transform: unset;
}

.cart.table-wrapper {
    margin-bottom: 0px;
}

.products-crosssell .table-wrapper {
    margin-bottom: 20px;
    background: #fbfbfb;
}


.products-crosssell .cart.table-wrapper .cart>.item {
    border-bottom: 0px;
}

.products-crosssell .cart.table-wrapper .item .col.item {
    min-height: auto;
    padding-bottom: 14px;
}




.grd-section .pr-dtl {
    float: left;
    width: 50%;
    /*position:relative;*/
    top: -2px;
    font-size: 12px;
}

.grd-section .gurdsman-form {
    float: right;
}

.col-left.gaurdsman_crossell {
    border-top: 3px solid #f3f1f2;
    border-bottom: 3px solid #f3f1f2;
    padding: 25px 0px 10px;
}

.grd-section .pr-dtl p,
.grd-section .pr-dtl p a {
    text-align: left;
    font-size: 10px;
}

.grd-section .gurdsman-form .action.tocart,
.add_to_cart_mob {
    background: url(../../frontend/ezliving/unique/en_US/images/cart-btn-bg.webp) no-repeat center;
    border: 0px;
    background-size: 30px;
    font-size: 0px;
    padding: 15px;
    margin-top: -5px;
}

/*End Guradsman Popup   --------- */
/* Footer Popup */

#dpfoc_SubscribePopUpTop {
    padding: 25px 0px 0px 30px;
    text-align: left;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle {
    font-size: 23px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeTitle span {
    color: #991e33;
    font-weight: bold !important;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeSubTitle {
    font-size: 14px !important;
    line-height: 20px !important;
    margin: 20px 0px;
    font-family: "Montserrat" !important;
    color: #000 !important;
    font-weight: 500;
}

#dpfoc_SubscribePopUpBottom {
    padding: 25px 0px 20px 30px;
    text-align: left;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeInputText {
    border: 2px solid #991e33 !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    text-align: left !important;
    /* height:32px; */
    padding: 0 10px !important;
    font-family: "Montserrat" !important;
    font-size: 14px !important;
    color: #000 !important;
}

.SubscribeForm {
    position: relative;
}


#dpfoc_SubscribePopUp .dpfoc_SubscribeDescription {
    font-family: "Montserrat" !important;
    margin-top: 50px !important;
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

#dpfoc_SubscribePopUpBottom .SubscribeForm {
    text-align: center;
}

/*And - Footer Popup */

.cms-interior-design-service .page-header {
    margin: 0px;
}

.cms-gift-vouchers .main-menu>ul>li.gift-vouchers>a,
.cms-interior-design-service .main-menu>ul>li.interior-d>a,
.cms-interior-design-inspiration .main-menu>ul>li.interior-designn>a {
    color: #ce2029;
    border-color: #ce2029;
}

.interior-designn .idrop-menu li a {
    padding-top: 0px !important;
}

.cms-interior-design-service .header.content:before,
.cms-interior-design-service .page-header .panel.wrapper {
    display: none;
}

#dpfoc_SubscribePopUp .dpfoc_SubscribeCloseButton {
    z-index: 99999;
}

#msg-note-cart.hide {
    display: block !important;
}

#msg-note-cart .vc-meg-hide {
    display: none !important;
}

.category-sofa-beds .header-banner.top-container.f-delivery.and-sele {
    display: none;
}



@media (min-width: 768px) {
	
	.checkout-index-index .minicart-items .product-item-details .product-item-inner{
		display: flex;
}
	.checkout-index-index .product-item-details .product-item-name-block{display: flex !important;}
	

    .design-service-content .font-medium,
    .design-service-content .font-light {
        padding-right: 0px;
        font-family: "Montserrat";
        font-size: 15px;
    }

    .site-usp .benefit:first-child {
        text-align: left;
    }

    .f-delivery {
        position: relative;
        top: -21px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .top-logo.interior-design {
        margin-bottom: 30px;
    }

    .design-service-content {
        width: 40%;
    }

    .design-service-img {
        width: 60%;
    }

    .design-service-content .font-80 {
        font-size: 36px;
        line-height: 36px;
        margin-top: 10px;
    }

    .design-service-content .font-60 {
        font-size: 25px;
    }
}

@media (max-width: 767px) {
    .top-logo.interior-design {
        margin-bottom: 20px;
    }

    .interior-design-service .row-wrapper,
    .form-section-wrapper {
        display: block;
    }

    .design-service-content,
    .design-service-img,
    .enquiry-form,
    .form-section-image {
        width: 100%;
    }

    .design-service-content .font-80 {
        font-size: 40px;
        line-height: 40px;
        margin-top: 10px;
    }

    .design-service-content .font-60 {
        font-size: 30px;
    }

    .enq-heading {
        margin-bottom: 0;
    }

    .brochuretext>a {
        font-size: 18px;
    }

    .design-service-content {
        padding-left: 0px;
    }

    .pop-img {
        display: none;
    }

    .id-img,
    .meet-our-text {
        width: 100%;
        padding: 0px;
    }

    .id-text,
    .meet-our-img {
        width: 100%;
        padding: 20px;
    }

    .id-text ul {
        padding: 10px 0px 0px 20px !important;
    }

    body.stockists .page-main {
        padding-top: 0px;
    }

    #dpfoc_SubscribePopUpTop,
    #dpfoc_SubscribePopUpBottom {
        padding-left: 0px;
    }

    .id-text h3,
    .meet-our-text h3 {
        font-size: 22px;
    }
}

/**/

.custom-nav-tab .custom-calendar {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.custom-nav-tab .prev {
    float: left;
}

.custom-nav-tab .next {
    float: right;
}

.custom-nav-tab .week-wrapper {
    border: 1px solid #f1f1f1;
    font-size: 20px;
    padding: 15px 0;
    line-height: 20px;
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-dropdown {
    border-color: #eaeaea;
    background: #eaeaea;
    background: #eaeaea url("../../frontend/ezliving/unique/en_US/images/select-caret.webp") no-repeat;
    padding: 5px 30px 5px 10px;
    height: 36px;
    margin: 10px 0;
    background-position: calc(100% - 11px) 50%;
}

.custom-nav-tab .custom-dropdown {
    height: 52px;
    font-size: 20px;
}

.custom-nav-tab .week-wrapper button {
    color: #333;
    font-size: 25px;
}

.custom-nav-tab .week-wrapper>span {
    margin: 0 10px;
}

.custom-nav-tab .table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}

.custom-nav-tab table.table td,
.custom-nav-tab table.table th {
    border: 1px solid #dddddd;
    text-align: center;
    padding: 0px;
}

.custom-nav-tab table.table thead>tr>td {
    padding: 10px 5px;
    font-size: 16px;
    background: #fff;
}

.custom-nav-tab .tbody>tr>td .sat,
.custom-nav-tab .tbody>tr>td .sun {
    color: #fff;
    cursor: not-allowed;
    pointer-events: none;
    background: gray;
}

.custom-nav-tab .tbody>tr>td>a {
    width: 100%;
    display: inline-block;
    padding: 10px 5px;
    font-size: 18px;
    background: #fff;
    color: #000;
}

.custom-nav-tab .tbody>tr>td>a:hover {
    color: #fff;
    text-decoration: none;
    background: #30610b;
}

.custom-nav-tab .tbody>tr>td>a:focus {
    text-decoration: none;
}

.custom-nav-tab .table.wicklow .tbody>tr>td .allClass {
    background: #b42221;
    color: #fff;
    pointer-events: none;
    cursor: not-allowed;
}

.custom-nav-tab .table.dublin .tbody>tr>td .allClass {
    background: #b42221;
    color: #fff;
    pointer-events: none;
    cursor: not-allowed;
}

.custom-nav-tab .table.meath .tbody>tr>td .allClass {
    background: #b42221;
    color: #fff;
    pointer-events: none;
    cursor: not-allowed;
}

.custom-nav-tab .table.drogheda .tbody>tr>td .allClass {
    background: #b42221;
    color: #fff;
    pointer-events: none;
    cursor: not-allowed;
}

.custom-nav-tab .tbody>tr>td .disabled,
.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabled {
    background: #eaeaea !important;
    color: #000;
    cursor: not-allowed;
    pointer-events: none;
}

.custom-nav-tab .tbody>tr>td .disabledtoday,
.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabledtoday {
    background: #808080 !important;
    color: #fff;
    cursor: not-allowed;
    pointer-events: none;
}

.custom-nav-tab .tbody>tr>td .active {
    background: #fff;
    color: #333;
}

.custom-nav-tab .table.drogheda .tbody>tr>td .booked {
    background: #b42221;
    color: #fff;
    pointer-events: none;
    cursor: not-allowed;
}

.custom-nav-tab .tbody>tr>td>a.active:hover {
    color: #b00d16;
    background: #fff;
}

.cms-page-view .column.main .custom-nav-tab ul {
    padding-left: 0;
}

.cms-page-view .column.main .custom-nav-tab ul>li {
    margin-right: 15px;
}

.custom-nav-tab .nav-pills>li>a {
    color: #333;
}

.custom-nav-tab .nav-pills>li.active>a {
    background: #b42221;
    color: #fff;
}

.custom-nav-tab .nav-pills>li.active>a:hover {
    background: #3a3a3a;
    color: #fff;
}

.custom-nav-tab .nav-pills>li.active>a:focus {
    background: #b42221;
    color: #fff;
}

.custom-nav-tab .action.submit.primary {
    font-size: 16px;
}

.blog-widget-recent.buying-guide-item ul.post-list li.post-holder .post-content h2 {
    min-height: auto;
}

.blog-widget-recent.buying-guide-item {
    margin-top: 0px;
}

.page-main.only-product {
    margin-bottom: 40px;
}

.catalog-product-view .page-main .block-static-block {
    margin-bottom: 0px;
}

.post-img-sl .img-box-cap {
    padding-right: 5px;
    padding-left: 5px;
}

.post-img-sl .owl-carousel .owl-buttons div.owl-prev {
    left: 5px;
}

.post-img-sl .owl-carousel .owl-buttons div.owl-next {
    right: 4px;
}

.home-products .products-grid .product-item .product-item-info .price-box {
    float: none;
}

/* Gift Vouchers ----------- */

.cms-gift-vouchers .breadcrumbs {
    display: none;
}

.gv-banner {
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
    padding-bottom: 15px;
    text-align: center;
}

.g-vouchers {
    font-family: "Montserrat";
}

.gv-left h1 {
    font-size: 36px;
    font-weight: 300;
    color: #262221;
    line-height: 34px;
    padding-bottom: 10px;
}

.gv-left h1 span {
    font-weight: 700;
    width: 100%;
    display: inline-block;
    padding-top: 10px;
}

.gv-left p {
    font-size: 15px;
}

.gv-right h2 {
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 10px;
}

.gv-right h2 span {
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    padding-top: 5px;
}

.pp-slider .owl-wrapper-outer.autoHeight {
    height: auto !important;
}

.interior-designn .more-c .post-read-more {
    width: 150px;
    margin: 10px auto 0px;
}

.blog-widget-recent .post-holder .post-text-hld p a {
    color: #e4e3e2;
    font-weight: 400;
    font-size: 13px;
    text-decoration: underline;
    font-style: italic;
}

/* sofas-and-chairs css---------- */

.sh-ch .in-row div {
    position: relative;
}

.sh-ch span.h4 {
    width: 260px;
    height: 40px;
    margin: 0px auto;
    /* background:rgba(255,255,255,.8); */
    text-align: center;
    position: absolute;
    top: 35%;
    font-weight: 500;
    font-family: "Montserrat";
    font-size: 21px;
    padding: 10px 0px;
    box-sizing: border-box;
    left: 0px;
    right: 0px;
    color: #ffffff;
}

.sh-ch a:hover span.h4 {
    color: #ce2029;
}

.sh-ch .imgbox {
    display: grid;
    width: 100%;
    margin-bottom: 6px;
}

.sh-ch .home-separator {
    position: relative;
    font-size: 24px;
    margin-top: 40px;
    margin-bottom: 35px;
}

.subcat-wrapper {
    border-bottom: 0px;
}

/* Menu dropdawn products */

.menu-product .products-grid .product-items li {
    width: 17.5% !important;
    margin-bottom: 0px;
}

.main-menu>ul>li>ul {
    min-height: inherit !important;
    padding-bottom: 300px;
    transition: all 1s ease 2s;
}

.main-menu>ul>li.nav-3>ul {
    min-height: inherit !important;
    padding-bottom: 300px;
}

.main-menu>ul>li.nav-4>ul {
    min-height: inherit !important;
    padding-bottom: 300px;
}

.main-menu>ul>li.nav-5>ul {
    min-height: inherit !important;
    padding-bottom: 350px;
}

.main-menu>ul>li.nav-7>ul {
    min-height: 580px !important;
    padding-bottom: 330px;
}

.menu-product {
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: -1;
}

.menu-product .product-image {
    min-height: inherit;
}

.menu-product .products {
    margin: 0px;
}

.menu-product .products-grid .product-item-info {
    min-height: inherit;
    width: 100%;
}

.menu-product .main-menu>ul>li a {
    padding: 0px;
}

.main-menu>ul>li>ul {
    width: 100%;
}

.mainnav-wrapper.sticky .main-menu>ul>li>ul {
    left: 10px;
}

.menu-product .price-box .price {
    font-size: 14px;
}

.menu-product .product-item .product-item-name {
    font-size: 14px;
}

.main-menu>ul>li.nav-2>ul>li.level1.nav-2-3 {
    margin-bottom: 10px;
}

/* brochures page */

.cms-brochures .products-grid .product-item .product-item-info {
    width: 100%;
    margin-bottom: 10px;
}

.cms-brochures .column.main .products-grid ol {
    padding-left: 0px;
    margin-left: 0px;
}

.cms-brochures .home-separator {
    font-size: 24px;
    margin-bottom: 40px;
}

/*And brochures page */
/* Start Click and Collect */

.collect-step-box {
    border-bottom: 4px solid #707070;
    margin-bottom: 10px;
    padding: 20px 0px 10px;
}

.collect-step-box p {
    margin: 20px 0px;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 16px;
    text-align: left;
}

.b-scetion p {
    margin: 20px 0px;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 17px;
    text-align: left;
}

.collect-step-box .c-step-img {
    width: 100%;
    text-align: center;
}

/* And Click and Collect */

#homepageContent .widget.block.block-static-block {
    display: none;
}

#homepageContent .insta-title .h1.separator {
    border-top: 0px;
    padding-top: 10px;
}

.toolbar-sorter.sorter ul li.dropdown {
    display: none;
}

/* Faqs page re-design */

.cms-faqs .page-title-wrapper>h1.page-title,
.cms-faqs .page-wrapper>.breadcrumbs {
    display: none;
}

.faqs-tabs .heading1 {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 22px;
    margin: 40px 0 3px;
    pointer-events: none;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.faqs-tabs .faqs-description {
    padding: 20px 0px;
}

.faqs-tabs .heading2 {
    display: none !important;
}

.sh-ch .store-box {
    position: absolute !important;
}

.sh-ch a.store-link {
    margin-bottom: 4px;
}

.sh-ch .parent-stockists a.store-link .shopnow {
    margin-top: 0px;
}

.checkout-index-index .opc-progress-bar {
    margin-top: 30px;
}

/* cart page */

.checkout-cart-index #block-summary {
    display: block !important;
    padding-bottom: 0px;
}

.checkout-cart-index div[name="shippingAddress.postcode"] {
    display: none !important;
}

.custom-nav-tab .tbody>tr>td .disabledtoday,
.custom-nav-tab table.table .tbody>tr>td a.date-attr.disabledtoday.booked {
    background: gray !important;
    pointer-events: none;
}

.checkout-cart-index .cart-summary .block {
    padding: 10px;
    margin-top: 5px;
    background: #fff;
    display: block !important;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.checkout-cart-index .cart-summary .bloc {
    padding: 10px 0px;
    margin-top: 5px;
    background: #f5f5f5;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.checkout-cart-index form#discount-coupon-form {
    margin-bottom: 0px;
}

.checkout-cart-index form#giftcard_form input {
    margin-bottom: 10px;
}

.checkout-cart-index form#shipping-zip-form .fieldset {
    margin-bottom: 0px;
}

.checkout-cart-index .cart-summary .block #shipping-zip-form .field.note {
    display: block !important;
    position: relative;
    font-size: 0px;
    margin-bottom: 30px;
}

#shipping-zip-form .field.note::before {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    content: "Select county to get a shipping estimate.";
    font-size: 14px;
    font-weight: bold;
}

#shipping-zip-form label.label {
    display: none;
}

.cart-summary .fieldset .actions-toolbar {
    text-align: center;
}

.cart-summary .fieldset .actions-toolbar .primary,
form#giftcard_form .primary {
    float: none;
    margin: 0px;
    background-color: #fff;
    width: 100%;
    height: 32px;
    line-height: 22px;
    padding: 0px;
    font-size: 13px;
}

.cart-summary .fieldset .actions-toolbar .primary:hover,
form#giftcard_form .primary:hover {
    background-color: #ce2029;
}

.checkout-cart-index form#giftcard_form .control {
    text-align: center;
}

.form.form-shipping-address .field[name="shippingAddress.postcode"] {
    display: block !important;
}

div#onepage-checkout-shipping-method-additional-load .red-color {
    display: none;
}

div#block-discount strong#block-discount-heading {
    padding-bottom: 5px;
    display: inline-block;
    width: 100%;
}

.checkout-cart-index .cart-summary .block .content {
    padding-left: 0px;
    padding-right: 0px;
}

li.level0.nav-8+li.level0.nav-9>a {
    color: #3a3a3a;
}

.uk_store li.level0.nav-8+li.level0.nav-9>a {
    color: #3a3a3a;
}

.uk_store .level0.nav-8.level-top {
    order: inherit;
}

.categorypath-garden-furniture .product-labels span.free_delivery_label {
    background-position: -4px -300px;
}


.categorypath-garden-furniture .product-labels .hover-dropdown ul {
    min-width: 60px;
    height: 60px;
    left: 5px;
}

.categorypath-garden-furniture .product-labels .hover-dropdown ul li {
    padding: 5px 0 0;
}

/* Images Size Updated */

.category-mirrored-bedroom-furniture.custom-full-width .columns .product-image-photo,
.category-dressing-tables-and-mirrors.custom-full-width .columns .product-image-photo,
.category-bedside-lockers.custom-full-width .columns .product-image-photo,
.category-fabric-armchairs.custom-full-width .columns .product-image-photo,
.category-leather-armchairs.custom-full-width .columns .product-image-photo,
.category-occasional-chairs.custom-full-width .columns .product-image-photo,
.category-recliner-chairs.custom-full-width .columns .product-image-photo,
.category-swivel-armchairs.custom-full-width .columns .product-image-photo,
.category-velvet-chairs.custom-full-width .columns .product-image-photo,
.category-bedroom-mirrors.custom-full-width .columns .product-image-photo,
.category-velvet-dining-chairs.custom-full-width .columns .product-image-photo,
.category-leather-dining-chairs.custom-full-width .columns .product-image-photo,
.category-wooden-dining-chairs.custom-full-width .columns .product-image-photo,
.category-bar-stools.custom-full-width .columns .product-image-photo,
.category-bookshelves.custom-full-width .columns .product-image-photo,
.category-display-cabinets.custom-full-width .columns .product-image-photo,
.category-lamp-tables.custom-full-width .columns .product-image-photo,
.category-occasional-furniture.custom-full-width .columns .product-image-photo,
.category-console-tables.custom-full-width .columns .product-image-photo,
.category-mirrors.custom-full-width .columns .product-image-photo,
.category-vases.custom-full-width .columns .product-image-photo,
.category-wall-art.custom-full-width .columns .product-image-photo,
.category-cushions-throws.custom-full-width .columns .product-image-photo,
.category-side-tables.custom-full-width .columns .product-image-photo {
    max-width: calc(100% + 220px);
    width: calc(100% + 220px);
    margin-left: -110px;
}

.category-blanket-boxes.custom-full-width .columns .product-image-photo {
    max-width: calc(100% + 100px);
    width: calc(100% + 100px);
    margin-left: -50px;
}

.category-chest-of-drawers.custom-full-width .columns .product-image-photo,
.category-fabric-dining-chairs.custom-full-width .columns .product-image-photo,
.category-nest-of-tables.custom-full-width .columns .product-image-photo,
.category-coffee-tables.custom-full-width .columns .product-image-photo {
    max-width: calc(100% + 150px);
    width: calc(100% + 150px);
    margin-left: -75px;
}

.category-wardrobes.custom-full-width .columns .product-image-photo {
    max-width: calc(100% + 300px);
    width: calc(100% + 300px);
    margin-left: -150px;
}

.category-wardrobes .products-grid .product-image-container .product-image-wrapper {
    padding-top: 105px;
}

.category-mirrored-bedroom-furniture .products-grid .product-image-container .product-image-wrapper,
.category-blanket-boxes .products-grid .product-image-container .product-image-wrapper,
.category-dressing-tables-and-mirrors .products-grid .product-image-container .product-image-wrapper,
.category-bedside-lockers .products-grid .product-image-container .product-image-wrapper,
.category-fabric-armchairs .products-grid .product-image-container .product-image-wrapper,
.category-leather-armchairs .products-grid .product-image-container .product-image-wrapper,
.category-occasional-chairs .products-grid .product-image-container .product-image-wrapper,
.category-recliner-chairs .products-grid .product-image-container .product-image-wrapper,
.category-swivel-armchairs .products-grid .product-image-container .product-image-wrapper,
.category-velvet-chairs .products-grid .product-image-container .product-image-wrapper,
.category-chest-of-drawers .products-grid .product-image-container .product-image-wrapper,
.category-bedroom-mirrors .products-grid .product-image-container .product-image-wrapper,
.category-velvet-dining-chairs .products-grid .product-image-container .product-image-wrapper,
.category-fabric-dining-chairs .products-grid .product-image-container .product-image-wrapper,
.category-leather-dining-chairs .products-grid .product-image-container .product-image-wrapper,
.category-wooden-dining-chairs .products-grid .product-image-container .product-image-wrapper,
.category-bar-stools .products-grid .product-image-container .product-image-wrapper,
.category-bookshelves .products-grid .product-image-container .product-image-wrapper,
.category-display-cabinets .products-grid .product-image-container .product-image-wrapper,
.category-lamp-tables .products-grid .product-image-container .product-image-wrapper,
.category-nest-of-tables .products-grid .product-image-container .product-image-wrapper,
.category-occasional-furniture .products-grid .product-image-container .product-image-wrapper,
.category-coffee-tables .products-grid .product-image-container .product-image-wrapper,
.category-console-tables .products-grid .product-image-container .product-image-wrapper,
.category-mirrors .products-grid .product-image-container .product-image-wrapper,
.category-vases .products-grid .product-image-container .product-image-wrapper,
.category-wall-art .products-grid .product-image-container .product-image-wrapper,
.category-cushions-throws .products-grid .product-image-container .product-image-wrapper,
.category-side-tables .products-grid .product-image-container .product-image-wrapper {
    padding-top: 60px;
}

.main-menu>ul>li.nav-7 li.nav-7-1.parent,
.main-menu>ul>li.nav-7 li.nav-7-2.parent {
    margin-bottom: 0px;
}

/*.main-menu>ul>li.level0.nav-7>ul>li{width:20%;}*/

.main-menu>ul>li.level0.nav-7>ul>li.level1.parent {
    margin-bottom: 10px;
}

.main-menu>ul>li.level0.nav-5>ul>li.level1.nav-5-3.parent {
    margin-bottom: 20px;
}

.main-menu>ul>li>ul>li.level1.nav-5-2>a,

.ie_store .main-menu>ul>li>ul>li.level1.nav-11-1>a,
.ie_store .main-menu>ul>li>ul>li.level1.nav-11-2>a,
.uk_store .main-menu>ul>li>ul>li.level1.nav-10-1>a,
.uk_store .main-menu>ul>li>ul>li.level1.nav-10-2>a {
    pointer-events: none;
}

.main-menu>ul>li.level0.nav-3>ul>li {
    width: 33.33%;
}

.ie_store .main-menu>ul>li.level0.nav-11>ul>li,
.uk_store .main-menu>ul>li.level0.nav-10>ul>li {
    width: 25%;
}

/* .ie_store .main-menu>ul>li.level0.nav-9>ul>li,
.uk_store .main-menu>ul>li.level0.nav-9>ul>li {
    width: 25%;
} */

.ie_store .main-menu>ul>li.level0.nav-2>ul>li,
.uk_store .main-menu>ul>li.level0.nav-2>ul>li {
    width: 25%;
}

.ie_store .main-menu>ul>li.level0.nav-4>ul>li,
.uk_store .main-menu>ul>li.level0.nav-4>ul>li {
    width: 25%;
}

.ie_store .main-menu>ul>li.level0.nav-5>ul>li,
.uk_store .main-menu>ul>li.level0.nav-5>ul>li {
    width: 25%;
}

.nav-sections-item-content>#closure-div {
    display: block;
}

.mainnav-wrapper.sticky .nav-sections-item-content>#closure-div {
    display: none;
}

.closure-div {
    background: #861220;
    text-align: center;
    margin-bottom: 10px;
    min-height: 35px;
}

.cms-page-view .column.main .closure-div ul {
    display: inline-block;
    width: 100%;
    padding-left: 0;
    text-align: center;
    margin-bottom: 0px;
}

.closure-div li {
    display: inline-block;
    padding: 0px 10px;
    margin: 7px 0 !important;
    line-height: 20px;
    border-left: 2px solid #fff;
    font-weight: 400;
    font-family: "Montserrat";
    color: #fff;
    font-size: 12.5px;
    min-height: 20px;
}

.covid-update li a {
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.closure-div li:first-child {
    border-left: 0px;
}

.closure-div li strong {
    font-size: 16px;
    font-weight: 500;
}

.main-menu>ul>li a {
    font-size: 12.5px;
}

.main-menu>ul>li {
    margin: 0 6px ;
}

.uk_store .main-menu>ul>li.nav-8 {
    margin-right: 6px;
}

.uk_store li.level0.nav-8+li.level0.nav-9>a {
    color: #ce2029;
}


.uk_store .level0.nav-8.level-top {
    order: inherit;
}


.mainnav-wrapper.sticky .main-menu>ul>li {
    margin: 0 6px;
}

.uk_store li.cf-stores {
    display: none;
}

.catalog-product-view div#product-options-wrapper .field:last-child {
    display: none;
}

.catalog-product-view.orange35-swatches div#product-options-wrapper .field.o35-option {
    display: block !important;
}

.ie_store .main-menu>ul>li.nav-10 {
    order: 10;
}

.ie_store .main-menu>ul>li.nav-10>a {
    color: #ce2029 !important;
}

.uk_store .level0.nav-9.level-top {
    order: 10;
}

.bloc.discount>div.col-sm-12:last-child {
    display: none;
}

.opc-wrapper .step-content .disabled {
    opacity: 0.5;
    pointer-events: none;
    background: #ccc;
}

body.finance-cart-products .opc-payment-additional.discount-code {
    display: none;
}

.payment-method.cryozonic-stripe {
    vertical-align: top;
}

.payment-method.cryozonic-stripe .payment-method-title>label.label {
    font-size: 0px;
    width: 100%;
    height: 40px;
    display: inline-block;
    max-width: 280px;
    background: url(../../frontend/ezliving/unique/en_US/images/pement-option-card.webp) no-repeat left center;
    background-size: 100%;
    vertical-align: top;
    position: relative;
    top: -8px;
}

.cryozonic-stripe-elements.no-wrap {
    display: inline-block;
}

body.finance-cart-products .opc-progress-bar-item._complete {
    pointer-events: none;
    opacity: 0.7;
}

.product-desc-custom.pro-disp-desc {
    text-align: left;
    font-size: 14px;
    /* width:100%; */
    float: right;
}

.product-labels span.sale_label2 {
    background: url(../../frontend/ezliving/unique/en_US/images/Pre-Christmas-Tag.webp) no-repeat center;
    background-position: inherit;
    background-size: 100%;
    width: 90px;
    height: 90px;
}

.product-labels {
    width: 90px;
    text-align: center;
}

.product-labels .hover-dropdown i.more-icon {
    bottom: 0px;
    top: inherit;
}

/* css for cart page */

div#gift-options-cart {
    float: left;
    width: 40%;
}

.cart-text {
    float: left;
    width: 31%;
}

.cart-container .cart-gift-item {
    width: 100%;
}

.cart-text .cart-secure-text {
    margin-top: 54px;
}

.gift-options-content .fieldset {
    margin-bottom: 0px;
}

.gift-options .actions-toolbar {
    float: right;
}

.gift-options .actions-toolbar .secondary .action {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
}

.gift-options-content textarea#gift-message-whole-message {
    height: 86px;
}

.gift-item-block .content {
    border-bottom: 0px;
}

.lookbook-container h3 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    color: #373737 !important;
}

.mgs-lookbook-container .lookbook-image {
    height: auto !important;
}

.mgs-lookbook-container .pin__type--area {
    width: 30px !important;
    height: 30px !important;
    background: rgba(0, 0, 0, 0.6) !important;
    color: #fff !important;
    border: 1px solid #fff;
}

.pin__type--area .pin-label {
    line-height: 30px !important;
    font-size: 24px;
}

.mgs-lookbook-container .close-cross.close {
    color: #fff !important;
    border: 0px !important;
    background: #ce2029 !important;
}

.popup__content--product>div a.look-view {
    text-transform: uppercase;
    font-family: "Montserrat";
}

.pin__title.addable {
    z-index: 9;
}

#product-accrodian .heading.find-store {
    display: block;
}

.two-dimensional>h3 {
    display: none;
}

body.ie_store #footer-links ul li.protection-plan {
    display: none;
}

body.uk_store #footer-links ul li.service-plan {
    display: none;
}

.column.main ul.s-point,
.column.main ul.s-plan {
    padding: 0px;
    margin: 0px;
}

.column.main ul.s-point li {
    background: #f6f6f6;
    margin-bottom: 15px;
    list-style: none;
    padding: 10px 25px;
    display: inline-block;
    width: 100%;
    font-family: "Montserrat";
    box-sizing: border-box;
}

.s-point li img {
    float: left;
    margin-right: 26px;
    border-radius: 50%;
}

.s-point li span {
    padding-top: 30px;
    display: inline-block;
}

.column.main ul.s-plan li {
    list-style: none;
    padding-left: 30px;
    background: url(../../frontend/ezliving/unique/en_US/images/li-bg-2.webp) no-repeat left center;
    margin-top: 20px;
}

.recliner.w-100 {
    background: #f6f6f6;
    padding: 30px 0px;
}

.recliner.w-100 .bound {
    max-width: 1124px;
    width: 100%;
    margin: 0px auto;
}

/* new category layout */

.catalog-category-view .block.widget.block-viewed-products-grid.product-widget {
    display: none;
}

.category-view .category-description {
    text-align: center;
    font-family: "Montserrat";
    font-weight: 400;
}

.products-grid .product-item-info .action-overlay a .product-image-photo {
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.products-grid .product-item-info:hover .action-overlay a .product-image-photo {
    transform: scale(1.1);
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    box-shadow: none;
}

.products-grid .product-item-info .action-overlay .product-item-actions form {
    display: none;
}

.product-item .product.name a:first-word {
    font-weight: 600;
}

.product-item .product.name a:first-word {
    font-weight: bold;
}

.product-item .product.name a:nth-word(1) {
    font-weight: bold;
}

.product-item .product.name a::nth-first-word {
    font-weight: bold;
}

.products-grid .product-item-info .product-item-details {
    position: relative;
}

.product-item-details .stock {
    position: static;
}

.products-grid .product-item .product-item-info .price-box {
    display: flex;
    justify-content: center;
    width: 100%;
}

.products-grid .product-item-info .price-box .promo-text {
    order: 1;
    color: #000;
    font-weight: 500;
    padding: 3px 4px 3px 8px;
    font-size: 14px;
}

.products-grid .product-item-info .price-box .price-wrapper {
    order: 2;
}

.product-item .price-box {
    margin: 5px 0 25px;
}


.product-item-info .stock.available {
    background: url(../../frontend/ezliving/unique/en_US/images/ReadyForDelivery.svg) no-repeat center;
    display: inline-block;
    width: 80px;
    padding: 20px 0px;
    background-size: 80px;
    position: absolute;
    z-index: 2;
    right: 40px;
}

.product-item-info .stock.available span {
    display: none;
}

.filter.active .filter-options {
    padding-top: 15px;
    top: 40px;
}

.catalogsearch-result-index .filter .filter-title strong {
    display: none;
}

.page-products .product-item-info {
    width: 100%;
    max-width: 100%;
}

.filter-content .item a {
    position: relative;
}

.filter-content .item input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.filter-content .item input[type="checkbox"]:checked {
    opacity: 0;
}

.filter-content .item input[type="checkbox"]:checked+span {
    padding-left: 20px;
    background: url(../../frontend/ezliving/unique/frontend/ezliving/unique/frontend/ezliving/unique/en_US/images/red-checkbox.webp) no-repeat left center;
    margin-left: -19px;
    position: relative;
    top: -1px;
}

.catalog-product-view .page-wrapper>.breadcrumbs,
.cms-page-view .page-wrapper>.breadcrumbs {
    margin-bottom: 5px;
}

.breadcrumbs {
    max-width: 94%;
}

.checkout-index-index .closure-div.hide,
.checkout-index-index .header .hc-middle,
.checkout-index-index .header .hc-right {
    display: none !important;
}

.checkout-index-index .header .hc-left {
    width: 100%;
}

.catalog-product-view .page-main {
    padding-top: 25px;
}

.cms-page-view .page-main,
.blog-post-view .page-main {
    padding-top: 25px;
}

.catalog-category-view .column.main {
    min-height: auto;
}

.catalog-category-view .widget.block.block-static-block {
    margin-bottom: 0px;
}

.header-banner.top-container {
    max-width: 100%;
    margin-bottom: 40px;
}

.product-common-info .page-title-wrapper h1 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}

.product-common-info .page-title-wrapper h1 strong {
    text-transform: capitalize !important;
}


.col-right .box-tocart .field.qty {
    display: none;
}

.col-right .box-tocart {
    width: auto;
    float: right;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
}

.col-right .product-addto-links .action {
    margin-right: 0px;
}

.col-right .actions>.action.tocart {
    background-color: #801c26;
    border-color: #801c26;
    border-radius: 0px !important;
    font-size: 14px;
    font-weight: 500;
    width: auto;
}

.col-right .next-date-avail {
    position: absolute;
    color: #801c26;
    width: 76% !important;
    font-size: 14px;
    margin-top: 38px;
    background: url(../../frontend/ezliving/unique/en_US/images/ReadyforDeliveryIcon.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    text-align: center !important;
    margin-left: 7px;
    padding-top: 3px;
    margin-bottom: 12px;
}

.product-common-info.sticky .next-date-avail {
    display: none;
}

.col-right .product-addto-links .action.towishlist {
    font-size: 0px;
    display: inline-block;
    margin: 10px 0px 0px 15px;
}

.col-right .product-addto-links .action.towishlist .fa.fa-heart-o {
    font-size: 22px !important;
    color: #801c26;
}

.catalog-product-view {
    font-family: "Montserrat";
}

.submenu-header {
    float: left;
}

.submenu-header a {
    display: inline-block;
    padding: 10px 8.5px;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.submenu-header a.active {
    color: #801c26;
    border-bottom: 2px solid #801c26;
    padding-bottom: 20px;
}

.submenu-header a:hover {
    text-decoration: none;
    color: #801c26;
}

.column.main .product-items {
    margin-left: 0px;
}

ul.checkout-promo {
    margin: 0 auto;
    max-width: 70%;
}

.checkout-promo li {
    text-transform: uppercase;
    width: 16.66%;
    float: left;
    font-size: 14px;
    box-sizing: border-box;
    line-height: 14px;
    text-align: center;
    font-weight: 500;
}

.cart.main {
    margin-top: 20px;
    text-align: center;
}

.action.primary.pt-checkout,
.action.primary.pt-checkout:focus {
    background-color: #801c26 !important;
    border-color: #801c26 !important;
}

.order-detials {
    /*margin-top: 195px;margin-right: 27%;*/
    display: inline-block;
    width: 73%;
    margin-top: 4px;
}

ul.order-steps {
    width: 100%;
    margin-bottom: 0px !important;
}

ul.order-steps li {
    background: #fff;
    padding: 15px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
    font-weight: 500;
}

.fieldset.estimate select.select {
    background-color: #f2f2f2;
    border: 0px;
}

.checkout-cart-index .cart-summary .block #shipping-zip-form .field.note {
    display: none !important;
}

.data.table .mark,
.data.table .amount {
    padding: 10px !important;
}

.cart-totals,
.opc-block-summary .table-totals {
    border: none;
    padding-top: 0;
}

.cart-summary>.title {
    padding: 8px 10px 0px;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}

.checkout-cart-index .cart-summary .block {
    padding: 0 10px;
    margin-top: 0;
}

.dimensions-row .grd-section .pro-image {
    width: 200px;
    vertical-align: super;
}

.cart-container .cart-text {
    display: none;
}

.apr-finance-section {
    display: inline-block;
    width: 100%;
    padding: 10px 0px;
    border-top: 5px solid #f2f2f2;
}

.cart-discount {
    background: #fff;
    padding: 15px 15px;
    margin: 0px;
    width: 73%;
}

.cart-discount {
    padding: 0px 15px;
    width: 73%;
    display: flex;
    flex-wrap: wrap;
}

.cart-discount .block.discount {
    padding: 0px 10px;
    margin: 0px;
    order: 2;
}

.cart-discount .block.discount button {
    border-radius: 0px !important;
}

.cart-discount .block.discount:first-child {
    padding-left: 0px;
    padding-right: 0;
}

.cart-discount .block.discount:last-child {
    padding-right: 0px;
}

.cart-discount .block.discount .title {
    text-align: left;
    padding: 9px 0px;
    float: left;
}

.cart-discount .block.discount .title+div {
    float: right;
    width: calc(100% - 0px);
    padding-bottom: 0px;
}

.checkout-promotions {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}

.checkout-promo li {
    padding-top: 70px;
}

.checkout-promo li.check-faq {
    background: url(../../frontend/ezliving/unique/en_US/images/faq.webp) no-repeat top center;
    background-size: 46px;
}

.checkout-promo li.check-chat {
    background: url(../../frontend/ezliving/unique/en_US/images/chat.webp) no-repeat top center;
    background-size: 58px;
}

.checkout-promo li.check-contact {
    background: url(../../frontend/ezliving/unique/en_US/images/contact.webp) no-repeat top center;
    background-size: 58px;
}

.checkout-promo li.check-price {
    background: url(../../frontend/ezliving/unique/en_US/images/price-promise2.webp) no-repeat top center;
    background-size: 42px;
}

.checkout-promo li.check-grarantee {
    background: url(../../frontend/ezliving/unique/en_US/images/year-guarantee.webp) no-repeat top center;
    background-size: 58px;
}

.checkout-promo li.check-apr {
    background: url(../../frontend/ezliving/unique/en_US/images/apr-finance.webp) no-repeat top center;
    background-size: 50px;
}

div#gift-options-cart {
    width: 73% !important;
}

.cart-container .cart-gift-item {
    padding: 0px;
}

.gift-item-block .content {
    padding: 0px;
}

.gift-options-title {
    font-weight: 500;
    font-size: 14px;
    margin: 0px;
}

.gift-options-title span {
    background: url(../../frontend/ezliving/unique/en_US/images/select-bg.webp) no-repeat center right #fff;
    display: inline-block;
    width: auto;
    background-size: 13px;
    padding: 5px 5px;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: 6px;
    padding-right: 22px;
}

.gift-options-title.slide-icon span {
    background: url(../../frontend/ezliving/unique/en_US/images/select-bg-up.webp) no-repeat center right #fff;
    background-size: 13px;
}

.gift-options {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 0px 10px;
    box-sizing: border-box;
    position: relative;
}

.gift-options-content {
    padding: 10px 10px;
    background: #f2f2f2;
}

.gift-options .actions-toolbar {
    padding-bottom: 10px;
}

.gift-message .field:not(.choice)>.control {
    width: 100%;
}


.checkout-cart-index .block-viewed-products-grid,
.checkout-cart-index .page-title-wrapper {
    display: none;

}

#block-shipping dt {
    font-weight: 500;
}

.gift-options-content textarea#gift-message-whole-message {
    border-color: #dfdfdf;
    /* border: 0px; */
}

.promo-code-section>.form-control {
    display: inline-block;
    padding-right: 10px;
    font-weight: 500;
}

.promo-code-section {
    float: left;
    width: 50%;
    padding: 9px 0px;
    order: 1;
}

.cart-discount .actions-toolbar .action.cancel {
    margin-left: 0px;
    box-shadow: unset;
}

.cart.main.actions .action.primary {
    padding: 10px 30px !important;
    line-height: 16px;
}

.check-giftcard-status+br {
    display: none;
}

#block-discount .title,
#block-giftcard .title {
    cursor: default;
}

.promo-code-section .form-control,
.promo-code-section label {
    cursor: pointer;
    position: relative;
}

.action-delete {
    position: relative;
    font-size: 0px;
    float: right;
}

.action-delete:before {
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: "\e604";
    font-family: "monserrat-regular";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}

#postaAddToCartModal h3.pro-title {
    color: #000;
    font-weight: 500;
    top: 5px;
}

.simple-modal h3.pro-title::before {
    color: #fff;
    font-size: 13px;
    background: #801c26;
    height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 50%;
}

.crt-qty {
    font-size: 14px;
    color: #444;
}

.crt-st {
    float: right;
}

#postaAddToCartModal .block-viewed-products-mightlike-collection.hide {
    display: block !important;
}

.cart.table-wrapper {
    border-top: 0px;
}

.pro-title.croossellproductmsg {
    margin-top: -5px;
}

.radio-btn-wrap input[type="radio"]:checked+label,
.radio-btn-wrap input[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 400;
}

.radio-btn-wrap input[type="radio"]:checked+label:before,
.radio-btn-wrap input[type="radio"]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #000;
    box-sizing: border-box;
}

.radio-btn-wrap input[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.radio-btn-wrap input[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.radio-btn-wrap input[type="radio"]:checked+label:after,
.radio-btn-wrap input[type="radio"]:not(:checked)+label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #801c26;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.radio-btn-wrap input[type="radio"]:checked,
.radio-btn-wrap input[type="radio"]:not(:checked) {
    position: absolute;
    z-index: 9;
    opacity: 0;
    width: 100%;
    height: 20px;
    margin: 0px !important;
    top: -1px;
}

/* cart page checkbox design */

#co-shipping-method-form .item input[type="radio"]+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 400;
}

#co-shipping-method-form .item input[type="radio"]+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #000;
    box-sizing: border-box;
}

#co-shipping-method-form .item input[type="radio"].check+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#co-shipping-method-form .item input[type="radio"]+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#co-shipping-method-form .item input[type="radio"]+label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #801c26;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#co-shipping-method-form .item input[type="radio"] {
    position: absolute;
    z-index: 9;
    opacity: 0;
    width: 100%;
    height: 20px;
    margin: 0px !important;
    top: -1px;
}

/* Filtter checkbox */

.filter-content .filter-options .items .item a {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 14px;
    display: inline-block;
    font-weight: 400;
}

.filter-content .filter-options .items .item a:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    background: #fff;
    border: 1px solid #000;
    box-sizing: border-box;
}

.filter-content .filter-options .items .item.wp-ln-selected a:before {
    background: #861a22;
    border-color: #861a22;
}

#layered-filter-block .wp-ln-selected a {
    border-left: 0px !important;
    padding-left: 25px !important;
    font-style: normal;
    color: #494949;
}

#block-giftcard .title,
#block-discount .title {
    display: none;
}

.cart.main.actions.action_button_div {
    display: inline-block;
    width: 73%;
    margin: 0px;
    background: #fff;
    text-align: center;
    padding: 10px 0px 15px;
}

.gift-options .actions-toolbar .secondary .action-cancel {
    display: none;
}

.promo-code-section.disable {
    opacity: 0.5;
}

.filter .block-subtitle,
.sorter #sorter {
    /* text-transform: uppercase; */
    padding-left: 70px;
    width: 100%;
    max-width: 180px;
}

.sorter #sorter option {
    padding: 5px 0px;
    background: #ccc;
    display: block;
    height: 40px;
}

.mainnav-wrapper.sticky .main-menu>ul {
    top: 15px !important;
}

.popup-main.text-center .red-color {
    color: #801c26 !important;
}

#wp_ln_price_slider {
    background-color: #801c26 !important;
    border-color: #801c26;
    border-radius: 8px !important;
    color: #fff;
}

.checkout-index-index .action.primary {
    background: #801c26 !important;
    border: 1px solid #801c26 !important;
}

.action.primary.checkout.amasty {
    border-radius: 8px !important;
    padding: 8px 50px !important;
    width: auto !important;
}

.checkout-cart-index #maincontent>div.columns>div>div.cart-container>div.cart-summary>ul>li>button {
    display: none !important;
}

.checkout-index-index #checkout .block.items-in-cart.active>div.title>strong {
    display: none !important;
}

.checkout-index-index .basket-text {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
}

.catalog-category-view .color-text,
.catalogsearch-result-index .color-text {
    padding-left: 30px;
}

.two-dimensional .col-sm-6 {
    display: block;
}

/* Checkout page ----------- */

.row.amcheckout-method.-selected {
    margin: 0px;
}

.checkout-index-index {
    background: #f2f2f2;
    font-family: "Montserrat";
}

.checkout-index-index .nf-pl-2 {
    height: 20px !important;
    vertical-align: middle;
}

.amcheckout-column {
    background: #fff;
    padding: 10px 15px;
    box-sizing: border-box;
}

.checkout-index-index .fieldset>.field>.label {
    margin-bottom: 2px;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 12px;
}

.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    border: 0px !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
    margin: 0px 0px 15px !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:last-child {
    margin-bottom: 0px !important;
}

#co-payment-form>fieldset>br:nth-child(4),
.checkout-header,
.amcheckout-additional-options.additional-options,
.payment-option.discount-code,
.opc-estimated-wrapper
/*.checkout-payment-method*/

    {
    display: none;
}

.amcheckout-step-container .amcheckout-title>.amcheckout-icon {
    border: 2px solid #801c26 !important;
}

.amcheckout-step-container .amcheckout-title>.amcheckout-icon:before,
.amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover:before {
    border-color: #801c26;
    border-right: 2px solid #801c26 !important;
    border-bottom: 2px solid #801c26 !important;
}

.fieldset.address div[name$=".company"] {
    display: none;
}

.amcheckout-column,
.opc-block-summary.amcheckout-summary-container,
.step-title.amcheckout-title {
    background: none !important;
}

.block.items-in-cart,
.amcheckout-block {
    padding: 15px;
    background: #fff;
}

.checkout-index-index .amcheckout-step-container .amcheckout-title {
    padding: 0px;
    background: none;
    font-size: 17px;
    text-transform: uppercase;
    color: #363636 !important;
}

.amlocator-curbside-banner-wrapper {
    display: none;
}

.page-layout-1column .product-info-main {
    position: relative;
}

.product-info-main .stock.available {
    /*background: url(../../frontend/ezliving/unique/en_US/images/ReadyForDelivery.svg) no-repeat center;*/
    /*display: inline-block;*/
    /*background-size:120px;*/
    /*width:105px;*/
    /*padding: 18px 0px;*/
    /*position: absolute;*/
    /*right: 0px;*/
    color: #801c26;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 15px;
}

.product-info-main .stock.available span {
    display: none;
}

/* */

.catalog-product-view .block-viewed-products-in-same-collection.products-in-same-collection {
    margin-bottom: 50px;
}

.checkout-index-index .data.table .mark,
.checkout-index-index .data.table .amount {
    padding: 0 !important;
}

.checkout-index-index #checkout table>tbody>tr.grand.totals {
    border-top: 2px solid #cccccc;
}

.checkout-index-index .data.table .mark {
    padding-bottom: 5px !important;
}

.checkout-index-index .data.table th,
.checkout-index-index .data.table td {
    font-weight: 500 !important;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
    padding: 0 !important;
}

.checkout-index-index #checkout table>tbody>tr.grand.totals strong {
    padding-top: 10px;
}

.minicart-items-wrapper {
    margin: 0 !important;
    border: none !important;
}

.checkout-index-index .block.newsletter .action.subscribe {
    background: url(../../frontend/ezliving/unique/en_US/images/n-btn-bg.webp) no-repeat 25px center #3a3a3a !important;
}

.checkout-index-index .block.newsletter .field .control:before {
    display: none !important;
}

.checkout-index-index .basket-text a,
.checkout-index-index .basket-text a:hover {
    color: #363636 !important;
}

.checkout-index-index .checkout-promotions a,
.checkout-index-index .checkout-promotions a:hover {
    color: #801c26 !important;
}

.row.always-help {
    display: inline-block;
    width: 100%;
}

.ampickup-choosemap {
    display: none;
}

.ampickup-store-container,
.ampickup-wrapper {
    margin-top: 10px;
}

.cms-finance_application .five-step li.active i,
.cms-finance_application .m-install,
.cms-finance_application .btn.btn-next,
.cms-finance_application .btn.btn-prev,
.cms-finance_application .proceed-btn .action.primary,
.cms-finance_application .approve-disapprove-btn .action.primary {
    background: #801c26 !important;
}

.amcheckout-step-container .checkout-payment-method .field-select-billing {
    margin-bottom: 0px !important;
}

.checkout-payment-method .field-select-billing>.label {
    position: static !important;
    width: auto !important;
    height: auto !important;
}

.page-with-filter .product-item .actual-price,
.catalogsearch-result-index .product-item .actual-price {
    order: 3;
}

.page-with-filter .product-item .old-price,
.catalogsearch-result-index .product-item .old-price {
    order: 2;
    margin: 0px;
    padding-top: 1px;
}

.checkout-onepage-success .checkout-success {
    padding-top: 30px;
}

.success-messages>p>span {
    color: #861a22;
    font-weight: 600;
}

.checkout-onepage-success .box-title span {
    font-weight: 500 !important;
    color: #861a22;
}

.checkout-onepage-success .order-details-items {
    padding: 0px;
    border: 0px;
}

#my-orders-table th {
    color: #861a22;
}

.checkout-onepage-success .block-title strong {
    color: #861a22;
    font-weight: 600 !important;
}

.pubble-sb-bubble .pubble-cw-dialog-item-avatar img {
    height: auto !important;
}

#label_method_bestway_tablerate {
    display: none;
}

.action.clear.filter-clear {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 5px 10px;
    display: inline-block;
}

.action.clear.filter-clear:hover {
    text-decoration: none;
    color: #fff;
    background: #861a22;
    border-color: #861a22;
}

header.page-header.sticky~#maincontent {
    padding-top: 65px;
}


.swatch-layered.color .swatch-attribute-options a.swatch-option-link-layered div.swatch-option[option-label="White"] {
    border: 1px solid #ccc;
    width: 18px;
    height: 18px;
}

.payment-method.stripe-payments .payment-method-title label.label>span:last-child {
    display: none;
}

.paypal-button-container .paypal-button.paypal-button-layout-vertical {
    width: 300px;
}

.search-autocomplete ul li {
    text-transform: capitalize;
}

/* .main-menu>ul>li.nav-2>a,
.main-menu>ul>li.nav-3>a,
.main-menu>ul>li.nav-4>a,
.main-menu>ul>li.nav-5>a,
.main-menu>ul>li.nav-6>a {
    pointer-events: none;
} */

.pubble-form-element.pubble-form-element-isrequired .pubble-form-element-title {
    color: #801c26 !important;
}

.shop-by-room .col-sm-4 a img,
.post-ftimg-hld a img {
    width: 100%;
}

.home-products .product.name>a>strong {
    display: inline-block;
    width: 100%;
}

.hc-contdown .header-banner.top-container {
    display: none !important;
}

.box-tocart.outofstock-wrap .actions {
    display: none;
}

.catalog-category-view .select2-search--dropdown {
    display: none;
}

.swatch-layered.brand .color-text {
    display: none;
}

.swatch-layered.brand .swatch-option-link-layered {
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

.amlocator-info-popup .amlocator-image {
    float: left;
    width: 150px;
    margin-right: 20px;
}

.amlocator-info-popup .amlocator-name {
    display: none;
}

.ampickup-store+.ampickup-separator.-checkout {
    display: none;
}

.ampickup-store-container.-checkout.fieldset {
    width: 50%;
}

.ampickup-details-container.ampickup-details {
    background: #fff;
    padding: 10px 10px 0px;
    color: #000;
    font-weight: 500;
    font-size: 13px;
}


.cart.action_button_div select {
    height: 38px;
    position: relative;
    top: 2px;
    margin-bottom: 10px;
    background-color: #d4d4d4;
}

.product.media .product-labels {
    display: none;
}

.col-right .product-addto-links .action.towishlist {
    display: none;
}

.product-info-main .next-date-avail {
    display: none;
}

#ar-section #myBtn {
    display: none;
}

.catalog-product-view .img-large-wrapper {
    display: none !important;
}

.gallery-placeholder._block-content-loading.custom-gallery-source {
    display: none !important;
}

.loading-mask {
    display: none !important;
}

#wishlist-table .product.photo {
    float: left;
}

#wishlist-table .col.product .product.name a {
    color: #333;
    font-weight: 600;
}

#wishlist-table .product-image-wrapper {
    padding-bottom: 40% !important;
}

#wishlist-table .col.actions .action.tocart {
    box-shadow: unset;
    background-color: #801c26;
    border-color: #801c26;
}

#wishlist-table .col.actions .action.towishlist {
    font-size: 12px;
    margin-left: 10px;
    display: none;
}

.wishlist-shared-index #maincontent {
    max-width: 1170px;
    padding-top: 30px;
}

#wishlist-table .col.comment {
    display: none;
}

@media (min-width: 1367px) {
    .page-products .product-item-info {
        width: 100%;
    }

    .product-image-container {
        width: 100% !important;
    }

    .main-menu>ul>li>ul {
        max-width: 1367px;
        right: 0px;
    }

    .product-desc-custom.pro-disp-desc {
        padding-bottom: 120px;
        padding-right: 0px;
    }

    .dimensions>span {
        display: inline-block;
        width: 50%;
        text-align: center;
    }

    .be-inspire .blog-widget-recent ul.post-list li.post-holder .post-content {
        top: 35% !important;
    }

    .insta-section iframe.lightwidget-widget {
        height: 420px !important;
    }
}

@media (min-width: 2000px) {
    .insta-section iframe.lightwidget-widget {
        height: 600px !important;
    }
}

@media (min-width: 1200px) {
    .checkout-index-index .page-main {
        max-width: 94%;
    }

    .catalog-product-view .page-main {
        max-width: 94%;
        padding-top: 25px;
    }

    .cms-finance_application .page-main {
        max-width: 94%;
    }

    .page-footer .footer-top-bar {
        border-bottom: 0px;
        max-width: 1154px;
        margin: 0 auto 0;
    }

    #footer-links {
        border-top: 1px solid #cacaca;
    }

    .insta-section {
        width: 100vw;
        margin-left: -50vw;
        position: relative;
        left: 50%;
        padding: 0px 3%;
        box-sizing: border-box;
    }

    .category-sofas-and-chairs .page-main,
    .category-bedroom .page-main,
    .category-dining .page-main,
    .category-living .page-main,
    .category-accessories .page-main {
        max-width: 1154px;
    }

    #wishlist-table .col.actions {
        width: 110px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    #checkout-shipping-method-load .table-checkout-shipping-method tr {
        width: 90% !important;
    }

    .amcheckout-column {
        padding: 10px 0 !important;
        width: calc(100% - (360px + 30px)) !important;
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
        width: 380px !important;
    }

    .checkout-index-index #maincontent {
        max-width: 995px !important;
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
        right: 15px !important;
        left: unset !important;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .product-common-info .col-left {
        width: 52%;
    }

    .product-common-info .col-right {
        width: 48%;
    }

    .col-right .actions>.action.tocart {
        background: url(../../frontend/ezliving/unique/en_US/images/cart-btn-bg.webp) no-repeat center;
        border: 0px;
        background-size: 30px;
        font-size: 0px;
        padding: 15px;
        margin-top: -5px;
    }

    .product-info-main .stock.available {
        width: 100%;
    }

    .col-right .box-tocart {
        padding-left: 0px;
    }

    .product-info-main .stock.limited {
        width: 100%;
    }

    .dimensions .pull-right {
        width: 100%;
        margin-bottom: 10px;
    }

    .promo-code-section {
        width: 38%;
    }

    .cart-discount .block.discount {
        width: 62%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	.amlocator-location-main .col-md-6.store-services{
		
		padding:0 20px 20px 20px;
	}
	.amlocator-location-main .row .col-md-6.store-info h2{margin-top:0;}
	.amlocator-location-main .row .col-md-6.store-info{padding:0;width:80%;}
	.amlocator-location-main .col-md-6.store-info .amlocator-addresses .amlocator-inputs{display:flex;}
	
	.amlocator-location-main .col-md-6.store-services h3{margin-top:0}
	.amlocator-location-main .col-md-6.store-services .col-md-6 img{
		margin-right:0;
		
	}
	.item-main-box{width:100%;}
	.item-main-box iframe{width:100%;height:230px;}
	
    .catalog-product-view .emi-text {
        margin-top: 0px !important;
    }

    .product-info-main {
        margin-top: 10px;
    }

    .promo-code-section,
    .cart-discount .block.discount {
        width: 100%;
    }

    .cart-discount .block.discount:last-child {
        padding-left: 0px;
    }

    .cart .col.subtotal {
        padding-right: 15px !important;
    }

    ul.checkout-promo {
        max-width: 90%;
    }

    .order-detials {
        width: 69%;
    }

    .apr-finance-section span {
        font-size: 12px;
    }

    .dimensions-row {
        top: 120px !important;
    }

    div#gift-options-cart,
    .cart-discount,
    .cart.main.actions.action_button_div {
        width: 69% !important;
    }

    .checkout-payment-method.submit .actions-toolbar {
        text-align: center !important;
    }

    .checkout-payment-method.submit .actions-toolbar button.amasty {
        float: unset !important;
    }
}

@media (max-width: 767px) {
    .col-right .next-date-avail {
        position: relative;
        width: 100%;
        margin-top: 0px !important;
    }

    .cart.action_button_div select {
        position: static;
    }

    .block-search .label:before {
        font-size: 22px;
        left: 0;
        right: unset;
        position: absolute;
    }

    .header .hc-right {
        width: 80%;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        top: -6px;
        right: 6px;
    }

    .design-service-content,
    .design-service-img,
    .enquiry-form,
    .form-section-image {
        width: 100%;
    }

    .design-service-content {
        padding-left: 0px;
    }

    .pop-img {
        display: none;
    }

    div#homepageContentAR {
        padding: 0px 10px;
    }

    .closure-div li {
        display: inline-block;
        padding: 10px;
        margin: 0px 10px !important;
        border-left: 0px;
        border-top: 2px solid #fff;
        width: 90%;
    }

    .closure-div li:first-child {
        border-top: 0px;
    }

    .category-bedroom-furniture .subcat-wrapper .col-sm-8 img {
        display: none;
    }

    .payment-method.cryozonic-stripe label.label {
        max-width: 300px;
    }

    div#gift-options-cart {
        width: 100%;
    }

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

    .cart-secure-text {
        margin-top: 15px;
    }

    #realexpayments_hpp+label {
        padding-bottom: 30px;
    }

    #realexpayments_hpp+label:after {
        line-height: 15px;
    }

    .main-menu>ul>li.level0.nav-6>ul>li {
        width: 100%;
    }

    li.level2.nav-2-1-1.hideOnDesktop {
        display: none !important;
    }

    .lookbook-container .pin__popup .popup__content {
        width: auto;
    }

    .popup__content--product>div a.look-view {
        font-size: 15px;
    }

    .popup__content--product>div a,
    .popup__content--product>div button.action.primary {
        display: inline-block;
        width: 100%;
    }

    .catalog-product-view .lookbook-container .emi-text a {
        font-size: 12px;
    }

    .popup__content--product>div a,
    .popup__content--product>div button.action.primary {
        font-size: 10px;
    }

    .s-point li img {
        margin-right: 15px;
        width: 60px;
        margin-bottom: 20px;
    }

    .s-point li span {
        padding-top: 10px;
        display: initial;
        float: revert;
    }

    .filter-title strong {
        padding: 12px 20px;
        font-size: 16px;
    }

    .filter-options-content {
        padding: 0;
        font-size: 15px;
        /* text-align:center; */
        width: 100%;
    }

    .block-search .label::before {
        font-size: 18px !important;
        left: 10px !important;
    }

    .filter-content .items .item {
        margin-bottom: 8px;
    }

    .product-item-details .stock {
        position: absolute;
        top: -190px;
        bottom: unset !important;
        z-index: 9;
    }

    .product-item .product.name a strong {
        display: inline-block;
        width: 100%;
    }

    .filter .filter-title strong {
        border: 0px;
        text-align: left;
        right: auto;
        top: 5px;
        z-index: 999;
        cursor: pointer;
    }

    .catalog-category-view .column.main {
        padding-top: 10px;
    }

    .filter.active .filter-title strong {
        text-align: center;
    }

    .cart-summary>.title {
        padding: 5px 10px 5px;
        background: url(../../frontend/ezliving/unique/en_US/images/select-bg.webp) no-repeat center right 10px;
        background-size: 13px;
    }

    .cart-summary.slide-icon>.title {
        background: url(../../frontend/ezliving/unique/en_US/images/select-bg-up.webp) no-repeat center right 10px;
        background-size: 13px;
    }

    .cart.table-wrapper .col.qty .input-text {
        height: 22px;
        margin-top: 0px;
    }

    .cart.table-wrapper .col.subtotal {
        padding-right: 0px;
    }

    .cart.table-wrapper .col.act {
        padding: 0px;
    }

    .cart.table-wrapper .actions-toolbar {
        padding-bottom: 0px;
    }

    .cart.table-wrapper .col.qty,
    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.msrp {
        width: 25%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        text-align: center;
    }

    .cart.table-wrapper .actions-toolbar>.action-delete {
        top: 0px;
    }

    .cart-discount,
    .cart.main.actions.action_button_div {
        width: 100%;
        box-sizing: border-box;
    }

    div#gift-options-cart {
        width: 100% !important;
        box-sizing: border-box;
    }

    .cart.main.actions.action_button_div a {
        margin: 0px 0px 10px !important;
    }

    .cart-discount {
        border-bottom: 0px;
    }

    .gift-item-block {
        border-top: 0px;
    }

    .filter-options-item:first-child #attr_77 {
        width: 300px;
    }

    .page-layout-1column .product-info-main {
        display: flex;
        flex-wrap: wrap;
    }

    .product-info-main .col-right {
        order: 1;
    }

    .product-info-main .stock {
        order: 2;
        text-align: left;
        width: 100%;
    }

    .product-info-main .availability {
        order: 3;
    }

    .product-info-main .product-reviews-summary {
        order: 4;
    }

    .product-info-main .product-info-stock-sku {
        order: 5;
    }

    .product-info-main .product-enquire-wrapper {
        order: 6;
    }

    .col-right .actions>.action.tocart {
        margin-bottom: 0px;
    }

    .ampickup-store-container.-checkout.fieldset {
        width: 100%;
    }

    .amlocator-info-popup .amlocator-image {
        margin-right: 15px;
    }

    .ampickup-details-container.ampickup-details {
        font-size: 13px;
    }

    .main-menu>ul>li>ul {
        padding-bottom: 1px !important;
        min-height: auto !important;
    }
}

@media (min-width: 768px) {
    .main-menu>ul>li.level0.nav-6>ul>li {
        width: 22%;
    }

    .amlocator-main-container .amlocator-map-container .amlocator-block.-map {
        height: 100vh;
    }

    .block-search form#search_mini_form {
        position: relative;
    }

    .block-search form#search_mini_form .actions {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .main-menu>ul>li>ul {
        text-align: left;
    }

    .products-grid .product-item-info .action-overlay .wishlist-wrapper {
        left: unset;
        right: 0px;
    }

    .products-grid .product-item-info:hover .action-overlay .wishlist-wrapper {
        bottom: unset;
        top: 0px;
    }

    .ie_store .main-menu>ul>li.nav-10>ul>li {
        width: 25%;
    }

    .uk_store .main-menu>ul>li.nav-10>ul>li {
        width: 25%;
    }

    .main-menu>ul>li.nav-10>ul,
    .uk_store .main-menu>ul>li.nav-10>ul {
        padding-right: 0px;
        padding-bottom: 340px;
    }

    .main-menu>ul>li.nav-10>ul li.menu-sbhtml,
    .uk_store .main-menu>ul>li.nav-10>ul li.menu-sbhtml {
        display: none;
    }

    .catalog-category-view .page-main {
        max-width: 94%;
    }

    .product-desc-custom.pro-disp-desc {
        position: relative;
        padding-bottom: 160px;
    }

    #block-giftcard {
        padding-bottom: 3px;
    }

    .gift-options-content .fieldset {
        position: relative;
        padding-right: 50%;
    }

    .gift-options-content .fieldset>.field.text {
        width: 48%;
        position: absolute;
        right: 0px;
        top: 0px;
    }

    .gift-options .actions-toolbar {
        float: left !important;
        padding-left: 10px;
    }

    .gift-options-content .fieldset>.field.field-to {
        margin-bottom: 10px;
    }

    .gift-options-content textarea#gift-message-whole-message {
        height: 118px !important;
    }

    .gift-options-content {
        height: 120px;
    }

    .gift-options .actions-toolbar {
        position: absolute;
        bottom: 0px;
    }

    .category-sofas-and-chairs .page-main,
    .category-bedroom .page-main,
    .category-dining .page-main,
    .category-living .page-main,
    .category-accessories .page-main {
        max-width: 1154px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .product-desc-custom {
        width: 70%;
    }

    .product-desc-custom.pro-disp-desc {
        width: 100%;
    }
}

.header .logo {
    min-width: 238px;
}

@media (max-width: 767px) {
    #ar-section #myBtn {
        padding: 0px;
        position: relative;
        top: -12px;
    }

    #ar-section #myBtn img {
        width: 60px;
    }

    .page-products.page-layout-1column .products-grid .product-item {
        min-width: 266px;
    }

    .ar_deg .modal-content {
        width: 94% !important;
        height: 300px !important;
    }

    .cms-page-view .column.main .custom-nav-tab ul.enq-heading {
        font-size: 15px;
        display: inline-block;
        margin-bottom: 0;
        margin-top: 20px;
    }

    .cms-page-view .column.main .custom-nav-tab ul>li {
        margin-right: 7px;
    }

    .custom-nav-tab table.table thead>tr>td,
    .custom-nav-tab .tbody>tr>td>a {
        font-size: 14px;
        padding: 10px 2px;
        min-height: 60px;
    }

    .custom-calendar .actions-toolbar {
        float: left;
    }

    .page-main.only-product {
        margin-bottom: 20px;
    }

    .cms-interior-design-service .page-title-wrapper h1.page-title {
        font-size: 20px;
    }

    .top-title {
        font-size: 16px;
    }

    .design-service-content h2.font-36,
    .tag-price-line2 {
        font-size: 24px;
    }

    .design-service-content p.introductory {
        font-size: 20px;
    }

    .coupon-cookies-wrapper #dpfoc_SubscribeRibbon {
        background: url(/pub/media/wysiwyg/images/10_OFF.png) no-repeat !important;
        width: 60px !important;
        height: 61px;
        position: absolute;
        bottom: 20px;
        left: 20px;
        display: inline-block;
        cursor: pointer;
        box-shadow: 0 8px 15px rgba(179, 14, 21, 0.16), 0 3px 6px rgba(179, 14, 21, 0.18) !important;
        border-radius: 50% !important;
    }

    .coupon-cookies-wrapper #dpfoc_SubscribeRibbon>div {
        display: none;
    }

    .gv-left h1 {
        font-size: 20px;
        line-height: 20px;
    }

    .gv-right h2 {
        font-size: 16px;
    }

    .gv-right h2 span {
        font-size: 18px;
        padding-top: 10px;
    }

    .sh-ch .imgbox {
        display: inline-block;
        margin-bottom: 22px;
    }

    .sh-ch .imgbox img {
        width: 100%;
    }

    li.level2.nav-4-1-1.hideOnDesktop,
    li.level2.nav-4-2-1.hideOnDesktop {
        display: none !important;
    }

    /* New mobile header */
    .header .hc-middle {
        display: none;
    }

    .header .hc-left {
        width: 100%;
        padding-top: 0px;
    }

    .header .hc-right {
        width: 90px;
        float: right;
        padding: 22px 0px 0px;
        right: 0px;
    }

    .header.content {
        position: fixed;
        top: 0px;
        z-index: 9;
        background: #fff;
        border-bottom: 1px solid #d7d7d7;
        padding: 10px 0px;
    }

    .mainnav-section {
        float: left;
        width: auto;
        left: 0px;
        right: unset;
        padding: 10px 0px;
        border-bottom: 0px;
    }

    .search-icon {
        margin-left: 15px;
        display: inline-block;
        margin-top: 12px;
    }

    li.store-l a,
    li.about-icon a,
    .minicart-wrapper .action.showcart,
    .block-user .accont-link {
        font-size: 0px;
        width: 20px;
        margin: 0px 5px;
    }

    .header .hc-middle {
        position: absolute;
        background: #fff;
        left: 0px;
        top: 16px;
        padding: 40px 0px;
    }

    body {
        padding-top: 65px;
    }

    .ten-off {
        text-align: center;
        font-size: 16px;
        font-family: "Montserrat";
        display: inline-block;
        width: 100%;
        background: #d7d7d7;
        color: #3c3c3c;
        padding: 7px 0px;
    }

    .hc-middle .block-search {
        float: left;
    }

    .nav-toggle::before {
        color: #989898;
        opacity: 0.6;
    }

    .logo img {
        width: 120px;
    }

    .header.content .logo {
        padding-top: 0px;
        z-index: 99999;
    }

    .page-header #dpfoc_SubscribeRibbon {
        position: static;
        background: #d7d7d7 !important;
        height: 38px;
    }

    .page-header #dpfoc_SubscribeRibbon #dpfoc_SubscribeRibbonContent {
        background: none !important;
        height: 38px !important;
        line-height: 38px !important;
    }

    .page-header #dpfoc_SubscribeRibbon .dpfoc_SubscribeRibbonPopUpText {
        color: #3c3c3c;
        font-size: 16px;
        font-family: "Montserrat" !important;
        padding: 0px;
        font-weight: 500;
    }

    .header .logo {
        z-index: 9999;
    }

    /* brochures page */
    .cms-brochures .home-separator {
        font-size: 18px;
    }

    .cms-brochures .home-separator span {
        padding: 0px 20px;
    }

    .cms-brochures iframe {
        height: 400px !important;
    }

    .collect-step-box p,
    .b-scetion p {
        text-align: center;
    }

    .page-content {
        max-width: 700px;
        background: #fff;
    }

    a {
        transition: all 0.3s;
    }

    .tabbed {
        overflow-x: hidden;
        padding-bottom: 16px;
        border-bottom: 1px solid #ccc;
    }

    .tabbed [type="radio"] {
        display: none;
    }

    .tabs {
        display: flex;
        align-items: stretch;
        list-style: none;
        padding: 0;
        margin-bottom: 0px !important;
        /*border-bottom: 1px solid #ccc;*/
    }

    .tabs li.tab {
        width: 50%;
        margin-bottom: 0 !important;
    }

    .tab>label {
        display: block;
        margin-bottom: -1px;
        padding: 12px 15px;
        color: #666;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        cursor: pointer;
        transition: all 0.3s;
    }

    .tab:hover label {
        border-top-color: #333;
        color: #333;
    }

    .tab-content {
        display: none;
        color: #777;
        background: #f9f9f9;
    }

    .enquiry-form .tab-content {
        display: block;
    }

    .tabbed [type="radio"]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label,
    .tabbed [type="radio"]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label {
        border-bottom-color: #fff;
        border-top-color: #b721ff;
        background: #f9f9f9;
        color: #222;
    }

    .tabbed [type="radio"]:nth-of-type(1):checked~.tab-content:nth-of-type(1),
    .tabbed [type="radio"]:nth-of-type(2):checked~.tab-content:nth-of-type(2) {
        display: block;
    }

    .always-help .h2 {
        text-align: center;
        width: 100%;
    }

    .product-desc-custom {
        width: 100%;
        background: #f9f9f9;
        padding: 15px !important;
        text-align: justify;
    }

    #desc-section,
    .product-desc-custom.pro-disp-desc {
        display: none;
    }

    .spec-desc-tab .product-desc-custom.pro-disp-desc {
        display: block !important;
        padding: 15px;
    }

    .buy-list li {
        margin-bottom: 20px !important;
        width: 100%;
    }

    .submenu-header {
        display: none;
    }

    .page-layout-1column .product.media,
    .fotorama__stage,
    .fotorama__stage__shaft.fotorama__grab,
    .product-info-main {
        width: 100% !important;
    }

    .catalog-product-view .product-labels {
        left: unset;
        right: -25px;
        text-align: unset !important;
        z-index: 1;
    }

    .product-common-info .product-info-price {
        margin-left: 0px;
    }

    .product-common-info .product-info-price .price-box .special-price {
        display: inherit;
    }

    .catalog-product-view .emi-text {
        padding: 0px;
        margin: 0px;
        border: 0px;
        font-size: 14px;
    }

    .product-action-wrapper {
        padding-top: 0px;
        display: inline-block;
    }

    .product-info-main .stock.available {
        margin: 11px;
        margin-top: 35px;
        position: absolute;
    }

    .product-common-info .col-right {
        width: 100%;
        padding-left: 0px;
        text-align: center;
        display: inline-block;
        min-height: 53px;
    }

    .col-right .box-tocart {
        padding-left: 0px;
    }

    .page-layout-1column .product-info-main {
        padding: 20px 0px;
    }

    .catalog-product-view .product-enquire-wrapper {
        display: inline-block;
        width: 100%;
    }

    .product-desc-custom {
        padding-right: 0px;
    }

    .product-info-main {
        padding-top: 0 !important;
    }

    .product-common-info {
        border-bottom: none;
        margin-bottom: 0px;
    }

    .col-right {
        display: inline-block;
        width: 100%;
    }

    .product-info-main .product-action-wrapper {
        float: unset;
    }

    .col-right .product-addto-links {
        margin: 10px 50px 0 0;
    }

    .icons-section a {
        padding: 65px 0px 0px;
        background-position: center top !important;
    }

    .icons-section p {
        text-align: center;
    }

    .buy-list li a {
        padding: 65px 0px 0px;
        background-position: center top !important;
        text-align: center;
    }

    .buy-list li.nation-delivery a {
        padding-top: 50px;
    }

    .mob-hide {
        display: none !important;
    }

    .dimensions {
        font-size: 12px;
        background: #fff;
        padding: 0px 10px;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }

    .dimensions-row {
        margin-bottom: 20px;
    }

    .dimensions span {
        float: unset !important;
        display: block;
    }

    div.dimensions-row>div.gurdsman-sec>div>div.pro-info>div>h3 {
        margin: 0;
    }

    div.dimensions-row>div.gurdsman-sec>div>div.pro-info>div>span.price {
        position: absolute;
        right: 0;
        top: 55px;
    }

    div.dimensions-row>div.gurdsman-sec>div>div.pro-info>div>form.gurdsman-form {
        position: absolute;
        right: 0;
        top: 85px;
    }

    div.dimensions-row>div.gurdsman-sec>div>div.pro-info>div>span.pro-info-text {
        font-size: 12px;
    }

    .page-title-wrapper.product.sticky {
        transition: all 1s ease 0s;
        position: fixed;
        right: 0;
        left: 0;
        top: 90px;
        z-index: 8;
        background: #fff;
        padding: 0px 3%;
        box-sizing: border-box;
        border-bottom: 2px solid #d2d1d2;
        padding-top: 15px;
    }

    .catalog-product-view .product .page-title {
        font-size: 13px;
        line-height: 20px;
        font-weight: 700;
        text-transform: uppercase;
    }



    .add_to_cart_mob {
        display: none;
        position: absolute;
        right: 25px;
        bottom: 15px;
    }

    .product.sticky .add_to_cart_mob {
        display: unset !important;
    }

    .block,
    .block-banners,
    .block-banners-inline {
        margin-bottom: 0px;
    }

    div.row.always-help>div.col-sm-5>div {
        margin-top: 0px;
    }

    .cart-container .form-cart {
        width: 100%;
        margin-right: 0px;
        box-sizing: border-box;
    }

    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.qty {
        padding: 0px 11px 10px;
    }

    .cart.table-wrapper .col:before {
        display: none !important;
    }

    .cart-discount .block.discount {
        padding: 0px;
    }

    .cart-discount .actions-toolbar .action.primary.giftcards,
    .cart-discount .actions-toolbar .action.primary.apply {
        width: 135px;
    }

    .cart-summary .checkout-methods-items {
        padding: 0px;
    }

    .cart-container .form-cart .actions.main {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
    }

    .order-detials {
        width: 100%;
    }

    ul.checkout-promo {
        max-width: 100%;
    }

    .checkout-promotions {
        margin-top: 30px;
    }

    .simple-modal.cartabandon-modal h3 {
        font-weight: 600;
        color: #801c26;
        margin-bottom: 5px;
    }

    #cartAbandonPopup .simple-modal .sub-heading {
        font-size: 14px;
        margin: 0px 0 10px;
    }

    #cartAbandonPopup .inline-form .action.primary {
        margin-top: 10px;
        float: unset;
    }

    #cartAbandonPopup .simple-modal div.action,
    #cartAbandonPopup .action.text-center {
        padding-left: 0px;
    }

    #cartAbandonPopup .action.text-center a {
        display: none;
    }

    #cartAbandonPopup .action.text-center a:first-child {
        display: block;
    }

    .promo-code-section,
    .cart-discount .block.discount .title+div {
        width: 100%;
    }

    #block-giftcard .title,
    #block-discount .title {
        display: none;
    }

    .cart-container .form-cart .actions.main,
    .cart-container .form-cart .actions.main a {
        width: 100%;
        max-width: 100%;
    }

    #updatecart {
        width: 100%;
    }

    .cart-container .form-cart .actions.main a {
        margin-left: 0px !important;
    }

    .checkout-promo li {
        margin-bottom: 20px !important;
        width: 33.33%;
    }

    #postaAddToCartModal .col-left {
        order: 1;
        margin-bottom: 10px;
    }

    /*#postaAddToCartModal .col-right {
        order: 2;
        border-top: 3px solid #f3f1f2;
        padding-top: 10px;
    }*/

    #postaAddToCartModal h3.cart-qty {
        margin-bottom: 0px;
        top: -245px;
    }

    #postaAddToCartModal .col-left.gaurdsman_crossell {
        order: 3;
    }

    .gift-options .actions-toolbar .action-update {
        font-size: 1.3rem;
        width: 100%;
        margin: 0 !important;
        padding: 10px;
    }

    .gift-options .actions-toolbar {
        float: unset !important;
    }

    /* div.actions-toolbar > div > button.action.action-cancel.gift-cancel-link{float: unset!important;display: inline-block;width: 100%;margin: 10px 0;} */
    .gift-options .actions-toolbar {
        background: #f2f2f2;
        padding: 0px 10px 10px;
        width: 100%;
        box-sizing: border-box;
        height: 50px;
    }

    .col-right .product-addto-links {
        /* top: 150px; */
        position: absolute;
        right: 20px;
    }

    .col-right .product-action-wrapper {
        width: 100%;
        display: inline-block;
    }

    .col-right .box-tocart {
        width: 100%;
        text-align: center;
    }

    .product-info-main .stock {
        font-size: 12px;
    }

    .emi-text .apr-txt {
        font-size: 14px;
    }

    .always-help .row .col-sm-6 {
        float: left;
        width: 50%;
    }

    .field-tooltip.toggle {
        display: block;
    }

    .amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
        padding-top: 20px !important;
    }

    .checkout-index-index .checkout-payment-method.submit {
        margin-top: 20px;
        text-align: center;
    }

    .checkout-index-index .header.content {
        top: 0px !important;
        max-width: 100%;
    }

    .checkout-index-index .mainnav-section {
        display: none;
    }

    .product-item-details .subtotal {
        color: #801c26;
    }

    .amcheckout-column {
        padding: 10px 0;
    }

    .column.main .product-item {
        padding-bottom: 0 !important;
    }

    .checkout-index-index .product-item .product-item-name {
        text-align: left;
    }

    .checkout-index-index .basket-text {
        font-weight: 600;
    }

    .checkout-index-index .block.newsletter .form.subscribe {
        display: block !important;
    }

    .checkout-index-index .product-image-wrapper>img {
        margin-top: 30px;
    }

    .apr-finance-section {
        padding: 10px;
        box-sizing: border-box;
        text-transform: uppercase;
    }

    .apr-finance-section p.text-center {
        display: inline-block;
        font-size: 18px;
        width: 100px;
        margin-bottom: 0px;
    }

    .apr-finance-section>span {
        display: inline-block;
        width: 200px;
        font-weight: 500;
        font-size: 15px;
        padding: 4px 0px;
    }

    .page-layout-1column .product.media {
        padding-right: 0px;
    }

    .page-with-filter .columns {
        display: flex;
    }

    .page-layout-2columns-left .sidebar .filter .filter-content #wp_ln_shopby_items {
        padding-top: 40px;
    }

    .ui-slider .ui-slider-handle {
        margin-top: -5px;
    }

    .wp-slider-inp-range {
        margin-top: 7px;
        text-align: center;
    }

    #wp_ln_price_slider {
        margin-left: 5px;
    }

    .filter .filter-current {
        margin-left: 0px;
        margin-right: 0px;
    }

    .product-item-info .stock.available {
        right: 0px;
    }

    .hc-right {
        background: #fff;
        padding-bottom: 10px;
    }

    .filter .filter-current.active {
        padding-bottom: 40px;
    }

    .filter-actions {
        margin-top: -40px;
    }

    .page-layout-1column .product-info-main {
        position: unset;
    }

    .product-info-main .next-date-avail {
        order: 2;
    }

    #checkout-payment-method-load>div>div>div.step-content.amcheckout-content>div>div.payment-method._active>div.payment-method-content>div.payment-method-billing-address>div>fieldset>div.actions-toolbar>div>button.action.action-cancel {
        margin-top: 5px;
    }

    .checkout-index-index .action.action-update {
        background: #801c26 !important;
        border-color: #801c26;
        border-radius: 8px !important;
        width: auto !important;
        color: #fff !important;
    }

    .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
        padding: 10px !important;
    }

    .catalog-product-view .lookbook-container .emi-text a {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .sh-ch .imgbox {
        height: 170px;
        overflow: hidden;
        position: relative;
    }

    .sh-ch .imgbox img {
        width: auto;
        max-width: inherit;
    }

    .simple-modal .gaurdsman_crossell .pro-image {
        width: 100%;
    }

    .simple-modal .gaurdsman_crossell .pro-info {
        width: 100%;
    }

    .grd-section .pr-dtl {
        width: 100%;
    }

    .icons-section p {
        font-size: 12px;
    }
}

@media (min-width: 992px) {
    .megaMenuPromo img {
        max-width: 100%;
    }

    .megaMenuPromo .nav-price {
        left: -57px;
    }

    /* ul.level0.has-sbhtml.mega-menu-block-category-node-455.submenu {
        max-width: 650px;
        margin: 0 auto;
    } */

    ul.level0.has-sbhtml.mega-menu-block-category-node-455.submenu li.level1.nav-8-1.parent {
        width: 150px !important;
    }

    .mega-menu-block-category-node-4 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-7 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-37 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-6 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-8 .megaMenuPromo img {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    span.dim-span {
        display: none;
    }

    .pro-disp-desc h3 {
        display: none;
    }

    .products-grid .product-item .product-item-info .price-box-topimg {
        float: left;
        margin-bottom: 0;
        margin: 10px 0 25px;
        width: 100%;
    }

    .products-grid .product-item-info .price-box-topimg .price-wrapper-topimg {
        display: inline-block;
        margin-right: 1px;
    }

    .price-box .now-only-topimg {
        font-size: 12px;
    }

    .menu-product .price-box-topimg .price-topimg {
        font-size: 14px;
        white-space: nowrap;
        color: #861a22;
        font-weight: 600 !important;
    }

    .products-grid .product-item-info .price-box-topimg .promo-text-topimg {
        position: relative;
        margin-top: 0;
        top: -2px;
        border: 1px dotted #5e5e5e;
        border-radius: 4px;
        color: #5e5e5e;
        display: inline-block;
        padding: 3px 8px;
        text-transform: uppercase;
        font-size: 13px;
    }

    .editclass.menu-product {
        bottom: -15px;
    }

    .cms-brochures .products-grid .product-item {
        width: 33%;
        padding-left: 0px;
    }

    .spec-desc-tab {
        display: none;
    }

    .mob-show {
        display: none !important;
    }

    .dimensions-row {
        margin: 0px;
        top: 180px;
        margin-top: 20px;
    }

    .dimensions {
        margin-left: 10px;
    }

    .grd-section .pro-image,
    .grd-section .pro-info {
        display: inline-block;
        width: 100%;
    }

    .grd-section .pro-info {
        display: inline-block;
    }

    .pr-dtl h3 {
        margin: 0;
    }

    .small.gray-color p {
        margin-bottom: 0;
        line-height: 10px;
        font-size: 12px;
        margin: 5px 0;
    }

    .product-desc-custom.pro-disp-desc {
        padding-bottom: 0px !important;
    }

    .dimensions-row .gurdsman-sec .price {
        position: absolute;
        right: 55px;
        top: 35px;
    }

    .gurdsman-form {
        /*position: absolute;*/
        right: 0px;
        top: 35px;
    }

    .dimensions-row .gurdsman-sec {
        padding-top: 15px;
    }

    .pro-info-text {
        font-size: 14px;
    }

    .always-help .h2 {
        margin: 0px;
        line-height: 24px;
    }

    .ampickup-store-container.-cart .ampickup-options-container {
        display: none;
    }

  
    /* Checkout page */
    .amcheckout-step-container .amcheckout-title,
    .cart-totals .grand strong,
    .opc-block-summary .table-totals .grand strong {
        font-weight: 500 !important;
    }

    .fieldset.address div[name$=".firstname"],
    .fieldset.address div[name$=".lastname"],
    .fieldset.address div[name$=".city"],
    .fieldset.address div[name$=".region_id"],
    .fieldset.address div[name$=".country_id"],
    .fieldset.address div[name$=".telephone"] {
        width: 50% !important;
    }


    .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
        margin: 10px 0 0 !important;
    }

    .field._error .control input,
    .field._error .control select,
    .field._error .control textarea {
        border-color: #801c26 !important;
    }

    #co-payment-form>fieldset>br:nth-child(4),
    .checkout-header,
    .amcheckout-additional-options.additional-options,
    .payment-option.discount-code {
        display: block;
    }

    .admin__field.admin__field-option.am-gift-message {
        display: none;
    }

    .amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {
        margin-top: 0px !important;
    }

    .abs-margin-for-blocks-and-widgets-desktop,
    .page-main .block {
        margin-bottom: 10px;
    }

    .checkout-index-index .product-image-wrapper>img {
        border: none;
    }

    .minicart-items .product>.product-item-photo,
    .minicart-items .product>.product-image-container {
        height: auto !important;
        width: auto !important;
    }

    .product-item-details .product-item-name-block,
    .product-item-details .subtotal {
        display: inline-block !important;
    }

    .product-item-name-block .product-item-name,
    .product-item-name-block .details-qty {
        display: inherit;
    }

    .product-item-details .subtotal {
        float: right;
        color: #801c26;
        margin-top: 5px;
    }

    .product-item-name-block .details-qty {
        margin-left: 30px;
    }

    .column.main .product-item {
        padding: 0 0 0 8px !important;
    }

    .minicart-items .product-item:not(:first-child) {
        padding-top: 15px !important;
    }

    ._amcheckout-selectable-item,
    .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
    .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
    .amcheckout-step-container .shipping-address-items .shipping-address-item,
    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
    .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
        width: 100% !important;
    }

    ._keyfocus *:focus,
    input:not([disabled]):focus,
    textarea:not([disabled]):focus,
    select:not([disabled]):focus {
        box-shadow: none !important;
    }

    ._amcheckout-selectable-item.-selected,
    .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
    .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
    .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
    .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
    .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
    .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
        border: none !important;
    }

    .amcheckout-step-container input[type="checkbox"]+label:hover:before,
    .amcheckout-step-container input[type="radio"]+label:hover:before,
    .amcheckout-step-container input[type="checkbox"]:checked+label:before,
    .amcheckout-step-container input[type="radio"]:checked+label:before {
        border-color: #801c26 !important;
    }

    #checkout-payment-method-load>div>div>div.step-content.amcheckout-content>div>div.payment-method._active>div.payment-method-content>div.checkout-agreements-block>div>div>div>label>button {
        background: none !important;
        color: #363636 !important;
    }

    .checkout-index-index .page-header.sticky {
        width: 100%;
        right: 0 !important;
        background: rgb(255, 255, 255);
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
        top: 72px !important;
    }

    .fieldset.address div[name$=".postcode"] {
        width: 50% !important;
        float: left;
    }

    .checkout-index-index .action.action-update {
        background: #801c26 !important;
        border-color: #801c26;
        border-radius: 8px !important;
        width: auto !important;
        color: #fff !important;
    }

    .checkout-index-index .copyright {
        display: none !important;
    }

    .swatch-layered.color .swatch-attribute-options a.swatch-option-link-layered div.swatch-option {
        width: 20px;
        height: 20px;
        border-radius: 15px;
    }

    #checkout-payment-method-load>div>div>div.step-content.amcheckout-content>div>div.payment-method._active>div.payment-method-content>div.payment-method-billing-address>div>fieldset>div.actions-toolbar>div>button.action.action-cancel {
        width: auto !important;
        margin-top: 5px;
    }

    div.sticky#layered-filter-block {
        position: fixed;
        top: 100px;
        width: 190px;
        height: 86%;
        overflow: hidden;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: #801c26 white;
        padding: 0 5px;
        box-sizing: border-box;
    }

    #checkout>div.amcheckout-main-container.-modern.-layout-2columns.am-submit-summary>div.amcheckout-column.-sidebar>div>div.checkout-payment-method.submit>div>div {
        margin-top: 20px;
    }

    .checkout-index-index .page-header {
        background: #fff;
    }

    #cartAbandonPopup>div>div>div>div.action.text-center>a.action.primary.gray.close,
    #cartAbandonPopup>div>div>div>div.action.text-center>a:nth-child(3) {
        display: none;
    }

    .opc-block-summary .step-title {
        margin-bottom: 10px !important;
    }

    .filter-options-content a:hover {
        background: none !important;
    }

    #customer-email-fieldset {
        width: 100% !important;
    }

  

    .amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper {
        padding: 20px 0 0px !important;
    }

    /**/
}

.amcheckout-wrapper .payment-method .payment-method-title #realexpayments_hpp+label span {
    background: url(../../frontend/ezliving/unique/en_US/images/pement-option-card2.webp) no-repeat left center;
    background-size: 100px;
    padding: 10px 0px 10px 110px;
}

@media only screen and (min-width: 768px) {
    .product.media {
        min-height: 566px;
    }

}

.grd-section .gurdsman-form .action.tocart,
.add_to_cart_mob {
    background-color: #801c26;
    border-color: #801c26;
    border-radius: 2px !important;
    margin-top: -1px !important;
    font-size: 9px;
    padding: 5px;
    background-image: none;
    color: #f0ebeb;
}

.media .product-labels {
    z-index: 1 !important;
}

.popup-main .tocart {
    margin-right: 0px !important;
}

.amsearch-wrapper-input button {
    display: inline-block;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

.search-autocomplete {
    background-color: #fff;
}

#search_autocomplete .product-item {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px 15px;
    width: 100%;
}

#search_autocomplete .product-item-description {
    display: none;
}

.amsearch-wrapper-inner .emi-text {
    display: none;
}

.amsearch-autocomplete-information .header .hc-middle {
    text-align: left !important;
}

.amsearch-loupe {
    display: none !important;
}

.amsearch-related-terms {
    display: none !important;
}

.amsearch-wrapper-inner button {
    display: none !important;
}

#search_autocomplete.search-autocomplete {
    margin-top: 0px;
}

.amsearch-autocomplete-information .catalog-product-view .product-item-details {
    text-align: left !important;
}

.information-container .header .hc-middle {
    text-align: left !important;
}

#search_autocomplete .product-item {
    border-bottom: 1px solid #ccc;
}

.amsearch-results .price-wrapper {
    display: inline-block;
    !important;
}

.amsearch-autocomplete-image .product-image-wrapper {
    padding-bottom: 75% !important;
}

@media screen and (max-width: 480px) {
    .amasty-xsearch-block-header {
        display: none;
    }

    #search_autocomplete.search-autocomplete {
        margin-top: 35px;
    }

    .amsearch-leftside {
        width: 341px !important;
        height: 60vh;
        overflow: scroll;
    }

    .amsearch-form-container.-large .amsearch-results .amsearch-more-results {
        padding: 10px 0px;
    }

    .amlocator-search-container {
        margin-top: 35px;
    }
}

.stock.available {
    color: #801c26;
    font-weight: 500;
    text-transform: uppercase !important;
    font-weight: 600;
    float: left !important;
    margin-top: 10px;
    margin-bottom: 10px;
}


.stock.limited {
    color: #f18200;
    text-transform: uppercase !important;
    font-weight: 600;
}

.large-text {
    font-size: 18px;
}

@media (max-width: 767px) {
    .site-usp .benefit .large-text {
        font-size: 11px;
    }

    .site-usp .benefit {
        width: 33.3%;
    }

    .large-text {
        font-size: 13px;
    }

    .border0 {
        border-right: 0px !important;
    }
}

.amsearch-form-container.-opened .amsearch-wrapper-input {
    position: inherit !important;
}

.post-content .post-description img {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ampromo-items-add {
    display: none;
    margin-bottom: 12px;
    padding: 7px;
    border: 1px solid #ededed;
    text-align: center;
}

.ampromo-items-add>a {
    text-decoration: none;
    border-bottom: 1px dashed;
}

/* swatches custom css */

.products.list.items .swatch-attribute .swatch-attribute-options {
    text-align: center;
    display: flex;
    justify-content: center;
    float: left;
    width: 100%;
}

.catalog-product-view .product-common-info .col-right .product-action-right #product-options-wrapper {
    float: left;
}

.catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute.color {
    display: flex;
    align-items: center;
}

.catalog-product-view .product-add-form .product-options-wrapper .swatch-attribute-options {
    margin-top: 0;
    position: relative;
    top: 0;
    margin-bottom: 0;
}

.catalog-product-view .col-right .product-action-right .product-options-wrapper .swatch-option {
    margin-bottom: 0;
    border-radius: 50%;
    min-height: 25px !important;
    min-width: 25px !important;
    width: 25px !important;
    height: 25px !important;
}

.o35-swatches .swatch-option {
    border-radius: 50%;
    min-height: 25px !important;
    min-width: 25px !important;
    width: 25px !important;
    height: 25px !important;
}

.catalog-product-view .col-right #product-options-wrapper .swatch-opt {
    margin: 0;
}

.catalog-product-view .col-right #product-options-wrapper .swatch-attribute-selected-option {
    display: none;
}

.catalog-product-view .col-right #product-options-wrapper .swatch-attribute-label {
    margin-right: 10px;
}

.catalog-product-view .col-right #product-options-wrapper .o35-option .swatch-attribute-label {
    font-size: 0;
}

/*changed*/

.swatch-attribute.swatch-layered.color .swatch-option {
    border-radius: 50%;
    min-height: 25px !important;
    min-width: 25px !important;
    width: 25px !important;
    height: 25px !important;
}

@media (min-width:768px) {
    .catalog-product-view .product-common-info .col-left {
        width: 50%;
    }

    .catalog-product-view .product-common-info .col-left {
        width: 50%;
    }

    .catalog-product-view .product-common-info .col-right {
        width: 50%;
        padding-right: 28px;
    }

    .catalog-product-view .col-right .product-action-right .product-options-wrapper .swatch-option {
        margin-bottom: 0;
        margin-left: 5px;
        margin-right: 0;
    }

    .page-layout-1column.orange35-swatches .product-info-main,
    .page-product-configurable.page-layout-1column .product-info-main {
        margin-top: 60px;
    }

    .catalog-product-view.orange35-swatches .product-common-info .col-right .product-action-right #product-options-wrapper,
    .page-product-configurable.catalog-product-view .product-common-info .col-right .product-action-right #product-options-wrapper {
        position: absolute;
        top: 65px;
        width: 58.5%;
        right: 0;
        border-bottom: 2px solid #f1f2f2;
        padding-bottom: 15px;
    }

    .catalog-product-view .col-right #product-options-wrapper .o35-option .swatch-attribute-label:after {
        content: "Colour" !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .page-layout-1column.orange35-swatches .product-info-main,
    .page-product-configurable.page-layout-1column .product-info-main {
        margin-top: 80px;
    }

    .page-product-configurable.catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute.color {
        display: block;
    }

    .page-product-configurable.catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-attribute-label {
        display: block;
        margin: 1px 0 10px;
        color: #801c26;
        font-weight: 500;
    }
}

/* end swatches css */

.catalog-product-view .trustpilot-review-block {
    clear: both;
    margin: 65px 0;
}

.grd-section .pro-image {
    position: absolute;
    right: -11px;
    max-width: 195px;
}

.pro-info h3.pro-name {
    max-width: 100%;
}

.cms-payment .closure-div,
.cms-payment .closure-div.hide {
    display: none !important;
}

/* custom revlout pay css */

#revolut-pay-custom {
    width: 50%;
}

#revolut-pay-custom-message {
    color: rgb(255, 0, 0);
    font-size: 14px;
    margin-bottom: 10px;
    /*text-align: center;*/
    font-weight: 600;
}

div#revolut-pay-custom iframe {
    min-height: 50px;
}

@media (max-width: 767px) {
    #revolut-pay-custom {
        width: 100%;
    }
}

/* end custom revlout pay css */

@media (min-width: 768px) {
    .usp-header div.interior-design-service {
        width: 20.66%;
    }

    .usp-header div.ez-living-gift-voucher {
        width: 12.66%;
    }
}

@media (max-width: 767px) {
    .main-menu>ul>li.nav-7>ul {
        min-height: 0 !important;
    }

    .main-menu>ul>li.nav-4>ul>li.level1.nav-4-4 {
        margin-top: 0 !important;
    }
}

/* room in design block css */
@media screen and (max-width: 1023px) {
    .action.nav-toggle svg {
        width: 20px;
        margin-top: 12px;
    }
}

@media screen and (max-width: 767px) {
    body .mainnav-wrapper {
        max-width: 100%;
    }

    body .mainnav-section {
        padding: 0px 0;
        margin-top: 6px;
    }

    /* For hamburger menu in mobile view */
    .action.nav-toggle svg {
        width: 20px;
        margin-top: 12px;
    }

    .action.nav-toggle svg path {
        fill: #c4c4c4;
    }

    .nav-toggle::before {
        display: none;
    }

    /* For Search functionality in mobile view */
    .mainnav-wrapper a.search-icon {
        display: none;
    }

    .header .hc-middle {
        display: block !important;
        padding-bottom: 0px;
    }

    #search_mini_form {
        width: 93%;
    }

    body {
        padding-top: 89px;
    }
}

.product-cd-block {
    display: grid !important;
    grid-template-columns: 1.2fr 0.8fr;
    grid-gap: 30px;
    margin-bottom: 40px;
}

.left-block {
    border-right: 1px solid #000;
    padding-right: 20px;
}

.left-block .product-desc-custom {
    width: 100%;
    border: none;
    padding-top: 0;
}

.right-block {
    padding: 0 40px;
}

.right-block .img img {
    width: 100%;
}

.right-block .img {
    margin-bottom: 10px;
}

.links a {
    display: block;
    text-align: center;
    color: #fff;
    background: #801c26;
    padding: 14px 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}

.right-block.mobile {
    display: none;
}

@media screen and (max-width: 991px) {
    .product-cd-block {
        grid-template-columns: 1fr;
    }

    .left-block {
        padding-right: 0;
        border-right: 0;
    }

    .right-block {
        padding: 0;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .right-block.mobile {
        display: block;
        margin-top: 30px;
    }

    .product-cd-block .right-block {
        display: none;
    }

    .logo img {
        min-width: 210px;
        margin-left: -30px;
    }
}

/* end room in design block css */

.wg-box-content {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
}

.wg-box-content .wg-box-content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.wg-box-content:hover .wg-box-content-overlay {
    opacity: 1;
}

.wg-box-content-image {
    width: 100%;
}

.wg-box-content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.wg-box-content:hover .wg-box-content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.wg-box-content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.wg-box-content-details p {
    color: #fff;
    font-size: 0.8em;
}

.wg-box-fadeIn-bottom {
    top: 80%;
}

.level0.nav-9.level-top .level-top {
    color: #ce2029 !important;
}

body.amlocator-location-view.page-layout-1column .page-title {
    text-align: center;
}

.payment-method #show-error {
    display: none;
    margin-top: 5px;
    width: 456px;
    border: 1px solid red;
    color: red;
    text-indent: 5px;
}

@media (max-width: 767px) {
    .header .hc-right {
        z-index: 999999999 !important;
        width: auto !important;
        padding: 15px 0 0;
    }

    .header.content .logo {
        top: 3px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .col-right .actions>.action.tocart {
        background: none;
        background-size: unset;
        background-color: #801c26;
        border-color: #801c26;
        border-radius: 0px !important;
        font-size: 14px;
        font-weight: 500;
        width: auto;
    }

    .product-info-main .stock.available {
        width: 80px;
    }

    .product-info-main .product-reviews-summary {
        width: calc(100% - 90px);
    }

    .submenu-header {
        display: none;
    }

    .grd-section .pro-image,
    .grd-section .pro-info {
        position: unset;
    }

    .pro-info h3.pro-name {
        max-width: 100%;
    }

    .hc-middle>.block-search {
        width: 90%;
        float: left;
    }
}

/* body .page-main #hulla {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
} */

/* product detail page */

.room_in_design_note {
    font-size: 14px;
    font-weight: 500;
}

.product-spec .col-sm-12.double-img-desc {
    display: none;
}

/* end product detail page */
/*interior-design-inspiration us starts*/

.cms-interior-design-inspiration .abs-margin-for-blocks-and-widgets-desktop,
.page-main .block {
    margin-top: 20px;
}

.cms-interior-design-inspiration .banner-bottom-content {
    max-width: 704px;
    margin: 0px auto;
    margin-top: 48px;
    padding: 0 32px;
}

.cms-interior-design-inspiration h2.tglwrp,
.we-look-forword h2 {
    font-family: "Montserrat", sans-serif;
    line-height: 33.6px;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 22px;
    color: #000;
}

.cms-interior-design-inspiration .contentrow .imgwrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: center;
    grid-column-gap: 24px;
    margin: 48px 0px;
    padding: 0px 32px;
}

.cms-interior-design-inspiration .banner-img {
    margin-top: 48px;
    padding: 0px 32px;
}

.cms-interior-design-inspiration .about-video-section {
    padding: 0px 32px;
}

.cms-interior-design-inspiration .we-look-forword h2 {
    margin-top: 48px;
    text-align: center;
}

.cms-interior-design-inspiration .contentrow .right-side-content p {
    min-height: 18px;
}

/*interior-design-inspiration us end*/

/*about us starts*/

.cms-about-us .banner-bottom-content {
    max-width: 704px;
    margin: 0px auto;
    margin-top: 48px;
    padding: 0 32px;
}

.cms-about-us h2.tglwrp,
.we-look-forword h2 {
    font-family: "Montserrat", sans-serif;
    line-height: 33.6px;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 22px;
    color: #000;
}

.cms-about-us .contentrow .imgwrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: center;
    grid-column-gap: 24px;
    margin: 48px 0px;
    padding: 0px 32px;
}

.cms-about-us .banner-img {
    margin-top: 48px;
    padding: 0px 32px;
}

.cms-about-us .about-video-section {
    padding: 0px 32px;
}

.cms-about-us .we-look-forword h2 {
    margin-top: 48px;
    text-align: center;
}

.cms-about-us .contentrow .right-side-content p {
    min-height: 18px;
}

/*youtube-video-css*/

.AreaLayout__row___37mlk {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    box-sizing: border-box;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* max-width: calc( 1260px - 32px * 2); */
    margin: 0 auto;
}

.AreaLayout__row__full___2o208 {
    max-width: calc(1260px - 32px * 2);
    margin: 0 auto;
}

.VideoModule__VIDEO___14K6G {
    max-width: 100%;
    position: relative;
}

.AreaLayout__column__1-layout--1-elements--1-span___23x8G {
    flex: 0 0 100%;
}

.VideoModule__responsiveSpacer___DnvHM {
    display: block;
}

.VideoModule__observableWrapperClassName___3cMf0,
.VideoModule__videoIframe___1LnrB {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.mobile-show {
    display: none;
}

.mobile-banner {
    display: none;
}

@media (max-width:767px) {
	

	
	
	
	
    .AreaLayout__row__full___2o208 {
        max-width: calc(767px - 16px * 2);
    }

    .cms-about-us .banner-img,
    .cms-about-us .contentrow .imgwrap,
    .cms-about-us .about-video-section {
        padding: 0px 16px;
    }

    .cms-about-us .contentrow .imgwrap {
        grid-template-columns: repeat(1, 1fr);
    }

    .desktop-banner {
        display: none;
    }

    .mobile-banner {
        display: block;
    }
}

/*about us ends*/
/*march 10  changes starts*/

.catalog-product-view .swatch-option {
    height: 20px;
    padding: 7px 2px;
    border-radius: 18px;
}

.catalog-product-view .swatch-option.selected {
    outline: 2px solid #801c26;
}

@media (min-width:768px) {

    .header.content,
    .mainnav-wrapper,
    .nav-sections-items {
        max-width: 97%;
        width: 100%;
    }
}

@media (max-width:767px) {
    .header .hc-right {
        top: 7px !important;
        right: 15px !important;
    }

    .catalog-product-view .fotorama__active .fotorama__dot {
        background-color: #861a22;
        border-color: #861a22;
    }

    .catalog-product-view .brand-label {
        top: -15px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        top: 5px !important;
        right: -10px !important;
        font-size: 14px;
        line-height: 16px;
    }

    .catalog-product-view .swatch-option {
        padding: 2px 2px;
        min-width: 20px;
        margin: 15px 5px 15px 0;
    }

    .catalog-product-view .col-right .product-addto-links .action.towishlist {
        font-size: 0px;
        display: inline-block;
        margin: 5px 0px 0px 15px;
    }

    .catalog-product-view .col-right .product-addto-links {
        margin: 0px 0px 0 0;
        right: 0px;
    }

    .logo img {
        margin: 0px 0px 0px 0px;
    }

    .header.content,
    .mainnav-wrapper,
    .nav-sections-items {
        max-width: 100%;
    }

    .header.content .logo {
        right: 20px;
    }

    .hc-middle .block-search {
        padding: 4px 0px !important;
    }
}

@media (max-width:379px) {
    .header.content .logo {
        right: 30px;
    }

    .logo img {
        min-width: 180px;
    }
}

.catalog-product-view .brand-label {
    z-index: 9 !important;
}


/*lookbook pop up starts*/
.catalog-product-view .mgs-lookbook-container .close-btns {
    background: #000;
    width: 25px;
    padding: 5px;
    float: right;
    margin: 0px !important;
}

.catalog-product-view .mgs-lookbook-container .pin__popup {
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    transform: none;
    position: fixed;
    z-index: 1000;
    bottom: 0;
    display: flex;
    align-items: center;
    width: auto !important;
    background: rgba(0, 0, 0, .6);
    justify-content: center;
}

.catalog-product-view .mgs-lookbook-container .pin__popup {
    z-index: 5;
}

.catalog-product-view .mgs-lookbook-container .details-button {
    display: none;
}

.catalog-product-view .mgs-lookbook-container .popup__content--product>div button.action.primary {
    background-color: #801c26;
    border-color: #801c26;
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 500;
    width: auto;
    color: #fff;
    padding: 8px 15px;
}

.catalog-product-view .mgs-lookbook-container .pin__popup div.price-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup__content .price-box .price {
    color: #861a22;
    font-weight: 600 !important;
}

.catalog-product-view .mgs-lookbook-container .popup__content--product {
    border: 2px solid #000;
}

@media (max-width:767px) {
    /*.catalog-product-view .mgs-lookbook-container .pin__type.pin__type--area.canaddall.pin__opened {position: static;}*/

    .catalog-product-view .mgs-lookbook-container .pin__image {
        height: 300px;
    }

    .catalog-product-view .mgs-lookbook-container .pin__image img {
        height: 100% !important;
        object-fit: cover;
    }

    .catalog-product-view .mgs-lookbook-container .pin__popup:before {
        display: none;
    }
}



/*llokbook pop up ends*/

/*reviews*/
.catalogsearch-result-index .product-reviews-summary .rating-summary {
    display: block !important;
    /* left: -5px;*/
    position: relative;
    text-align: center !important;
    vertical-align: middle;
}

.catalogsearch-result-index .product-reviews-summary {
    display: block !important;
}

.catalog-category-view .product-reviews-summary .rating-summary {
    display: block !important;
    /* left: -5px;*/
    position: relative;
    text-align: center !important;
    vertical-align: middle;
}

.catalog-category-view .product-reviews-summary {
    display: block !important;
}

.catalog-category-view .product-reviews-summary .reviews-actions {
    margin-left: -16px;
    display: block;
    line-height: 16px;
    vertical-align: middle;
}

.catalogsearch-result-index .product-reviews-summary .reviews-actions {
    margin-left: -16px;
    display: block;
    line-height: 16px;
    vertical-align: middle;
}

.catalog-product-view .mgs-lookbook-container .popup__content .close-btns {
    background: #000;
    width: 25px;
    padding: 5px;
    float: right;
    margin: 0px !important;
}

/*product configurable swatches colours*/
.swatch-attribute-label,
.swatch-attribute-selected-option {
    color: #801c26;
}

.page-product-configurable.page-layout-1column .product-info-main {
    margin-top: 124px !important
}

.page-product-configurable.page-layout-1column .product-info-main .swatch-opt {
    margin: 0 !important
}

.catalog-product-view .col-right #product-options-wrapper .swatch-attribute-selected-option {
    display: block !important;
}

@media (min-width: 768px) {
    .catalog-product-view .col-right #product-options-wrapper .swatch-opt {
        float: right;
        position: absolute;
        right: 0;
        width: 59%;
        z-index: 9;
        top: 70px;
    }

    .catalog-product-view.page-product-configurable.page-layout-1column .product-info-main {
        padding-top: 10px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .catalog-product-view .col-right #product-options-wrapper .swatch-opt {
        top: 93px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .catalog-product-view .swatch-option {
        height: 15px;
        min-width: 25px;
        margin-right: 4px;
    }
}

.page-product-configurable.catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-attribute-label,
.page-product-configurable.catalog-product-view .col-right #product-options-wrapper .swatch-attribute-selected-option {
    display: inline-block !important;
}

@media (max-width: 767px) {
    .catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute.color {
        text-align: left;
        display: block;
    }
}

.main-menu>ul>li:hover>a,
.main-menu>ul>li.active>a {
    color: #801c26 !important;
    border-color: #fff !important;
}

.level0.nav-8.level-top .level-top {
    color: #801c26 !important;
}

.product-item .product-item-name:hover,
.product-item .product.name a:hover {
    text-decoration: none !important;
    color: #861a22 !important;
}

.rating-summary .rating-result>span:before {
    color: #861a22 !important;
}

.catalogsearch-result-index .product-reviews-summary .rating-summary {
    display: block !important;
    position: relative;
    text-align: center !important;
    vertical-align: middle;
}

.catalogsearch-result-index .product-reviews-summary {
    display: block !important;
}

.catalog-category-view .product-reviews-summary .rating-summary {
    display: block !important;
    position: relative;
    text-align: center !important;
    vertical-align: middle;
}

.catalog-category-view .product-reviews-summary {
    display: block !important;
}

.catalog-category-view .product-reviews-summary .reviews-actions {
    margin-left: -16px;
    display: block;
    line-height: 16px;
    vertical-align: middle;
}

.catalogsearch-result-index .product-reviews-summary .reviews-actions {
    margin-left: -16px;
    display: block;
    line-height: 16px;
    vertical-align: middle;
}

@media(max-width: 767px) {
    .minicart-wrapper .action.showcart .counter.qty {
        font-size: 10px !important;
        line-height: 18px !important;
        height: 18px !important;
        font-weight: 400 !important;
        top: 7px !important;
        right: -13px !important;
    }

    .header .hc-right {
        z-index: 999999999 !important;
        width: auto !important;
        padding: 15px 5px 0 0px !important;
        ;
    }
}

/*march 10  changes ends*/

/*24 March changes*/
.container.trending-search {
    width: 1000px;
    padding: 15px;
    margin-top: 63px !important;
    background-color: #fff;
    position: absolute;
    right: 0px;
    box-shadow: 0 4px 6px rgb(61 62 66 / 5%),
        0 4px 25px rgb(75 76 83 / 15%);
}

#search_autocomplete.search-autocomplete {
    box-shadow: 0 4px 6px rgb(61 62 66 / 5%),
        0 4px 25px rgb(75 76 83 / 15%);
}

.sticky .container.trending-search {
    margin-top: 43px !important;
}

.trending-search .trending-left {
    position: relative;
}

.trending-search .trending-left:after {
    content: "";
    border-right: 2px solid #cdcdcd;
    height: 90%;
    position: absolute;
    right: 0px;
    top: 5px;
}

.trending-search .trending-title {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: space-between;
    padding: 0px 35px;
}

.trending-search .trending-title h3,
.trending-search .trending-title a,
.trending-search .trending-right h3 a {
    margin: 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #373737;
}

.trending-search .trending-title a {
    text-decoration: underline;
    text-transform: capitalize;
}

.trending-search .trending-boxs {
    display: grid;
    grid-template-columns: repeat(2,
            1fr);
    grid-row-gap: 15px;
}

.trending-search .trending-search-title {
    margin-bottom: 30px;
}

.trending-search .image-content-box span em:not(last-child) {
    padding-right: 8px;
}

.trending-search .image-content-box span em {
    font-style: normal;
}

.trending-search .image-content-box span em.content-title {
    font-weight: 600;
    text-transform: uppercase;
}

.trending-search .image-content-box span em.content {
    text-transform: capitalize;
    font-weight: 500;
}

.trending-search .image-content-box span em.price {
    color: #861a22;
    font-weight: 600;
    display: block;
}

.trending-search .trending-right {
    text-align: left;
}

.trending-search .trending-right h3 {
    margin: 0px 0px 15px;
}

.trending-search .trending-right ul.list-item li {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

/*11 03 2022*/
.catalog-product-view .col-right #product-options-wrapper .swatch-attribute-selected-option {
    display: block !important;
}

@media (min-width: 768px) {
    .catalog-product-view .col-right #product-options-wrapper .swatch-opt {
        float: right;
        position: absolute;
        right: 0;
        width: 59%;
        z-index: 9;
        top: 70px;
    }

    .product-common-info.sticky~.product.media .brand-label {
        z-index: 0 !important;
    }

    .catalog-product-view.page-product-configurable.page-layout-1column .product-info-main {
        padding-top: 10px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .catalog-product-view .col-right #product-options-wrapper .swatch-opt {
        top: 93px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .catalog-product-view .swatch-option {
        height: 15px;
        min-width: 25px;
        margin-right: 4px;
    }
}

/*wishlist*/
.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper .wishlist.action>i {
    font-size: 26px;
    line-height: 39px;
}

.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper .wishlist.action>i:before {
    content: "\f08a";
}

.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper .wishlist.action.active>i:before {
    content: "\f004" !important;
}

.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper .wishlist.action {
    background: inherit;
}

.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper .wishlist>i.in-wishlist:before {
    content: "\f004";
}

/*search*/
#search_autocomplete .product-item {
    flex-direction: column !important;
    width: 50%;
}

#search_autocomplete .product-item {
    border-bottom: none !important;
}

.amsearch-leftside {
    border: 1px solid #e8e9ef !important;
    order: 2;
}

.-right-position {
    order: 1;
}

#search_autocomplete .product-item {
    display: grid;
    grid-template-columns: repeat(2,
            1fr);
    grid-row-gap: 15px;
}

/*14 March */
.page-product-configurable.catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-attribute-label,
.page-product-configurable.catalog-product-view .col-right #product-options-wrapper .swatch-attribute-selected-option {
    display: inline-block !important;
}

@media (max-width: 767px) {
    .catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute.color {
        text-align: left;
        display: block;
    }
}

/*search*/
#search_autocomplete .product-item {
    display: grid;
    grid-template-columns: repeat(1,
            1fr);
    grid-row-gap: 15px;
    width: auto;
}

.amsearch-results .amsearch-products .amasty-xsearch-block-header,
.amsearch-results .amsearch-item-container.popular_searches .amasty-xsearch-block-header,
.amsearch-results .amsearch-more-results a.amsearch-link {
    margin: 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #373737;
    text-align: left;
}

.amsearch-results .amsearch-more-results a.amsearch-link {
    /*text-decoration: underline;*/
    text-transform: capitalize;
}

.search-autocomplete {
    width: 1000px !important;
    margin-top: 45px;
    background-color: #fff;
    position: absolute;
    right: 0px;
    max-height: unset;
}

.amsearch-autocomplete-image .product-image-wrapper {
    padding-bottom: 42% !important;
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
    text-align: center !important;
}

.amsearch-wrapper-content .amsearch-wrapper-inner {
    display: unset;
}

.amsearch-results .amsearch-leftside,
.amsearch-results .amsearch-products {
    padding: 0px 0 !important;
}

.amsearch-form-container.-opened:not(.-small) .amsearch-products,
.amsearch-leftside {
    border: none !important;
    padding: 0px 10px !important;
}

.amsearch-form-container.-opened:not(.-small) .amsearch-products {
    position: relative;
    order: 1
}

.amsearch-form-container.-large .amsearch-results .amsearch-more-results {
    padding-right: 30px;
    position: absolute;
    right: 0px;
}

.amsearch-form-container.-opened:not(.-small) .amsearch-products:after {
    content: "";
    border-right: 2px solid #cdcdcd;
    height: 90%;
    position: absolute;
    right: 0px;
    top: 5px;
}

.amsearch-autocomplete-information a.product-item-link {
    font-weight: 600;
    text-transform: capitalize;
    color: #373737;
}

#search_autocomplete .price-box .promo-text {
    font-weight: 600;
}

.amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
    text-align: left;
}

.amsearch-leftside .amsearch-item a.item-name {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    color: #373737;
}

@media(min-width:768px) {
    .amsearch-form-container.-large .amsearch-wrapper-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 15px;
    }

    .amsearch-wrapper-content .product-item-details {
        min-height: unset;
    }
}

/*resposiive search*/
@media (max-width: 1200px) {
    .container.trending-search .row {
        flex-direction: column-reverse;
        display: flex;
    }

    .container.trending-search .row>div[class*="col-"] {
        width: 100%;
    }

    .trednding-now .trending-search .trending-boxs {
        grid-template-columns: 1fr;
    }

    .trending-boxs .image-content-box {
        flex-direction: row;
        display: flex;
    }

    .trending-boxs .image-content-box {
        width: 140px;
    }

    .trending-search .trending-left:after {
        display: none;
    }

    .trednding-now .trending-search .trending-title {
        padding: 0;
    }

    .trednding-now .container.trending-search {
        width: 550px;
        right: 18px;
        max-height: 70vh;
        overflow: auto;
        box-sizing: border-box;
    }

    .trednding-now .container.trending-search {
        margin-top: 74px !important;
    }
}

@media (max-width: 767px) {
    .trednding-now .container.trending-search {
        width: 100%;
        right: 0px;
        top: 15px;
        left: 0;
        z-index: 999;
    }

    .header.content {
        z-index: 99;
    }

    .trednding-now .container.trending-search {
        margin-top: 63px !important;
    }

    .minisearch .search-autocomplete {
        left: 0 !important;
        right: inherit !important;
    }

    .minisearch .search-autocomplete {
        width: 100% !important;
        max-height: 70vh;
    }

    .amsearch-results .amsearch-leftside {
        display: flex;
        flex-direction: column-reverse;
    }

    .amsearch-results .amsearch-leftside .amsearch-wrapper-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .search-autocomplete .popular_searches {
        margin-bottom: 30px;
    }

    .amsearch-form-container.-opened:not(.-small) .amsearch-products:after {
        display: none;
    }

    .minisearch .search-autocomplete .amsearch-leftside {
        overflow-y: auto;
        overflow-x: hidden;
    }

    .minisearch .search-autocomplete .product-item {
        padding: 0 !important;
    }

    .minisearch .search-autocomplete .amasty-xsearch-block-header {
        display: block;
        margin-bottom: 10px !important;
    }

    .minisearch .search-autocomplete .amsearch-leftside .amsearch-item {
        padding: 5px 0;
    }

    .minisearch .search-autocomplete .product-item .price-box {
        margin-bottom: 15px;
    }

    .minisearch .search-autocomplete .popular_searches {
        margin-bottom: 20px;
    }

    .minisearch .search-autocomplete .amsearch-leftside .amsearch-more-results {
        top: -9px;
    }
}

@media (max-width: 320px) {
    .minisearch .search-autocomplete {
        padding: 0;
    }
}

/*accessoire*/
.categorypath-accessories .sh-ch .parent-stockists.row.in-row:nth-child(3) {
    display: grid;
    grid-template-columns: 1fr 1.73fr 1fr;
    grid-row-gap: 20px;
}

.categorypath-accessories .sh-ch .parent-stockists.row.in-row:nth-child(3) .col-sm-3,
.sh-ch .parent-stockists.row.in-row:nth-child(3) .col-sm-6 {
    width: 100%;
}

@media(max-width: 767px) {
    .categorypath-accessories .sh-ch .parent-stockists.row.in-row:nth-child(3) {
        grid-template-columns: 1fr;
        grid-row-gap: 20px;
    }
}

.categorypath-accessories .sh-ch .parent-stockists.row.in-row:nth-child(3) {
    display: grid;
    grid-template-columns: 1fr 1.73fr 1fr;
    grid-row-gap: 20px;
}

.categorypath-accessories .sh-ch .parent-stockists.row.in-row:nth-child(3) .col-sm-3,
.sh-ch .parent-stockists.row.in-row:nth-child(3) .col-sm-6 {
    width: 100%;
}

@media(max-width: 767px) {
    .categorypath-accessories .sh-ch .parent-stockists.row.in-row:nth-child(3) {
        grid-template-columns: 1fr;
        grid-row-gap: 0px;
    }

    .categorypath-accessories .parent-stockists .col-sm-4 {
        margin-bottom: 5px;
    }
}

/*filter*/
.catalog-category-view .color-text,
.catalogsearch-result-index .color-text {
    display: none
}

.action.clear.filter-clear {
    color: #000;
    border: 1px solid #ccc;
    padding: 2px 15px;
}

.swatch-layered .brand .catalog-category-view .swatch-option {
    border-radius: inherit !important;
}

/*16 March*/
.gwishlist-index-index .fieldset .field.qty,
.gwishlist-index-index a.action.edit {
    display: none;
}

@media only screen and (max-width: 767px) {
    .amsearch-form-container.-opened:not(.-small) .amsearch-products {
        width: 100% !important;
    }

    #search_autocomplete .product-item {
        display: flex !important;
        flex-direction: column !important;
        width: 50%;
        float: left;
    }

    .amsearch-results .amsearch-leftside .amsearch-wrapper-content {
        display: unset;
    }

    .amsearch-form-container.-opened:not(.-small) .amsearch-products {
        width: 100% !important;
    }

    .trending-boxs .image-content-box {
        flex-direction: column;
        display: flex;
    }

    .trednding-now .trending-search .trending-boxs {
        grid-template-columns: repeat(2, 1fr);
    }

    .amsearch-leftside {
        width: 100% !important;
    }
}

/*17 march*/
.top-newicon .wishlist .wish {
    padding: 0px 5px;
    float: left;
    position: relative;
}

.top-newicon .wishlist .wish i:before {
    content: "\f08a"
}

.top-newicon .wishlist .wish span.counter.qty {
    background-color: #fff;
    width: 18px;
    height: 18px;
    padding: 0px;
    font-size: 12px;
    border-radius: 20px;
    color: #861a22;
    position: absolute;
    top: -8px;
    right: -2px;
}

.wishlist-index-index .products-grid .product-items,
.gwishlist-index-index .products-grid .product-items {
    display: flex;
    flex-wrap: wrap;
}

.gwishlist-index-index .products-grid .product-items {
    justify-content: center;
}

.wishlist-index-index .form-wishlist-items .product-item .product-item-actions {
    position: absolute;
    top: 0px;
    right: 15px
}

.wishlist-index-index .form-wishlist-items .product-item .box-tocart .product-item-actions {
    position: unset;
    text-align: center;
    display: flex;
    justify-content: center;
}

.wishlist-index-index .form-wishlist-items .product-item .box-tocart {
    padding: 0px;
}

.wishlist-index-index .form-wishlist-items .product-item .product-item-inner-block,
.wishlist-index-index .form-wishlist-items .product-item .price-box.price-configured_price {
    text-align: center;
    display: flex;
    justify-content: center;
}

.wishlist-index-index .form-wishlist-items .product-item .product-item-photo {
    padding-top: 24px;
}

.wishlist-index-index .form-wishlist-items .product-item .product-item-actions .btn-remove:before,
.gwishlist-index-index .form-wishlist-items .actions-toolbar button.share:before,
.account.wishlist-index-index .form-wishlist-items .actions-toolbar button.share:before {
    margin-right: 0;
    content: "\f004";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 39px;
    color: #861a22;
}

.wishlist-index-index .form-wishlist-items .product-item .product-item-actions .btn-remove span,
.wishlist-index-index .form-wishlist-items .actions-toolbar button.tocart,
.account.wishlist-index-index .form-wishlist-items .actions-toolbar button.tocart,
.wishlist-index-index .field.qty .control {
    display: none;
}

.account.wishlist-index-index .product-item .product-item-name {
    height: 50px;
}

.gwishlist-index-index .products-grid .product-item-inner {
    background: #ffffff;
    box-shadow: none;
    border: 0;
    border-top: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: unset;
    right: -1px;
    z-index: 2;
}

.gwishlist-index-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    overflow: visible;
    position: unset;
    border: 0;
    clip: unset;
    height: unset;
    margin: unset;
    padding: 0;
    width: unset;
}

.gwishlist-index-index .form-wishlist-items .actions-toolbar button.share,
.account.wishlist-index-index .form-wishlist-items .actions-toolbar button.share {
    background-color: transparent;
    border: none;
    color: #373737;
    text-transform: capitalize;
}

.gwishlist-index-index .form-wishlist-items .actions-toolbar button.share:before,
.account.wishlist-index-index .form-wishlist-items .actions-toolbar button.share:before {
    content: "\f1e0";
    font-size: 20px;
    padding-right: 15px
}

.gwishlist-index-index .form-wishlist-items .actions-toolbar .primary,
.account.wishlist-index-index .form-wishlist-items .actions-toolbar .primary {
    display: block;
    float: none;
    text-align: center;
    margin: 0px auto;
}

.gwishlist-index-index .favourites-text-title .favourites-text-title-inner {
    display: grid;
    grid-template-columns: auto 360px;
}

.wishlist-index-index.gwishlist-index-index .favourites-text-title .favourites-text-title-inner h1 {
    font-size: 50px;
    line-height: 60px;
    margin: 0px;
    font-weight: 700;
    text-transform: uppercase;
}

.wishlist-index-index.gwishlist-index-index .favourites-text-title .favourites-text-title-inner .favourites-left-heading p {
    font-weight: 500;
}

.gwishlist-index-index .favourites-text-title .favourites-right-heading .favourites-right-inner {
    border: 1px solid #000;
    padding: 10px;
    margin-top: 10px;
}

.gwishlist-index-index .favourites-text-title {
    padding-bottom: 40px;
}

.gwishlist-index-index .favourites-text-title .favourites-right-heading h4,
.gwishlist-index-index .favourites-text-title .favourites-right-heading p {
    margin: 0px !important;
}

.gwishlist-index-index .favourites-text-title .favourites-right-heading .favourites-right-inner a {
    color: #861a22;
}

.gwishlist-index-index .favourites-text-title .favourites-right-heading h4 {
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .gwishlist-index-index .favourites-text-title .favourites-text-title-inner {
        grid-template-columns: auto;
    }

    .wishlist {
        display: block !important;
    }

    .wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item .box-tocart,
    .wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item-photo,
    .wishlist-index-index.gwishlist-index-index .products-grid .product-item .product-item-info .price-box {
        float: none;
        margin-right: 0px
    }
}

.wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item .field.qty,
.wishlist-index-index.gwishlist-index-index .page-title-wrapper {
    display: none;
}

.wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item-name,
.wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item .price-box {
    margin: 0px;
}

.wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item-photo {
    text-align: center;
}

.wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item:first-child {
    padding-top: 0px;
}

.gwishlist-index-share .form-group textarea {
    border-color: #dfdfdf
}

.gwishlist-index-share .form-group .field {
    margin-bottom: 20px;
}

.gwishlist-index-share .actions-toolbar {
    text-align: center;
}

.gwishlist-index-share .actions-toolbar .primary {
    float: none;
}

.form-wishlist-items .actions-toolbar .share-list {
    text-align: center;
    display: table;
    color: #373737;
    text-transform: capitalize;
    font-family: "Montserrat";
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    padding: 10px 20px;
    box-sizing: border-box;
    margin: auto;
}

.form-wishlist-items .actions-toolbar .share-list:before {
    content: "\f1e0";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 15px;
    font-size: 20px;
    color: #861a22;
}

@media only screen and (max-width: 767px) {
    .mainnav-section {
        position: fixed;
        z-index: 99 !important;
        border-bottom: 1px solid #ebebeb;
        background: #fff;
        padding-bottom: 3px;
        width: 100%;
        float: left;
        width: auto;
        left: 0;
        right: unset;
        border-bottom: 0;
    }

    body .mainnav-wrapper {
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .trending-search .image-content-box a {
        color: #333333;
    }

    .amsearch-results .amsearch-leftside,
    .amsearch-results .amsearch-products {
        padding: 0 10px !important;
        box-sizing: border-box;
    }

    #search_autocomplete .product-item:nth-child(2n)+.product-item {
        clear: both;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .trending-boxs .image-content-box {
        flex-wrap: wrap;
        justify-self: center;
    }

    .minisearch #search_autocomplete .product-image-container {
        width: 100% !important;
    }

    .amsearch-wrapper-inner .price-wrapper,
    .amsearch-wrapper-inner .promo-text.promotion_text,
    .amsearch-wrapper-inner .emi-text {
        width: 100%;
        text-align: center;
        display: block;
    }

    .trending-search .trending-boxs {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .amsearch-results {
        flex-direction: column-reverse;
    }

    .minisearch .search-autocomplete {
        overflow: auto;
        width: 550px !important;
        max-height: 550px;
    }

    #search_autocomplete .product-item {
        border-bottom: 1px solid #ccc;
    }

    .amsearch-results .amsearch-leftside,
    .amsearch-results .amsearch-products {
        padding: 0px 0 !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    .minisearch #search_autocomplete .product-image-container {
        width: 100% !important;
    }

    .container.trending-search .row {
        flex-direction: column-reverse;
        display: flex;
    }

    .container.trending-search .row>div[class*="col-"] {
        width: 100%;
    }

    .trending-search .trending-left:after {
        display: none;
    }

    .trednding-now .trending-search .trending-title {
        padding: 0;
    }

    .search-autocomplete {
        padding: 0px;
    }
}

.trending-search .image-content-box a {
    color: #333333;
}

.top-newicon .wishlist .wish i:before {
    font-size: 15px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    cursor: pointer;
}

.message.success {
    background: #eaeaea !important;
    color: #000 !important;
}

.message.success>*:first-child:before {
    color: #801c26 !important;
}

.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper {
    bottom: unset !important;
    top: 0px !important;
}

.action.towishlist:not(.active) .fa {
    font: normal normal normal 14px/1 FontAwesome;
}

.trednding-now .close-btn {
    position: absolute;
    right: -9px;
    top: -10px;
    background: rgb(134,
            26,
            34);
    color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    z-index: 9999999;
}

.trending-boxs .image-content-box a {
    text-decoration: none;
    color: #333333;
}

.trending-boxs .image-content-box:hover img {
    transform: scale(1.1);
}

.trending-boxs .image-content-box img {
    transition: all .4s linear;
}

.trending-search .image-content-box .price .promo-text {
    color: #000;
    font-weight: 500;
}

.trending-search .image-content-box span em.price {
    margin-top: 5px;
}

.popular_searches .amasty-xsearch-num-results {
    display: none;
}

.amsearch-autocomplete-image .product-image-photo {
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}

#search_autocomplete .product-item:hover .product-image-photo {
    transform: scale(1.1);
}

.search-autocomplete .amsearch-leftside .amsearch-item-container {
    padding: 10px 0px !important;
}

.amsearch-autocomplete-information a.product-item-link {
    text-decoration: none;
}

.amsearch-form-container.-opened .search-autocomplete .amsearch-products {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.catalog-category-view .message-success.success.message {
    position: fixed;
    right: 0;
    bottom: 124px;
    transition: all 0.5s ease;
    z-index: 999;
}

@media (max-width:1200px) {
    .trednding-now .close-btn {
        right: 10px;
        top: 0px;
    }
}

@media (max-width:767px) {
    .amsearch-form-container.-opened .search-autocomplete .amsearch-products {
        box-sizing: border-box;
    }

    .search-autocomplete .amsearch-leftside .amsearch-item-container {
        padding: 10px !important;
    }

    .minisearch .search-autocomplete {
        overflow: auto;
    }
}

@media (min-width: 768px) {
    .amsearch-form-container.-large .amsearch-wrapper-content {
        grid-template-columns: repeat(3, 1fr);
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .product-item .product-image-container {
        width: 100% !important;
    }
}

.search-trending-right ul li {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    background: transparent !important;
    border: none !important;
    padding: 5px 15px;
}

.search-trending-right ul li a {
    color: #373737;
}

.search-trending-right h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #373737;
    text-align: left;
    padding: 0 15px;
    margin: 0 0 10px;
}

.search-trending-right h3 a {
    color: #373737;
}

.search-trending-right {
    padding: 10px 0;
}

.search-trending-right ul li a:hover {
    text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .amsearch-leftside {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100% !important;
    }

    .amsearch-form-container.-opened .search-autocomplete .amsearch-products {
        width: 100% !important;
        box-sizing: border-box;
    }
}

@media (max-width:767px) {
    .search-autocomplete .amsearch-leftside .amsearch-item-container {
        order: 1;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .mainnav-section {
        position: fixed;
        z-index: 99 !important;
        border-bottom: 1px solid #ebebeb;
        background: #fff;
        padding-bottom: 3px;
        width: 100%;
        float: left;
        width: auto;
        left: 0;
        right: unset;
        border-bottom: 0;
    }

    body .mainnav-wrapper {
        max-width: 100%;
    }
}

/* 05-04-2022*/
@media only screen and (max-width: 600px) {
    .img1 {
        width: 30%
    }
}

/* 30-03-2022 bhavesh darji */
body.catalog-product-view .col-right #product-options-wrapper .swatch-attribute-selected-option {
    display: none !important;
}

@media (min-width:767px) {
    .catalog-product-view .product-options-wrapper .o35-option {
        float: right;
        position: absolute;
        right: 0;
        width: 59%;
        z-index: 9;
        top: 70px;
    }

    .catalog-product-view .product-options-wrapper .o35-swatches .swatch-option {
        min-height: 36px !important;
        min-width: 36px !important;
        width: 36px !important;
        height: 36px !important;
        box-sizing: border-box;
    }
}

@media (max-width:767px) {
    .catalog-product-view .col-right .o35-option .swatch-attribute-label {
        font-size: 100% !important;
        text-align: left;
        font-weight: normal;
        color: #801c26;
        font-weight: 700;
        display: block;
        margin-bottom: 8px;
    }
	
/*--Cart CSS Starts--*/		
	.content.minicart-items .minicart-items .next-available-date-section.attribute-section {
		border: 1px solid #edebed;
		background-color: #edebed !important;
		color: #801c26;
		width: 90% !important;
		padding: 5px !important;
		margin-top: 20px;
	}
	
	
	.minicart-wrapper .action.showcart .counter.qty {
       right: 0 !important;
     }	
  
    .minicart-wrapper .action.showcart .counter.qty{margin-top: -12px !important;}
	
	 .checkout-index-index .qty-update-button{min-width:30px !important;}
	.checkout-index-index .qty-update-button .qty-plus, .checkout-index-index .qty-update-button .qty-minus{min-width:30px !important;}
	.checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product .product-item-inner input.qty{min-width:35px !important;}
	
	.minicart-items .product-item-details .price{font-size:14px !important;}
	
/*--Cart CSS Ends--*/	
	
/*--Store Locatore page Starts--*/

.page-main#maincontent {padding:0;}

.amlocator-location-main .store-block {
    
    width: 93%;
	margin: 0 15px;
    flex-direction: column-reverse;
    display: flex;
}


.amlocator-location-main .row .col-md-6.store-info h2{margin-right:0;}

.amlocator-location-main .row .col-md-6.store-info .store-address{margin-right:0;}


.amlocator-location-main .col-md-6.store-info .amlocator-block-route.amlocator-route-creator .amlocator-modes {
    justify-content: start !important;
	margin-bottom:30px;
}
	
.amlocator-location-main .amlocator-collapse-title span a {
	display: inline-flex;
    width: 100%;
	}	
	
.amlocator-location-main .amlocator-block-directions.amlocator-directions-wrapper{
	width:100%;
}	

.amlocator-location-main  .row.sservices .owl-wrapper-outer .owl-wrapper .owl-item{margin-right:0 !important;}

.amlocator-location-main .row.sservices .col-md-6.store-image img{padding:0;margin-left:0;}

.container .row.gray.center-block{margin-bottom:0;left:0em;}

.row.gray .col-md-6 {
    width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	
}
.row.gray .col-md-6 .amlocator-schedule-container{margin-bottom:25px;width:85%;}
.row.gray .col-md-6 .amlocator-schedule-container .amlocator-row .amlocator-cell.-time{
	margin-left:25px;
	
}

.amlocator-schedule-box{
	width: 100%;
    flex-direction: column;

}


.amlocator-location-main .center-block.sservices{
	flex-direction:column;
	margin:0;
}
.amlocator-location-main .col-md-6.store-info .amlocator-addresses {
     flex-direction:column;
}	
	
.amlocator-location-main .col-md-6.store-services{padding:25px 0;}	

.amlocator-location-main .col-md-6.store-services h3{
	margin: 0 0 25px 0;
    justify-content: center;
    align-items: center;
	
	
}


.item-main-box div.intro h3{
	text-align:center;
}

.amlocator-location-main .col-md-6.store-services .col-md-6 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40% !important;
	margin-bottom:40px;
    
}

.amlocator-location-main .amlocator-column {
     height: 480px;
}

.amlocator-location-main .item-main-box {
    width: 100% !important;
	padding:0 10px;
}

.item-main-box iframe {
     width: 100%;
	 height:200px !important;
	 margin-left:0;
}

.item-main-box div.intro {
     width: 95%;
    padding: 0px 20px;
	text-align:center;
}


.amlocator-location-main .col-md-6.store-services .col-md-6 img {
	margin:0;
}


.amlocator-location-main .row.gray .col-md-6 .amlocator-schedule-container{
	width:100%;
}

.amlocator-location-main .row.gray .col-md-6 .amlocator-row {
    width: 90% ;
    text-align: right;
}

.amlocator-location-main .row.gray .col-md-6 .amlocator-schedule-container strong{
	margin:0 0 20px 0;
	justify-content:center;
}

.amlocator-location-main .row.gray .col-md-6 .amlocator-schedule-container .amlocator-row .amlocator-cell.-time{
	margin-left:0;
}
.amlocator-location-main .parent-stockists.store-slider li img{
	max-width:100%;
	
}

.store-slider li.product-item a.store-link img{
	max-width:100%;
	margin:0;
}


/*--Store Locatore page Ends--*/


footer.page-footer{
overflow-x:hidden;	
}
	 
	


    .catalog-product-view.orange35-swatches .field.o35-option {
        margin-bottom: 10px !important;
    }
}

/* end 30-03-2022 bhavesh darji */

.klarnaplacement {
    margin: 10px 12% !important;
    line-height: 10px !important;
}

.klarnaplacement .container {
    border: 1px solid #801c26;
    border-style: none !important;
}

.product-info-main klarna-placement {
    display: block;
    width: 100%;
    clear: both;
    padding: 0px 0 15px 0;
    /* margin-top:10px; */
}


.heading.pay-later span.pay-later-desc {
    display: block;
    font-weight: 600;
}

a#creation_Modal_open {
    color: #801c26;
    text-decoration: underline;
}

span.pay-later-head {
    text-transform: uppercase;
    font-weight: bold;
}

.gurdsman-sec.mob-hide {
    padding-top: 10px;
}

.creation-modal .modal-header h2 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}

.creation-modal .modal-header {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
}

.creation-modal .modal-body h2 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 0px;
}

/* .creation-modal .modal-dialog{
  width: 350px;
} */
.creation-modal .modal-dialog .modal-content {
    border-radius: 0px;
    padding: 0px;
}

.creation-ul ul {
    max-width: 400px;
    margin: 0 auto;
    list-style-type: none;
    counter-reset: steps;
    margin: 0;
    font-family: monserrat-regular;
}

.creation-ul ul li {
    padding: 0 0 20px 25px;
    position: relative;
    margin: 0;
    display: flex;
}

.creation-ul ul li:after {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #000;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 24px;
    background: #fff;
}

.creation-ul ul li:before {
    position: absolute;
    left: 4px;
    top: 12px;
    content: "";
    height: 100%;
    width: 0;
    border-left: 2px solid #ECECEB;
}

.creation-ul ul li:last-of-type:before {
    border: none;
}

.creation-ul li span {
    display: inline-block;
    background: #080A0D;
    height: 10px;
    width: 10px;
    margin-right: 12px;
    position: absolute;
    left: 0;
    top: 6px;
}

.creation-ul ul {
    padding-left: 0px;
    ;
}

.creation-modal .modal-footer {
    border-top: none;
}

.creation-tnc>p {
    margin-bottom: 0px;
    font-size: 12px;
}

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

.creation-tnc p a {
    color: #6D112A;
    margin-left: 5px;
    text-decoration: underline;
}

.pay-later-popup-creation button#popup_model_close {
    width: 100%;
    background: #080A0D;
    color: #fff;
    border-radius: 0px;
    height: 34px;
}

.pay-later-popup-creation .modal-inner-wrap {
    background: #fff !important;
}

.pay-later-popup-creation .modal-header button,
.pay-later-popup-creation .modal-header button:hover {
    color: #74787E;
    opacity: 1;
    border: 1px solid #74787E;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0px;
    right: 30px;
    top: 15px;
}

.pay-later-popup-creation .modal-header button::before {
    color: #74787E !important;
}

.creation-modal .modal-header h2 img {
    width: 25%;
}

.modal-popup .modal-inner-wrap {
    margin: 5rem auto !important;
}

.creation-tnc p {
    text-align: center;
}

.pay-later-popup-creation .modal-inner-wrap {
    width: 400px !important;
}

img.creation-logo-img {
    width: 18%;
    margin-left: 5px;
}

#pay-later-model #creation-payment-section.creation-payment-section img {
    width: 22%;
}

#pay-later-model #creation-payment-section.creation-payment-section p {
    text-align: center;
    font-size: 12px;
    border: 1px solid #eae7e4;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.apr-finance-section {
    padding: 10px;
}

.apr-finance-section .creation-payment-logo {
    width: 100px;
    text-align: left;
}

.creation-payment-logo img {
    width: 60%;
}

.creation-payment-desc {
    text-align: left;
    font-size: 12px;
}

.creation-payment-desc p {
    margin-bottom: 0 !important;
}

.apr-finance-section a.finance_apply_now_new {
    color: #861a22;
    font-weight: 500;
    text-decoration: underline;
}

.checkout.checkout-methods-items .pay-later-section {
    padding: 10px;
    text-align: left;
    border-top: 1px solid #ebebeb;
}

.checkout.checkout-methods-items .pay-later-section h2 {
    margin: 0;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
}

.checkout.checkout-methods-items .pay-later-section span {
    font-weight: 600;
}

.klarna-section {
    text-align: left;
    padding: 10px;
    padding-top: 5px;
}

.klarna-section .klarnaplacement {
    margin: 0px !important;
}

.klarna-section .klarnaplacement .container {
    border: none !important;
    text-align: left !important;
    line-height: 18px !important;
}

.klarna-section .klarnaplacement .container p .gr-button {
    font-size: 14px !important;
    display: inline-block !important;
    color: #861a22 !important;
}

.apr-finance-section .creation-payment-desc p.text-center {
    width: auto;
    font-size: 12px;
    line-height: 14px;
}

.product-info-stock-sku.product-custom-sku-availability {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 20px;
    align-items: center;
    float: left;
    width: 100%;
    min-height: 25px;
}

.creation-payment-desc {
    text-align: left;
    font-size: 12px;
    border: 1px solid #eae7e4;
    border-radius: 5px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 84%;
}

.apr-finance-section .apr-finance-section span {
    font-size: 12px !important;
}

div#creation-payment-section {
    margin-top: 15px;
}

.checkout-methods-items .apr-finance-section {
    border: none;
    padding-top: 5px;
}

@media(max-width: 767px) {
    .apr-finance-section {
        display: block;
    }

    .apr-finance-section .creation-payment-desc {
        display: flex;
        flex-direction: column;
    }

    .apr-finance-section .creation-payment-logo {
        justify-content: left;
    }

    .klarna-section {
        display: block;
    }

    .klarna-payment-desc {
        width: 100% !important;
        margin-top: 10px;
    }

    .klarna-section .klarna-logo {
        align-items: left !important;
        margin-left: 10px;
    }

    .product-item-details .stock {
        position: static !important;
    }

    .apr-finance-section .creation-payment-desc p.text-center {
        text-transform: lowercase !important;
        width: 318px !important;

    }
}

@media(max-width: 550px) {
    .apr-finance-section .creation-payment-desc p.text-center {
        width: 100% !important;
    }
}


.hov-point-icn[data-tab="tab-1"],
.hov-point-cont#tab-1 {
    top: 45.1469% !important;
    left: 24.00149% !important;
}

.hov-point-icn[data-tab="tab-4"],
.hov-point-cont#tab-4 {
    top: 26.0331% !important;
    left: 89.872% !important;
}

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

    .hov-point-icn[data-tab="tab-1"],
    .hov-point-cont#tab-1 {
        top: 34.5% !important;
        left: 24.00149% !important;
    }

    .hov-point-icn[data-tab="tab-4"],
    .hov-point-cont#tab-4 {
        top: 23.0331% !important;
        left: 89.872% !important;
    }
}


.hov-point-icn[data-tab="tab-1"],
.hov-point-cont#tab-1 {
    top: 45.1469% !important;
    left: 24.00149% !important;
}

.hov-point-icn[data-tab="tab-4"],
.hov-point-cont#tab-4 {
    top: 26.0331% !important;
    left: 89.872% !important;
}

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

    .hov-point-icn[data-tab="tab-1"],
    .hov-point-cont#tab-1 {
        top: 34.5% !important;
        left: 24.00149% !important;
    }

    .hov-point-icn[data-tab="tab-4"],
    .hov-point-cont#tab-4 {
        top: 23.0331% !important;
        left: 89.872% !important;
    }
}

.p404 {
    text-align: center;
}

.p404 h1 {
    font-size: 100px;
    font-weight: 700;
    line-height: 105px;
    color: #ce2029;
    text-transform: uppercase;
    padding-top: 25px;
}

.p404 h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.p404 h3 {
    text-transform: none;
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 20px;
}

.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper>h1.page-title,
.cms-privacy-policy-cookie-restriction-mode .page-wrapper>.breadcrumbs {
    display: none;
}

.heading1 {
    font-family: "Montserrat";
    font-size: 36px;
    margin: 30px 0 10px;
    pointer-events: none;
}

.heading2 {
    display: none;
}

.closure-content p,
.closure-content p a {
    font-family: "Montserrat";
    font-size: 14px;
}

p.for-urgent,
p.for-urgent a {
    font-size: 20px;
    font-weight: 500;
}

.top-logo.interior-design {
    margin-bottom: 0px;
}

.faqs-tabs .heading1 {
    text-transform: inherit;
}


.cms-faqs .page-title-wrapper>h1.page-title,
.cms-faqs .page-wrapper>.breadcrumbs {
    display: none;
}

.heading1 {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 36px;
    margin: 30px 0 10px;
    pointer-events: none;
}

.heading2 {
    display: none;
}

.cms-about-us .banner-img {
    text-align: center;
}

.collect-step-box {
    border-bottom: 4px solid #707070;
    margin-bottom: 10px;
    padding: 20px 0px 10px;
}

.collect-step-box p {
    margin: 20px 0px;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 16px;
    text-align: left;
}

.b-scetion p {
    margin: 20px 0px;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 17px;
    text-align: left;
}

.collect-step-box .c-step-img {
    width: 100%;
    text-align: center;
}


.faqs-tabs .faqs-description {
    padding: 20px 10px;
    font-family: "Montserrat";
    line-height: 22px;
}

.faqs-tabs .faqs-heading {
    font-family: "Montserrat";
    font-size: 17px;
    color: #2d2d2d;
    font-weight: 500;
}

.faqs-tabs .ui-accordion-header-active .faqs-heading {
    border-bottom: 0px;
}

.breadcrumbs {
    margin-bottom: 10px;
}



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

#btn-primary {
    font-family: "Montserrat", sans-serif;
    padding: 8px 20px 8px 20px;
    width: 200px;
    border-radius: 0;
    box-shadow: none !important;
    color: #cacaca;
    background-color: #3a3a3a;
    border-color: #3a3a3a;
}

#btn-primary-bottom {
    font-family: "Montserrat", sans-serif;
    color: #801C26;
    padding: 8px 20px 8px 20px;
    width: 200px;
    border-radius: 0;
    box-shadow: none !important;
    background-color: #FFF !important;
    border-color: #801C26;
    margin-bottom: 51px;
}

div#appointment-details {
    margin-top: 10px;
}

.wg-box-content {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
}

/* #arealayoutrowarea-row-1, #arealayoutrowarea-row-2{ display:none !important;} */
#arealayoutrowarea-row-0 {
    padding: 0px !important;
}

.guides-tabs .ui-accordion-header {
    padding: 0px !important;
}

.wg-box-content i {
    display: none !important;
}

.wg-box-content .wg-box-content-overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    height: 97%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.wg-box-content:hover .wg-box-content-overlay {
    opacity: 1;
    background: rgba(0, 0, 0, 0.1);
}

.ui-state-active .wg-box-content .wg-box-content-overlay {
    background: rgba(0, 0, 0, 0);
}

.wg-box-content-image {
    width: 100%;
}

.wg-box-content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    font-size: 22px;
}

.wg-box-content.wg-box-content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.wg-box-content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.wg-box-content-details p {
    color: #fff;
    font-size: 0.8em;
}

.wg-box-fadeIn-bottom {
    top: 80%;
}

.inspiration-text1 {
    width: 65%;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 40px !important;
}

.inspiration-heading {
    text-align: center;
    font-weight: 800;
}

@media(max-width:767px) {
    .guides-tabs .ui-accordion-header .faqs-heading {
        background: #f6f6f6;
        padding: 10px 10px 10px 10px;
    }

    .faqs-tabs .ui-accordion-header-active .faqs-heading::before {
        content: "\f068";
        display: none !important;
    }

    .faqs-tabs .faqs-heading::before {
        display: none !important;

    }

}


.nav-sections .main-menu li.level0.nav-11.level-top,
.nav-sections .main-menu li.level0.nav-12.level-top {
    display: none !important;
}

body.cms-interior-design-service.cms-page-view.page-layout-1column.ie_store._has-modal footer.modal-footer {
    display: none;
}

aside[tabindex="0"] .modal-header {
    border-bottom: none;
}

aside[tabindex="0"] #modal-content-0 {
    border: none;
    border-radius: 0;
}

#modal-content-0 {
    box-shadow: none !important;
}

aside[tabindex="0"] .modal-inner-wrap {
    box-shadow: none !important;
}

.checkout-index-index .header.page-header.sticky {
    z-index: 99 !important;
}


.amlocator-index-index .amnew-store-image:hover:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

div#mainmenu .mega-menu-block-category-node-140 {
    padding: 20px 0px 20px 0;
}

div#mainmenu .mega-menu-block-category-node-140 li.level1 {
    width: 16%;
}

div#mainmenu .mega-menu-block-category-node-140 .ganesh.sbhtml-level1 {
    display: none;
}

.abs-margin-for-blocks-and-widgets-desktop,
.page-main .block {
    margin-top: 10px;
}


body.cms-interior-design-service.cms-page-view.page-layout-1column.uk_store._has-modal footer.modal-footer {
    display: none !important;
}

aside[tabindex="0"] .modal-header {
    border-bottom: none;
}

aside[tabindex="0"] #modal-content-0 {
    border: none;
    border-radius: 0;
}

#modal-content-0 {
    box-shadow: none !important;
}

aside[tabindex="0"] .modal-inner-wrap {
    box-shadow: none !important;
}

.checkout-index-index .header.page-header.sticky {
    z-index: 99 !important;
}


.top-newicon .wishlist .wish i:before {
    font-size: 15px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    cursor: pointer;
}

.message.success {
    background: #eaeaea !important;
    color: #000 !important;
}

.message.success>*:first-child:before {
    color: #801c26 !important;
}

.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper {
    bottom: unset !important;
    top: 0px !important;
}

/*.wishlist.action i.fa {font: normal normal normal 14px/1 FontAwesome;}*/
.action.towishlist:not(.active) .fa {
    font: normal normal normal 14px/1 FontAwesome;
}

.trednding-now .close-btn {
    position: absolute;
    right: -9px;
    top: -10px;
    background: rgb(134, 26, 34);
    color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    z-index: 9999999;
}

.trending-boxs .image-content-box a {
    text-decoration: none;
    color: #333333;
}

.trending-boxs .image-content-box:hover img {
    transform: scale(1.1);
}

.trending-boxs .image-content-box img {
    transition: all .4s linear;
}

.trending-search .image-content-box .price .promo-text {
    color: #000;
    font-weight: 500;
}

.trending-search .image-content-box span em.price {
    margin-top: 5px;
}

.popular_searches .amasty-xsearch-num-results {
    display: none;
}

.amsearch-autocomplete-image .product-image-photo {
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}

#search_autocomplete .product-item:hover .product-image-photo {
    transform: scale(1.1);
}

.search-autocomplete .amsearch-leftside .amsearch-item-container {
    padding: 10px 0px !important;
}

.amsearch-autocomplete-information a.product-item-link {
    text-decoration: none;
}

.amsearch-form-container.-opened .search-autocomplete .amsearch-products {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.catalog-category-view .message-success.success.message {
    position: fixed;
    right: 0;
    bottom: 124px;
    transition: all 0.5s ease;
    z-index: 999;
}

@media (max-width:767px) {

    .amsearch-form-container.-opened .search-autocomplete .amsearch-products {
        box-sizing: border-box;
    }

    .search-autocomplete .amsearch-leftside .amsearch-item-container {
        padding: 10px !important;
    }

    .minisearch .search-autocomplete {
        overflow: auto;
    }

    .block-search .label:before {
        font-size: 22px;
        left: 0;
        right: unset;
        position: absolute;
    }

    .header .hc-right {
        width: 80%;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        top: -6px;
        right: 6px;
    }

    .design-service-content,
    .design-service-img,
    .enquiry-form,
    .form-section-image {
        width: 100%;
    }

    .design-service-content {
        padding-left: 0px;
    }

    .pop-img {
        display: none;
    }

    div#homepageContentAR {
        padding: 0px 10px;
    }

    .closure-div li {
        display: inline-block;
        padding: 10px;
        margin: 0px 10px !important;
        border-left: 0px;
        border-top: 2px solid #fff;
        width: 90%;
    }

    .closure-div li:first-child {
        border-top: 0px;
    }

    .category-bedroom-furniture .subcat-wrapper .col-sm-8 img {
        display: none;
    }

    .payment-method.cryozonic-stripe label.label {
        max-width: 300px;
    }

    div#gift-options-cart {
        width: 100%;
    }

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

    .cart-secure-text {
        margin-top: 15px;
    }

}

@media (min-width: 768px) {
    .amsearch-form-container.-large .amsearch-wrapper-content {

        grid-template-columns: repeat(3, 1fr);

    }

    .amsearch-form-container.-large .amsearch-wrapper-content .product-item .product-image-container {
        width: 100% !important;
    }

    .block-search form#search_mini_form {
        position: relative;
    }

    .block-search form#search_mini_form .actions {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .main-menu>ul>li>ul {
        text-align: left;
    }

    .ie_store .main-menu>ul>li.nav-10>ul>li {
        width: 25%;
    }

    .uk_store .main-menu>ul>li.nav-10>ul>li {
        width: 25%;
    }

    .main-menu>ul>li.nav-10>ul,
    .uk_store .main-menu>ul>li.nav-10>ul {
        padding-right: 0px;
        padding-bottom: 340px;
    }

    .main-menu>ul>li.nav-10>ul li.menu-sbhtml {
        display: none;
    }

    .footer-linkbx .trustpilot-widget {
        width: 255px;
    }

    .catalog-product-view span.stock.available-stock {
        color: #16aa56 !important;
        font-size: 12.5px;
        font-weight: 500;
        text-transform: initial !important;
    }

    .cms-interior-design-inspiration .inspired-left img {
        height: 420px;
    }

    .cms-home-uk .inspired-left img,
    .cms-home .inspired-left img {
        height: 445px;
        width: 100%;
    }

    .cms-interior-design-inspiration .right1 img {
        height: 183px;
    }

    .cms-home-uk .right1 img,
    .cms-home .right1 img {
        height: 195px;
        width: 100%;
    }
}


@media only screen and (max-width: 767px) {
    .mainnav-section {
        position: fixed;
        z-index: 99 !important;
        border-bottom: 1px solid #ebebeb;
        background: #fff;
        padding-bottom: 3px;
        width: 100%;
        float: left;
        width: auto;
        left: 0;
        right: unset;
        border-bottom: 0;
    }

    body .mainnav-wrapper {
        max-width: 100%;
    }
}

.amlocator-index-index .amnew-store-image:hover:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

div#mainmenu .mega-menu-block-category-node-140 {
    padding: 20px 0px 20px 0;
}

div#mainmenu .mega-menu-block-category-node-140 li.level1 {
    width: 16%;
}

div#mainmenu .mega-menu-block-category-node-140 .ganesh.sbhtml-level1 {
    display: none;
}

.abs-margin-for-blocks-and-widgets-desktop,
.page-main .block {
    margin-top: 10px;
}

.cms-home .page-wrapper .hc-contdown {
    min-height: inherit;
}

.abs-margin-for-blocks-and-widgets-desktop,
.page-main .block {
    margin-top: 10px;
}

#wp_ln_shopby.filter-current ol.items li.item {
    margin-right: 15px !important;
    border: 1px solid #cecece;
    border-radius: 30px;
    padding: 5px;
    padding-left: 25px;
}

.block-content.filter-content .filter-actions-wrapper .filter-current .action.remove {
    left: 8px;
    top: 4px;
}

.filter-options#narrow-by-list {
    text-align: center;
}

.block-content.filter-content .filter-actions-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.filter-title-custom .filter-subtitle {
    display: block;
}

.filter-title-custom .filter-subtitle {
    display: block;
    margin: 0;
    padding: 0px 30px;
}

.filter-title-custom {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

#layer-product-list .item.product.product-item .product-item-info .product-labels {
    top: -11px;
}

@media screen and (max-width: 767px) {
    .filter-title-custom .filter-subtitle {
        display: none !important;
        padding-left: 40px;
    }

    .block-content.filter-content .filter-actions-wrapper {
        display: block !important;
    }

    #layer-product-list .category-top-filter-sort .toolbar.toolbar-products {
        border: none;
        margin: 0px;
    }

    #wp_ln_shopby.filter-current ol.items li.item {
        display: inline-block;
    }

    .page-with-filter #maincontent.page-main .columns {
        display: block;
    }
}


@media (min-width: 1900px) {
    #layer-product-list .products.wrapper .products.product-items li.product.product-item {
        width: 24% !important;
    }
}



body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
    display: inline-flex !important;
    align-items: baseline !important;
    position: absolute;
    left: 0px;
    bottom: 85px;
}

.products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo:not(.promo-block-img) {
    position: relative !important;
    max-width: unset;
    left: -17%;
}

.products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
    position: relative !important;
    max-width: unset;
    left: -5%;
}

/* Extra small devices (phones, 320px and down) */
@media only screen and (max-width: 320px) {
    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }
}

/* Extra small devices (phones, 375px and down) */
@media only screen and (max-width: 375px) {
    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }
}

/* Extra small devices (phones, 425px and down) */
@media only screen and (max-width: 425px) {
    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: 15%;
    }
}

/* Extra small devices (phones, 425px and down) */
@media only screen and (min-width: 425px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: 15%;
    }

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: -5%;
    }

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: 100%;
    }
}

/* Large devices (laptops/desktops, 1024px and up) */
@media only screen and (min-width: 1024px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: 15%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: -5%;
    }

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: -20%;
        width: auto;
        height: 100%;
    }
}

/* Extra large devices (Extra large laptops and desktops, 1440px and up) */
@media only screen and (min-width: 1440px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: 1%;
    }

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: -17%;
        width: auto;
        height: 100%;
    }
}

/* Extra large devices (Extra large laptops and desktops, 1600px and up) */
@media only screen and (min-width: 1600px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: 11%;
    }

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: auto;
        height: 100%;
    }
}

/* Extra large devices (Extra large laptops and desktops, 1920px and up) */
@media only screen and (min-width: 1920px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: 3%;
    }

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo:not(.promo-block-img) {
        left: -20%;
        width: auto;
        height: 100%;
    }
}

/* Extra large devices (Extra large laptops and desktops, 2400px and up) */
@media only screen and (min-width: 2400px) {
    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper picture.product-image-photo:not(.promo-block-img) {
        left: 20%;
    }

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: auto;
        height: 100%;
    }
}

/* Extra large devices (Extra large laptops and desktops, 2560px and up) */
@media only screen and (min-width: 2560px) {

    body.page-layout-1column .horizontal-v2 .filter-actions-wrapper {
        bottom: 85px;
    }

    .products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo {
        left: 0%;
        width: auto;
        height: 100%;
    }
	
	.amlocator-location-main .row .col-md-6.store-info .store-short-description{
	   width:50% !important;
	
    }
	
	

}

/* 11-07-22 */
.products.products-grid li.item.product .action-overlay .product-image-wrapper {
    padding-top: 20px !important;
}

.products.products-grid li.item.product .action-overlay .product-image-wrapper .product-image-photo {
    position: initial !important;
}

.products.products-grid li.item.product .product-item-info .product-item-details {
    padding-top: 0px !important;
}

/* 11-07-22 */
.products.products-grid li.item.product .action-overlay .product-image-wrapper {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    height: auto;
}

#layer-product-list .toolbar.toolbar-products .custom-price-slider {
    display: none;
}

.cat-banner .slider-filter-link#filterlink {
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .filter-options-item:first-child #attr_77 {
        padding-top: 10px;
    }

    .filter-options-item:first-child #attr_77 #slider-range.ui-slider-horizontal {
        width: 90%;
        margin: 0 auto;
    }
}

.freedelivery {
    display: inline-block;
    width: 125px;
    padding-top: 30px;
    background-size: 145px;
    position: absolute;
    z-index: 2;
    right: 0px;
    top: 20px;
}

.category-garden-furniture .products-grid .product-item-info .limited-stock {
    background: transparent;
    bottom: 77px;
    padding: 0px;
    width: 80px;
    top: auto;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
    z-index: 2;
}

.cms-home.cms-index-index .home-buttom-welcome {
    background-color: #313537 !important;
    background-image: none !important;
}

.flexbox1 .col {
    display: inline-block;
    width: 16%;
}

.main-menu>ul>li a {
    text-transform: initial !important;
}

div#closure-div- p {
    padding: 10px;
    text-align: center;
}

.delivery1 {
    color: #fff;
    margin: 0rem !important;
    padding: 0rem !important;
}

span.top-span-2 {
    border-left: 2px solid #fff;
    padding: 0px 10px;
    border-right: 2px solid #fff;
    color: #fff;
}

span.top-span-3 {
    padding-left: 10px;
    color: #fff;
}

.top-span-1 {
    color: #fff;
    padding-right: 10px;
}


.product-image-photo.promo-block-img {
    left: 0 !important;
}


@media (max-width: 1200px) {
    ul.social-links>li a {
        line-height: 33px;
        width: 25px;
        height: 25px;
    }

    #footer-links .social-links li a i {
        font-size: 15px;
    }
}

@media (max-width: 992px) {
    .mega-menu-block-category-node-4 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-7 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-37 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-6 .megaMenuPromo img {
        max-width: 100%;
    }

    .mega-menu-block-category-node-8 .megaMenuPromo img {
        max-width: 100%;
    }

    ul.social-links>li a {
        line-height: 24px;
        width: 24px;
        height: 24px;
    }

    #footer-links .social-links li a i {
        font-size: 12px;
    }

    .catalog-product-view .col-right .product-options-wrapper#product-options-wrapper .swatch-opt {
        top: 90px !important;
    }
}

.catalog-product-view .col-right #product-options-wrapper .swatch-opt {
    top: 70px !important;
}

.page-product-configurable.page-layout-1column .product-info-main {
    margin-top: 60px !important;
}

#paymentfirxi.simple-modal.payment-card-nofrixion .modal-box {
    max-width: 395px;
}

#paymentfirxi.simple-modal.payment-card-nofrixion .modal-box .modal-content>span {
    margin-bottom: 10px !important;
    display: block;
}

.swatch-attribute .swatch-attribute-options .swatch-option {
    height: 30px !important;
    width: 30px !important;
    border-radius: 50%;
    padding: 0px !important;
}




@media(max-width: 600px) {
    div#footer-links.footer-links .footer-linkbx:last-child {
        width: 100% !important;
        float: none !important;
    }

}

/* Top manu */
.staticmenu>ul {
    z-index: 20 !important;
}


.staticmenu>ul>li>ul {
    padding: 10px;
}

.staticmenu>ul>li>ul>li {
    padding: 0px !important;
}

.staticmenu>ul>li>ul:before {
    content: " ";
    background: #fff;
    position: absolute;
    top: 0px;
    left: -10px;
    right: 0px;
    height: 100%;
    z-index: -1;
    border-top: 1px solid #ebebeb;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

/* .staticmenu>ul>li.level0.nav-2>ul>li,
.staticmenu>ul>li.level0.nav-2>ul>li {
    width: 50% !important;
}

@media (min-width: 1367px) {
    .staticmenu>ul>li>ul {
        max-width: 700px;
        margin: 0px auto;
        right: 0px;
    }
} */
.simple-modal a {
    color: #ce2029;
}

@media (min-width: 768px) {

    a.buy-gift-voucher,
    a.check-gift-voucher {
        margin-bottom: 50px;
    }

    .cms-home .page-main .shop-room-main,
    .cms-home-uk .page-main .shop-room-main {
        width: 100vw;
        margin-left: -50vw;
        position: relative;
        left: 50%;
        min-height: inherit;
    }

    /* .staticmenu>ul>li>ul {
        max-width: 550px;
        margin: 0px auto;
        right: 0px;
    } */

    .cms-interior-design-inspiration .inspired-left img {
        height: 420px;
    }

    .cms-home-uk .inspired-left img,
    .cms-home .inspired-left img {
        height: 445px;
        width: 100%;
    }

    .cms-interior-design-inspiration .right1 img {
        height: 183px;
    }

    .cms-home-uk .right1 img,
    .cms-home .right1 img {
        height: 195px;
        width: 100%;
    }
}

/* start Top menu static */
.staticmenu.desktop>ul {
    z-index: 20 !important;
}


.staticmenu.desktop>ul>li>ul {
    padding: 10px;
}

.staticmenu.desktop>ul>li>ul>li {
    padding: 0px !important;
}

.staticmenu.desktop>ul>li>ul:before {
    content: " ";
    background: #fff;
    position: absolute;
    top: 0px;
    left: -1000px;
    right: -1000px;
    height: 100%;
    z-index: -1;
    border-top: 1px solid #ebebeb;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

/*.staticmenu.desktop>ul>li.level0.nav-2>ul>li,
.staticmenu.desktop>ul>li.level0.nav-2>ul>li {
    width: 50% !important;
}

 @media (min-width: 1367px) {
    .staticmenu.desktop>ul>li>ul {
        max-width: 750px;
        margin: 0px auto;
        right: 0px;
    }
}

@media (min-width: 768px) {
    .staticmenu.desktop>ul>li>ul {
        max-width: 700px;
        margin: 0px auto;
        right: 0px;
    }
} */

@media (min-width: 768px) {
    .main-menu.mainmenu.staticmenu.desktop {
        display: block;
    }

    .nav-sections-item-content>.main-menu {
        height: 40px;
    }
}

@media (max-width: 767px) {
    .main-menu.mainmenu.staticmenu.desktop {
        display: none;
    }

    li.level0.level-top.parent.show767.staticmenu>ul>li>ul {
        display: block;
    }
}

/* .staticmenu.desktop>ul>li.level0.nav-2>ul>li,
.staticmenu.desktop>ul>li.level0.nav-2>ul>li {
    width: 50% !important;
} */
.topbutton {
    background-color: #9e1d22;
    color: #fff !important;
    border-color: #9e1d22;
    text-decoration: none !important;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    line-height: 22.85px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 1px solid;
    padding: 8px 16px;
    transition-delay: 0s;
    transition-duration: .3s;
    transition-property: all;
    border: transparent;
    transition-timing-function: ease-in-out;
    text-decoration: none;
    margin: 15px 0px;
}

.card-contentbold {
    color: #7a0000;
    text-decoration: underline;
    font-weight: bold;
}

/* end Top menu static */
.products.products-grid li.item.product .action-overlay {
    min-height: auto;
    padding-bottom: 0px !important;
}

.amlocator-store-desc {
    min-height: 400px;
}

.amlocator-store-desc .amnew-store-image-hover {
    min-height: 99px;
}

.amnew-store-image-hover .head-txt {
    min-height: 30px;
}

.amlocator-store-desc .amnew-store-image-hover>span {
    min-height: 26px;
}

@media (min-width: 768px) {
    .mainnav-section {
        min-height: 80px;
    }

    .header .logo {
        min-height: 36px;
    }

    body.page-layout-1column .filter.block {
        min-height: 76px;
    }

    .page-layout-1column .toolbar-products {
        min-height: 42px;
    }

    .page-wrapper>.breadcrumbs,
    .page-wrapper>.top-container,
    .page-wrapper>.widget {
        min-height: 17px;
    }

    .page-wrapper .hc-contdown {
        min-height: 66px;
    }

    .page-header {
        min-height: 110px;
    }

    .gv-left.text-center {
        min-height: 130px;
    }
}

@media (max-width: 768px) {
    .products.products-grid li.item.product .action-overlay {
        min-height: 171px;
    }

    .page-footer {
        position: sticky;
    }

    .checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product button.action.primary.checkout {
        margin-left: 0rem;
        font-size: 12px;
        padding: 5px;
    }
}

.checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product button.action.primary.checkout {
    margin-left: 33rem;
    font-size: 12px;
    padding: 5px;
}


.action.primary.inverse,
.action.primary.inverse:focus,
.action.primary.inverse:hover {
    margin-top: 10px;
    border-radius: 10px !important;
    padding: 5px 20px;
    text-transform: capitalize;
}

< !--16032023-->body.checkout-index-index .amcheckout-step-container .form-login {
    margin-bottom: 0px;
    border-bottom: 0px solid #d4d4d4;
}

.product-item .product-item-name {
    text-align: left;
}

.product-item .product-item-name,
.product-item .product.name a strong {
    display: block;
    font-size: 15px;
}

.products-grid .product-item .product-item-info .price-box {
    display: unset;
    width: auto;
}

.products-grid .product-item-info .price-box .promo-text {
    padding: 4px 4px 3px 0px !important;
    font-size: 11px;

}

.filter-options-title {
    border-bottom: 0px solid #efefef;
}

.page-layout-1column .filter-options-title:hover {
    color: #ce2029;
    border-color: #ce2029;
}

.products-grid .product-item-info .freedelivery {
    bottom: 80px;
    padding-top: unset;
    top: auto;
}

.product-item-info .stock.available {
    background: transparent;
    bottom: 60px;
    padding: 0px;
    width: 97px;
    top: auto;
    left: 0px;
}

.product-item-info .stock.available span {
    display: block;
}

.product-item .product-item-name,
.product-item .product.name a {
    font-size: 12px;
}

.price-box .old-price .price {
    font-size: 11px;
}

.product-item .price-box .price {
    font-size: 11px;
}

.product-item .price-box {
    margin: 0px 0 25px;
}

@media (min-width: 768px) {
    .page-layout-1column .filter-options-title:after {
        content: " ";
    }

    .page-layout-1column .filter-options-title {
        padding: 0px;
        margin-bottom: 8px;
    }

    body.page-layout-1column .filter-align-center {
        justify-content: left;
    }

    .page-layout-1column .filter-options-item {
        display: inline-block;
        margin-right: 5px;
        position: relative;
        min-width: 50px;
        padding: 8px 11px 0px 11px !important;
        border: 1px solid #ccc;
        border-radius: 20px;
        font-family: "Montserrat";
    }

    .page-layout-1column .filter-options-item:hover {
        color: #ce2029;
        border-color: #ce2029;
    }

    body.checkout-index-index .page-wrapper .hc-contdown {
        min-height: 0px;
    }

    .product-item-details .subtotal {
        margin-top: 30px;
    }

    .checkout-index-index .details-qty.amcheckout-qty {
        width: 10%;
    }

    .payment-methods .actions-toolbar {
        display: inherit;
    }
}

< !--16032023-->.closure-div.hide {
    display: block !important;
    background: rgb(134, 26, 34);
}

< !--28032023-->.catalog-product-view .product-cd-block-new {
    grid-gap: 0px;
}

.product-info-stock-sku.product-custom-sku-availability .stock.available {
    background-size: 120px;
    width: 105px;
    top: unset;
}

@media (min-width:768px) {
    .catalog-product-view span.stock.available-stock {
        top: -17px;
    }

    .product.media {
        margin-bottom: 0px;
    }

    .catalog-product-view .product-cd-block-new .col-sm-5 {
        padding: 0px 20px 0 0;
    }

    .product.media button#myBtn {
        float: right;
        position: relative;
        margin: -65px -125px 0px 0px;
        box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0.3);
        background-color: #fff;
    }

    .catalog-product-view .product-cd-block-new {
        display: flex !important;
        margin: 0px 2px;
    }

    .catalog-product-view .product-cd-block-new .col-sm-7 {
        border-right: 0px solid #000;
        padding-right: 0px;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

.styla-room-design .room-in-styla-heading {
    margin: 4rem 0 2rem 0;
}

.styla-room-design .room-in-styla-subheading {
    margin: 1rem 0;
}

.styla-room-design .room-in-styla-desctext {
    margin: 2rem 0 4rem 0;
}

.styla-room-design .room-in-styla-button a {
    width: fit-content;
    padding: 5px 10px;
    text-transform: inherit;
}

.product-desc-custom {
    border-top: 0px solid #ebebeb;
}

.product-cd-block-new .product-short-desc-new .product-dimensions .two-dimensional {
    display: block;
}

.gallery-placeholder .fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-color: #ccc;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-color: #ccc;
}

.row.always-help {
    margin-bottom: 50px;
}

.buy-from-us .why-buy-from-us {
    margin-bottom: 25px;
}

.catalog-product-view #product_addtocart_form .submenu-header {
    display: none;
}

.styla-room-design .room-in-styla-subheading {
    color: #373737;
}

.catalog-product-view .insta-section {
    display: none;
}

#product-accrodian .heading:before {
    content: "\002B";
}

@media (max-width: 767px) {

    /* .page-layout-1column .product.media, .fotorama__stage, .fotorama__stage__shaft.fotorama__grab, .product-info-main {
    height: 180px !important;
} */
    #product-accrodian div#specs_modal_heading {
        margin-bottom: 20px;
    }

    #dpfoc_SubscribePopUp {
        top: 170px !important;
    }

    #specs-model .product-attachment-block a.action {
        background-color: #8c1626;
        padding: 5px 15px;
        font-weight: 600;
        color: #fff;
        margin-top: 10px;
        margin-right: 10px;
        border-radius: 8px;
    }

    #ar-section #myBtn img {
        width: 60px;
    }

    .catalog-product-view div#ar-section {
        bottom: -50px !important;
    }

    .catalogsearch-result-index .product-item-info .stock.available {
        bottom: 90px;
        width: 85px;
    }

    .catalogsearch-result-index .products-grid .product-item-info .freedelivery {
        bottom: 90px;
        width: 85px;
    }

    .catalogsearch-result-index .products.products-grid li.item.product .product-item-info .product-item-details {
        padding-top: 20px !important;
    }

    .catalog-product-view .two-dimensional>.col-sm-6 {
        width: 100%;
    }

    .fotorama__wrap--slide .fotorama__stage__frame {
        height: 165px;
    }

    .fotorama__stage__frame .fotorama__img {
        max-height: 130%;
        max-width: 130%;
    }

    .product.media .product-labels {
        right: -35px;
        top: -25px;
    }

    .header.content,
    .header .hc-right,
    .mainnav-section {
        top: 35px;
    }

    .closure-div.hide {
        position: fixed;
        display: block !important;
    }

    .header .hc-middle {
        padding: 25px 0 15px;
    }

    .page-wrapper .header .hc-right {
        margin-top: 30px;
    }

    body {
        padding-top: 145px !important;
    }

    div#countdown.ez-timer h2 {
        max-width: 100% !important;
        text-align: center !important;
        font-size: 12px !important;
    }
}

< !--28032023-->.closure-div.hide {
    display: block !important;
    background: rgb(134, 26, 34);
}

.header .header-left-menu li {
    padding: 0px 5px;
    margin: 0px;
}

.header .header-left-menu li a,
.block-user .accont-link,
.minicart-wrapper .action.showcart {
    font-size: 0px;
    padding: 10px 14px;
    border-left: 1px solid #ccc;
    float: left;
    width: auto;
    margin: 0px;
}

.header .header-left-menu li.about-icon,
.header .header-left-menu li.store-l {
    display: none;
}

.header .header-left-menu li.wishlist.hide {
    display: block !important;
}

.header.content {
    text-align: right;
}

.hc-right .block-user {
    margin: 0px 0px;
}

header.page-header.sticky .header.content {
    max-width: 1200px;
}

.header .logo {
    max-width: 238px;
}

/*.main-menu>ul>li.nav-11-,.main-menu>ul>li.nav-9,.main-menu>ul>li.gift-vouchers,.main-menu>ul>li.interior-designn{display:none;}*/
.main-menu>ul>li.nav-11-,
.main-menu>ul>li.gift-vouchers,
.main-menu>ul>li.interior-designn {
    display: none;
}

.uk_store .main-menu>ul>li.nav-10-

/* ,.uk_store .main-menu>ul>li.nav-8 */
    {
    display: none;
}

.main-menu>ul>li a {
    text-transform: inherit;
}

.header.content:before {
    display: none;
}

.page-wrapper .hc-contdown {
    border-top: 1px solid #f1f1f1;
}

.minicart-wrapper .action.showcart {
    background: url(../../frontend/ezliving/unique/en_US/images/cart-icon-new.png) no-repeat center;
}

.block-user .accont-link {
    background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon-new.png) no-repeat center;
}

.header .header-left-menu li.wishlist a {
    background: url(../../frontend/ezliving/unique/en_US/images/wishlist-new.png) no-repeat center;
}

.block-search input::placeholder {
    display: none;
    color: #fff
}

.top-newicon {
    float: right;
    top: 0px;
    position: absolute;
    right: 58px;
}

.header-left-menu1 li.wishlist a {
    background: url(../../frontend/ezliving/unique/en_US/images/wishlist-new-w.png) no-repeat center;
    font-size: 0px;
    padding: 0px 14px;
    float: left;
    width: auto;
    margin: 0;
}

.accont-link1 a {
    background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon-new-w.png) no-repeat center;
    font-size: 0px;
    padding: 0px 14px;
    float: left;
    width: auto;
    margin: 0px;
}

.checkout1 a {
    background: url(../../frontend/ezliving/unique/en_US/images/cart-icon-new-w.png) no-repeat center;
    font-size: 0px;
    padding: 0px 14px;
    float: left;
    width: auto;
    margin: 0px;
    position: relative;
    height: 20px;
}

.checkout1 span.counter.qty {
    background: #fff;
    display: flex;
    width: 16px;
    color: #801c26;
    height: 16px;
    border-radius: 100%;
    align-items: center;
    position: absolute;
    justify-content: center;
    z-index: 0;
    font-size: 10px;
    left: 11px;
    top: -6px;
    padding: 2px;
    box-sizing: border-box;
}

.location1 a {
    background: url(../../frontend/ezliving/unique/en_US/images/location-new.png) no-repeat center;
    font-size: 0px;
    padding: 0px 14px;
    float: left;
    width: auto;
    margin: 0px;
}

.header-left-menu1 li {
    border-left: 1px solid #fff !important;
    padding: 0px 3px !important;
}

.header-left-menu1 li:first-child {
    border-left: 0px !important;
}

.back-to-top {
    border: 1px solid #801c26;
    color: #801c26;
}

.counter.qty.empty span.counter-number {
    display: none;
}

body.ie_store #footer-links ul li.protection-plan {
    display: none;
}

body.uk_store #footer-links ul li.service-plan {
    display: none;
}

/* .sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-selected="false"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-selected="false"]:after {content: "\f106";}
.sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-expanded="true"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-expanded="true"]:after {content: ""\f107"";} */
/* .filter-content .item input[type="checkbox"] + span{background:#fff;}
.filter-content .item input[type="checkbox"]:checked + span{background:red;} */

@media (min-width: 1367px) {
    .page-products .product-item-info {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .mainnav-section {
        position: absolute;
        width: 100%;
        top: 3px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li.home a {
        background: none;
        padding: 0px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li.home a i {
        display: none;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li.home a img.hide {
        display: block !important;
        width: 238px;
        padding: 6px 0px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li.home {
        position: absolute;
        left: 0px;
    }

    /* .mainnav-wrapper.sticky .main-menu>ul>li>a{font-size: 13.5px;} */
    .header.content {
        max-width: 94%;
    }

    .search-autocomplete {
        overflow: auto;
        max-height: 550px;
    }
}

@media (min-width: 768px) {
    .header .hc-left {
        padding-top: 0px;
        width: auto;
    }

    .header .hc-middle {
        float: none;
        width: auto;
        display: inline-block;
        margin-right: 5px;
    }

    .header .hc-right {
        float: right;
        width: auto;
        padding-top: 8px;
    }

    .mainnav-section {
        width: 100%;
        top: 0px;
    }

    .mainnav-wrapper.sticky {
        top: -5px !important;
    }

    .header.content>div {
        position: relative;
        z-index: 99;
    }

    .block-search .action.search {
        padding: 4px 0;
    }

    .block-search .action.search::before {
        background-size: 15px;
    }

    .block-search {
        float: right;
        max-width: 165px;
        margin-top: 6px;
    }

    .block-search input {
        border: 1px solid #cacaca;
        font-size: 11px;
        padding-left: 5px;
        height: 24px;
        width: 165px;
    }

    .block-search form#search_mini_form .actions {
        right: 20px;
        left: auto !important;
    }

    header.page-header.sticky .hc-left {
        display: none;
    }

    .mainnav-wrapper.sticky .main-menu>ul {
        /* justify-content: left; */
    }

    header.page-header.sticky {
        right: 3%;
        z-index: 9999 !important;
        /*margin-top: 30px;*/
    }

    .mainnav-wrapper.sticky .nav-sections-item-content>.main-menu {
        height: 68px !important;
    }

    .mainnav-wrapper.sticky .main-menu>ul {
        position: relative;
        top: 0px;
    }

    .sticky .header.content {
        margin-top: 8px;
    }

    header.page-header.sticky div#trustpilot-widget-trustbox-2-wrapper {
        position: fixed;
        left: 0;
        width: 100%;
        top: 17px;
    }
}

@media (min-width: 1800px) {

    .main-menu>ul>li,
    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin: 0 16px !important;
    }
}

@media (min-width: 1600px) {
    .block-search {
        max-width: 220px;
        margin-top: 2px;
    }

    .block-search input {
        width: 220px;
        height: 32px;
    }

    .block-search .action.search {
        padding: 8px 0;
    }

    .main-menu>ul>li,
    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin: 0 13px !important;
    }

    .main-menu>ul>li a {
        font-size: 15.5px;
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .mainnav-section {
        position: static;
    }

    .nav-sections-item-content>.main-menu {
        height: 32px;
    }

    .main-menu>ul>li a {
        padding: 2px 0px 10px;
        font-size: 12.5px;
    }

    .mainnav-wrapper.sticky .main-menu>ul>li {
        margin: 0 10px;
    }

    header.page-header.sticky {
        right: -1%;
        display: none;
    }

    header.page-header.sticky .block-search input {
        width: 100px;
    }

    .mainnav-section .mainnav-wrapper.sticky .main-menu>ul>li {
        margin: 0 5px;
    }
}

@media (max-width: 767px) {

    .hc-right .block-user,
    .header .header-left-menu li,
    .minicart-wrapper {
        padding: 0 0px;
    }

    .logo img {
        width: auto;
    }

    .closure-div li:nth-child(1),
    .closure-div li:nth-child(2) {
        display: none;
    }

    body>.closure-div li {
        padding: 0px 10px;
        margin: 10px 0px !important;
        border-left: 2px solid #fff;
        border-top: 0px;
        width: auto;
    }

    .closure-div li:nth-child(3) {
        border-left: 0px;
    }

    .page-header {
        margin-bottom: 0px;
    }

    .header.content {
        padding: 14px 0 10px;
    }

    .mainnav-wrapper {
        padding-right: 0px;
    }

    .closure-div li {
        font-size: 14px;
    }

    .header .logo {
        max-width: 200px;
        padding-top: 5px;
    }

    .mainnav-section {
        padding: 8px 0 4px;
    }

    .closure-div.hide {
        display: block !important;
        margin-bottom: 0px;
        position: fixed;
        top: 0px;
        z-index: 9;
        width: 100%;
    }

    .header.content,
    .header .hc-right,
    .mainnav-section {
        top: 0px;
    }

    body {
        padding-top: 140px;
    }

    .header .hc-middle {
        padding: 40px 0 15px;
    }

    .hc-middle .block-search {
        width: 100%;
        max-width: 100%;
    }

    .header .header-left-menu li a {
        border-left: 0px;
    }

    .hc-right .list-inline.header-left-menu {
        display: inline-block !important;
    }

    .block-user .accont-link,
    .minicart-wrapper .action.showcart {
        padding: 10px 15px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        font-size: 11px;
        line-height: 8px;
        font-weight: 400;
        right: 2px;
    }

    #search_mini_form {
        width: 94%;
    }

    .block-search .label:before {
        left: 8px;
    }

    .header .hc-middle {
        display: block !important;
        padding-bottom: 0px;
    }

    .mainnav-wrapper a.search-icon {
        display: none;
    }

    .hc-middle .block-search {
        background: #fff;
        padding: 4px 0px;
    }

    .closure-div li,
    .covid-update li a {
        font-size: 13px;
    }

    .header .hc-right {
        z-index: 999999999 !important;
        width: auto !important;
        padding: 15px 0 0;
    }

    .header.content .logo {
        top: 3px;
    }

    .top-newicon {
        top: 18px;
    }

    .location1 {
        display: none;
    }

    .wishlist {
        display: none;
    }

    .closure-div.hide {
        position: inherit;
    }

    .accont-link1 a {
        background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon.png) no-repeat center;
        font-size: 0px;
    }

    .checkout1 a {
        background: url(../../frontend/ezliving/unique/en_US/images/cart-icon.png) no-repeat center;
        font-size: 0px;
    }

    .header .hc-right {
        display: block;
        top: 20px;
    }

    .closure-div.hide {
        display: none !important;
    }

    body {
        padding-top: 94px;
    }

    /* css added due to amit css mashup on live site */
    .header .header-left-menu li.wishlist.hide {
        display: none !important;
    }

    .page-wrapper .header .hc-right {
        top: 10px;
    }

    /* end css added due to amit css mashup on live site */
}

@media (min-width: 768px) and (max-width: 1200px) {
    .col-right .actions>.action.tocart {
        background: none;
        background-size: unset;
        background-color: #801c26;
        border-color: #801c26;
        border-radius: 5px !important;
        font-size: 14px;
        font-weight: 500;
        width: auto;
    }

    .product-info-main .stock.available {
        width: 80px;
    }

    .product-info-main .product-reviews-summary {
        width: calc(100% - 90px);
    }

    .submenu-header {
        display: none;
    }

    .grd-section .pro-image,
    .grd-section .pro-info {
        position: unset;
    }

    .pro-info h3.pro-name {
        max-width: 100%;
    }

    .hc-middle>.block-search {
        width: 90%;
        float: left;
    }

    /* css added due to amit css mashup on live site */
    .hc-right .block-user,
    .header .header-left-menu li,
    .minicart-wrapper {
        padding: 0 !important;
    }

    .hc-middle>.block-search {
        width: 100%;
    }

    .cms-home .header .hc-right {
        width: auto !important;
    }

    .header .hc-middle {
        width: auto !important;
    }

    /* end css added due to amit css mashup on live site */
}

/* amit 24-02-22 */
.header .hc-right {
    display: none;
}

/* amit 24-02-22 */

/* css added due to amit css mashup on live site */
@media (max-width:1170px) {
    .closure-div .top-newicon {
        display: none;
    }

    .header .hc-right {
        display: block;
    }

    .hc-right .block-user {
        padding: 0;
    }
}

/* end css added due to amit css mashup on live site */

/* countdown css */
.hc-contdown #countdown-timer span.countdown-label {
    display: inline-block;
    line-height: 2em;
    margin-right: 25px;
}

.hc-contdown #countdown-timer span.clock-timer {
    display: inline-block;
}

.countDown__cont {
    font-size: 13px;
    display: flex;
    color: #333
}

.countDown__interval_cont {
    display: flex;
    justify-content: space-around;
    width: auto
}

.countDown__interval_cont:nth-child(n+1):not(:last-child) {
    /*margin-right: 1em*/
}

.countDown__interval_basic_cont {
    display: flex;
    flex-direction: column
}

.countDown__interval_basic_cont_description {
    /*display: flex;*/
    margin-right: 1.1em;
    /*margin-top: .3em;*/
    /*font-size: 1.2em;
	font-weight: 700;
	color: #fff;
	text-shadow: .1em .1em .1em #000*/
}

.countDown__digit_cont {
    perspective: 1.6em * 2;
    /*box-shadow: .1em .1em .1em rgba(0, 0, 0, .2);*/
    width: 1em;
    height: 1.6em;
    position: relative;
    line-height: 1.6em;
    font-size: 1.8em;
    /*font-weight: 700;
	border-radius: .08em*/
    color: #9e1d22;
}

.countDown__digit_cont:nth-child(n+1):not(:last-child) {
    margin-right: .05em
}

.countDown__digit_last_placeholder,
.countDown__digit_new_placeholder {
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    text-align: center;
    overflow: hidden
}

.countDown__digit_last_placeholder {
    bottom: 0;
    background: #f7f7f7;
    /*background: #fff;
	border-radius: 0 0 .08em .08em*/
}

.countDown__digit_last_placeholder_inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 50%;
    position: absolute
}

.countDown__digit_new_placeholder {
    top: 0;
    background: #f7f7f7;
    /*background: #f7f7f7;
	border-radius: .08em .08em 0 0*/
}

.countDown__digit_last_rotate,
.countDown__digit_new_rotate {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 50%;
    /*font-weight: 700;*/
    position: absolute;
    top: 0;
    overflow: hidden;
    animation-duration: .4s;
    animation-timing-function: linear;
    /*border-radius: .08em .08em 0 0;*/
    animation-fill-mode: forwards;
    transform-origin: 100% 100%
}

.countDown__digit_last_rotate:after,
.countDown__digit_new_rotate:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /*border-bottom: .01em solid rgba(0, 0, 0, .1)*/
}

.countDown__digit_last_rotate {
    animation-name: countDown_flip_1;
    background: #f7f7f7
}

.countDown__digit_new_rotate {
    animation-name: countDown_flip_2;
    background: #f7f7f7
}

.countDown__digit_new_rotated {
    transform: rotateX(180deg);
    width: 100%;
    height: 100%
}

.countDown__digit_new_rotated_inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 50%;
    position: absolute
}

@keyframes countDown_flip_1 {
    0% {
        transform: rotateX(0);
        z-index: 1
    }

    100% {
        transform: rotateX(-180deg);
        z-index: 0
    }
}

@keyframes countDown_flip_2 {
    0% {
        transform: rotateX(0);
        z-index: 0
    }

    100% {
        transform: rotateX(-180deg);
        z-index: 1
    }
}

.countDown__interval_cont:nth-child(n+1):not(:last-child):after {
    content: ":";
    font-size: 1.6em;
    color: #9e1d22;
    line-height: 1em;
    margin: auto 7px;
}

.countDown__interval_cont.countDown__interval_cont_second:after {
    display: none;
}

.countDown__interval_cont.countDown__interval_cont_second+.countDown__interval_basic_cont_description {
    margin-right: 0px;
}

/* end countdown css */

.header-banner {
    background: none;
}

.page-wrapper .hc-contdown span#countdown-timer {
    display: block;
    margin: 20px 0px;
}

< !--06042023-->.checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product .product-item-inner input.qty {
    padding: 8px;
    width: 35px;
    height: 28px;
    margin-left: 10px;
    text-align: center;
}

.minicart-items .product-item-details .details-qty {
    font-size: 12px;
}

.checkout-payment-method .promo-code-section.radio-btn-wrap {
    width: 100%;
    padding: 15px 0px;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
    display: block !important;
}

.checkout-payment-method .payment-option-title .action-toggle {
    display: none !important;
}

form#mageworx-giftcards-form,
form#discount-form {
    display: inline-flex;
}

.amcheckout-step-container input[type='radio']:checked+label:before {
    box-shadow: 0 0px 0px rgba(63, 156, 215, 0.4) !important;
    border-color: #801c26 !important;
}

.amcheckout-step-container .form-discount .actions-toolbar .action,
form#mageworx-giftcards-form button.action.action-apply {
    min-height: 32px !important;
    background: #801c26 !important;
}

.amcheckout-step-container input[type='text'] {
    font-size: 14px !important;
}

.radio-btn-wrap input[type="radio"]:checked+label:after,
.radio-btn-wrap input[type="radio"]:not(:checked)+label:after {
    height: 14px;
}

.column.main ul li,
.column.main ol li {
    font-size: 12px;
    font-weight: 400;
}

.amcheckout-step-container .opc-payment-additional .message.success {
    display: flex;
    font-size: 1.2rem;
}

@media (min-width:768px) {
    .amcheckout-step-container .opc-payment-additional {
        padding: 0px !important;
    }

    .product-item-details .subtotal {
        margin-top: -5px;
    }

    .product-item-name-block .product-item-name,
    .product-item-name-block .details-qty {
        display: flex;
    }

    .checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product button.action.primary.checkout {
        margin-top: -5rem;
        margin-left: 12rem;
    }
}

div#progressbar .progress-label.checkout-step-1 {
    background: url(../../frontend/ezliving/unique/en_US/images/proressbar1.png) no-repeat top center;
    background-size: 100%;
    min-height: 70px;
    margin: 20px 0 0px 0;
    color: transparent;
}

div#progressbar .progress-label.checkout-step-2 {
    background: url(../../frontend/ezliving/unique/en_US/images/proressbar2.png) no-repeat top center;
    background-size: 100%;
    min-height: 70px;
    margin: 20px 0 0px 0;
    color: transparent;
}

div#progressbar .progress-label.checkout-step-3 {
    background: url(../../frontend/ezliving/unique/en_US/images/proressbar3.png) no-repeat top center;
    background-size: 100%;
    min-height: 70px;
    margin: 20px 0 0px 0;
    color: transparent;
}

div#progressbar .progress-label.checkout-step-4 {
    background: url(../../frontend/ezliving/unique/en_US/images/proressbar4.png) no-repeat top center;
    background-size: 100%;
    min-height: 70px;
    margin: 20px 0 0px 0;
    color: transparent;
}

< !--06042023-->< !--21042023-->@media (max-width: 767px) {
    form#discount-form {
        margin-left: 15px;
    }

    .catalog-product-view.page-layout-1column .product.media {
        min-height: 144px;
    }

    .catalog-product-view.page-layout-1column .page-title-wrapper.product {
        min-height: 85px;
    }

    .catalog-product-view.page-layout-1column .product-common-info {
        min-height: 87px;
    }

    .catalog-product-view .block-viewed-products-in-same-collection.products-in-same-collection .products-gallery {
        min-height: 218px;
    }
}

< !--21042023-->

/* Added from the live header strip */
.instagram-box .action.primary.instagram {
    min-width: 200px;
}

.image-grid-container .home-separator span {
    padding: 0;
    background: none;
}

body .page-main#maincontent {
    min-height: 100vh;
}

.blog-widget-recent ul.post-list li.post-holder .post-ftimg-hld {
    min-height: 300px;
}

.gallery-div {
    min-height: 124px;
}

.image-grid-container {
    min-height: 3000px;
}

.gallery-main1,
.gallery-div .inspired-left,
.gallery-div .inspired-right {
    margin: 0 !important;
    min-height: 430px;
}

#top-info_slider {
    padding-top: 8px;
}

/************/


.cms-home .cms-index-index .header .header-left-menu li a,
.cms-home .block-user .accont-link,
.cms-home .minicart-wrapper .action.showcart {
    border-left: 1px solid #ccc ;
}

.modal-popup._inner-scroll .modal-inner-wrap {
    position: initial;
}

div#countdown.ez-timer ul {
    list-style-type: none;
}

.products.products-grid .large-images-list li.item.product .action-overlay .product-image-wrapper .product-image-photo:not(.promo-block-img) {
    max-width: 100%;
    position: initial !important;
    -webkit-transition: none;
}

.catalog-category-view .products.wrapper.grid.products-grid {
    display: initial !important;
}

.delivery1 {
    color: #fff;
    margin: 0rem !important;
    padding: 0rem !important;
}

.product-info-main .product-info-stock-sku .next-date-avail {
    width: 100px;
    font-size: 10px;
    margin: 0;
}

.product-info-main .product.attribute.sku .value {
    vertical-align: super;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .catalog-product-view .product-info-main .free-delivery {
        width: 90px;
        right: 0 !important;
        top: -25px !important;
    }
}

.checkout-index-index .product-item-details form {
    position: relative;
}

.checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product form button.action.primary.checkout {
    position: absolute;
    margin: 0;
    transform: translate(100%, 0);
    left: 58%;
    bottom: 0;
    height: 100%;
    z-index: 99;
    font-size: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product form button.action.primary.checkout {
        left: 15%;
        bottom: 45px;
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .delivery1 {
        font-size: 11.5px;
    }

    .tabcontent_job p {
        font-size: 14px;
    }

    .tab_job button {
        padding: 10px !important;
    }

    .tab_job {
        width: 100% !important;
    }

    .tabcontent_job {
        width: 100% !important;
        margin-left: 0% !important;
        margin-bottom: 0% !important;
    }

    .catalog-product-view .product-enquire-wrapper {
        margin-top: 15px;
    }

    .product-info-main .next-date-avail {
        width: 90% !important;
        margin: 10px 0px;
        color: #373737;
    }

    .product-info-main .next-date-avail span.span-next-date {
        color: #a51422;
        font-weight: bold;
    }

    div#ar-wrapper img {
        width: 50%;
        margin: 15px 0px;
    }

    .closure-div li:nth-child(1) {
        display: block;
    }

    .checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product form button.action.primary.checkout {
        transform: translate(-50%, 0);
        left: 50%;
        bottom: auto;
        height: auto;
        min-width: 180px;
        padding: 7px 0;
        margin-top: 5px;
    }
}

.page-header.sticky div#countdown.ez-timer h2 {
    display: none;
}

div#countdown.ez-timer h2 {
    max-width: 45% !important;
}

.products-grid .product-item .product-item-info .price-box {
    display: inline !important;
}

.home-products .products-grid .product-item-info .price-box .promo-text.promotion_text,
div#layer-product-list .products-grid .product-item-info .price-box .promo-text.promotion_text {
    padding: 0 !important;
    margin: 0;
    top: 0;
}

@media screen and (max-width: 767px) {
    .products-grid .product-item-info .price-box .price-wrapper {
        font-size: 11px;
    }
}

.checkout-index-index .product-item {
    position: relative;
}

.checkout-index-index .minicart-items .product-item {
    padding-top: 20px !important;
}

.checkout-index-index .details-qty {
    position: relative;
}

.checkout-index-index .details-qty .label {
    margin-right: 10px;
    display: none;
}

.amcheckout-step-container .payment-method-title.field.choice label.label {
    font-weight: 500;
}

.checkout-index-index .qty-update-button {
    display: inline-block;
    min-width: 50px;
    margin: 0;
}

.checkout-index-index .qty-update-button .qty-plus,
.checkout-index-index .qty-update-button .qty-minus {
   font-size: 24px;
  cursor: pointer;
  display: flex;
  min-width: 45px;
  border: 1px solid #dfdfdf;
  text-align: center;
  line-height: 33px;
  top: 0 !important;
  justify-content: center;
  align-items: center;
  height: 33px;
    
	
}

.checkout-index-index .product-item-details .product-item-name-block {
    display: flex !important;
    align-items: center;
    justify-content: left;
    width: 90%;
}

.checkout-index-index .product-item-details .product-item-name-block .product-item-name {
    font-size: 14px;
    word-wrap: break-word;
    display: block;
    font-weight: 500;
}

.checkout-index-index .minicart-items .product-item-details {
    display: inline-block;
    padding-left: 10px;
    width: 100%;
}

.checkout-index-index .minicart-items .product-item-details .details-qty {
    font-size: 14px;
    width: 40%;
    margin: auto;
	display: flex;
    justify-content: center;
   align-items: center;
}

.checkout-index-index .modal-footer button.action-primary,
.modal-footer button.action-primary:hover {
    background: #7e1820;
    border: 1px solid #7e1820;
    box-shadow: none;
    color: #fff;
}

.checkout-index-index .modal-footer button.action-secondary {
    background: #3f3a39;
    border: 1px solid #3f3a39;
    box-shadow: none;
    color: #fff;
}

.checkout-index-index .product-item .delete {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    box-sizing: border-box;
    padding: 0;
    width: 10px;
    height: 15px;
    border: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
    background-size: contain;
    top: 25px;
    cursor: pointer;
}

body.checkout-index-index fieldset#customer-email-fieldset span.note {
    display: none !important;
}

.checkout-index-index .minicart-items .product-item-details .details-qty div#qty-error {
    position: absolute;
    margin-top: 35px;
}

.checkout-index-index .product-item .product {
    display: flex;
}

.checkout-index-index .minicart-items .product-item-details .product-item-inner {
    display: flex;
}

.checkout-index-index .product-item-details .subtotal {
    margin-left: auto;
    padding-right: 30px;
}

.field-error,
.amcheckout-step-container .note,
div.mage-error[generated] {
    color: #e02b27 !important;
    font-weight: 500;
}

form#mageworx-donation-form {
    border-bottom: 2px solid #ccc;
    margin-bottom: 15px;
}

.amcheckout-step-container .opc-payment-additional .message.error {
    display: flex;
}

#mageworx-donation-form .select-charity img {
    display: block;
    float: inherit;
    width: 75%;
    margin: 0 auto;
}

#mageworx-donation-form .select-charity {
    text-align: center;
    width: 96%;
    margin: 0 auto;
}

.amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper {
    padding: 0px 0 0 !important;
}

.closure-div {
    background: #861220;
    min-height: 35px;
}

.amcheckout-wrapper .payment-method .payment-method-title #realexpayments_hpp+label span {
    padding: 0px 0px 10px 110px;
    margin-top: -8px;
}

body.catalog-product-view .buy-from-us {
    margin-bottom: 0px;
    margin-top: 20px;
}

.product-info-stock-sku.product-custom-sku-availability {
    min-height: 25px;
    padding-bottom: 20px;
}

.submenu-header a.roll-over.active.menu-overview {
    padding: 10px 10px 10px 0px;
}

.wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item-name {
    text-align: center;
}

.home-products .products-grid .product-item .product-item-info .price-box {
    float: left;
}

.home-products .products-grid .product-item-info .price-box .promo-text {
    padding: 3px 4px 3px 0px !important;
}

body.catalog-category-view .message-success.success.message {
    bottom: unset;
    top: 150px;
}

body.catalog-category-view .page.messages .message.error {
    float: right;
}

#mainmenu .product-item .product-item-name,
#mainmenu .product-item .product.name a strong {
    width: 180px;
    min-height: 15px !important;
}

.products-grid .product-item .product-item-info .price-box-topimg {
    margin: 0px 0 0px;
}

body.catalog-product-view .page-main {
    padding-top: 5px;
}

body.catalog-product-view span.pay-later-head {
    text-transform: inherit;
    font-weight: 500;
}

.tabs-nav a {
    font-size: 15px;
    font-family: "Montserrat-Bold";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-linkedin:before {
    content: "\f0e1";
}

#backToTop.back-to-top {
    text-decoration: none;
}

#backToTop.back-to-top i {
    font-style: normal;
}

.wishlist-index-index .form-wishlist-items .product-item .price-box.price-configured_price {
    width: 100%;
}

.catalog-product-view .col-right .product-addto-links .action.towishlist {
    /*margin:7px 0px 0px 15px;*/
    margin: 0px;
    padding: 0px;
}

@media (max-width: 767px) {

    /*.checkout-index-index .minicart-items .product-item-details .details-qty div#qty-error {
    margin-top:0px;
    margin-right: 14px;
}*/
    .checkout-index-index .minicart-items .product-item-details .details-qty div#qty-error {
        margin-top: 0;
        margin-right: 0;
        font-size: 10px;
    }

    .checkout-index-index .product-item-details .product-item-name-block .product-item-name {
        width: 100%;
        display: inline-block;
        white-space: normal;
    }

    .checkout-index-index .minicart-items .product-item-details .details-qty {
        float: right;
        margin-right: 20px;
    }

    body.catalog-product-view div#specs-model .product.attribute.sku .value {
        width: 100% !important;
    }

    body.countdown-show main#maincontent .message.success {
        position: fixed;
        z-index: 9999;
    }

    .page-layout-1column .product.media {
        min-height: 144px;
    }

    .tab-content1 .product-spec,
    .tab-content1 .product-attachment-block,
    .tab-content1 .product-desc-custom.pro-disp-desc .two-dimensional,
    .product-info-main .free-delivery,
    .product-info-price p.flexifi-widget,
    .product-info-main .stock.available,
    .product-info-stock-sku.product-custom-sku-availability,
    .catalog-product-view #product_addtocart_form .submenu-header,
    .catalog-product-view .col-right .product-addto-links,
    #myBtn {
        display: none;
    }

    body.category-accessories .position-8 .product-item-info .stock.available,
    body.category-accessories .position-9 .product-item-info .stock.available,
    body.category-accessories .position-11 .product-item-info .stock.available,
    body.category-accessories .position-56 .product-item-info .stock.available,
    body.category-accessories .position-413 .product-item-info .stock.available,
    body.category-accessories .position-414 .product-item-info .stock.available,
    body.category-accessories .position-418 .product-item-info .stock.available,
    body.category-accessories .position-428 .product-item-info .stock.available {
        bottom: 85px;
    }

    .category-accessories .products-grid .product-item-info .price-box .promo-text {
        padding: 0px 4px 0px 0px !important;
    }

    .catalog-product-view .brand-label {
        top: 0px;
    }

    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        padding: 0px 0px 10px;
    }

    .product-common-info .product-info-price .price-box .price-wrapper .price-wrapper {
        margin-right: 5px;
    }

    .trending-search .image-content-box a {
        display: block;
    }

    /*.checkout-index-index .product-item .product-item-name {
    width: 200px;
}*/
    body.catalog-product-view .tab-content1 .product-desc-custom .heading1 {
        margin: 0px 0 10px;
    }

    .catalog-product-view.page-layout-1column .product-info-main {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    div#specs_content_mobile_view .product-info-stock-sku.product-custom-sku-availability {
        min-height: 25px;
        padding-bottom: 5px;
        padding-top: 10px;
    }

    .col-right .next-date-avail {
        color: #801c26;
        font-weight: bold;
        margin-top: 10px !important;
        margin-bottom: 20px;
    }

    #wishlist-view-form .wishlist-bottom-section {
        display: flex;
        flex-direction: column-reverse;
    }

    .catalog-product-view .page-title-wrapper.product .submenu-header {
        display: block;
    }

    .catalog-product-view .page-title-wrapper.product {
        display: block;
    }

    .home-products .products-grid .product-item-info .price-box .promo-text {
        padding: 0px 4px 3px 0px !important;
    }

    body.catalog-product-view span.stock.available-stock {
        color: #4d4d4d !important;
        font-size: 16px;
        background: url(../../frontend/ezliving/unique/en_US/images/InStockIcon.svg);
        background-repeat: no-repeat;
        background-size: 25px;
        padding-left: 33px;
        padding-top: 2px;
        padding-bottom: 15px;
    }

    .product-info-main .next-date-avail {
        background: url(../../frontend/ezliving/unique/en_US/images/ReadyforDeliveryIcon.svg);
        background-repeat: no-repeat;
        background-size: 25px;
        height: auto;
        padding-left: 35px;
        padding-top: 4px;
        right: auto;
        float: none;
        position: relative;
    }

    body.ie_store div#bullet_points_info a#flexifi-tag {
        background: url(../../frontend/ezliving/unique/en_US/images/Euro-Sign.svg);
        background-repeat: no-repeat;
        background-size: 25px;
    }
    body.uk_store div#bullet_points_info a#flexifi-tag {
        background: url(../../frontend/ezliving/unique/en_US/images/HummFinancePoundSterlingSign.svg);
        background-repeat: no-repeat;
        background-size: 25px;
    }
    div#bullet_points_info a#flexifi-tag {   
        height: auto;
        padding-left: 35px;
        padding-top: 0px;
        margin-top: 0px;
    }

    .flexifi-widget {
        padding: 0px 0;
        margin: 15px 0px 0px 0px;
    }

    body.catalog-product-view a.roll-over.lookbook {
        display: none;
    }

    .catalog-product-view #product_addtocart_form .submenu-header {
        display: block !important;
    }

    .catalog-product-view .col-right .product-addto-links {
        width: 20%;
        margin: 0px 0px 0px 0px;
        position: relative;
        padding: 5px 0px 0px 3px;
        line-height: 20px;
        display: inline-block !important;
        width: 25% !important;
    }

    body.catalog-product-view .product-common-info .col-right .actions {
        text-align: initial;
        display: block;
        width: 40%;
        margin-top: -42px;
    }

    body.catalog-product-view .product-common-info .col-right div#ar-wrapper {
        width: 200px;
        float: left;
    }

    body.catalog-product-view .product-common-info .col-right .actions>.action.tocart {
        padding: 10px;
        /* border-radius: 0px !important; */
        margin-bottom: 10px;
        float: right;

    }

    body.catalog-product-view .page-title-wrapper.product.sticky {
        top: 110px;
        z-index: 90;
    }

    body.countdown-show .page-title-wrapper.product.sticky {
        top: 210px;
    }

    body.catalog-product-view .fotorama__wrap--slide .fotorama__stage__frame {
        height: inherit;
    }

    body.catalog-product-view .fotorama-item.fotorama .fotorama__stage {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body.catalog-product-view .tab-content1 .product-desc-custom {
        background: #fff;
    }

    .wishlist-index-index.gwishlist-index-index .products-grid.wishlist .product-item-name {
        margin: 0px auto;
    }
}


.radio-btn-wrap input[type="radio"]:checked+label:before,
.radio-btn-wrap input[type="radio"]:not(:checked)+label:before {
    width: 14px;
    height: 14px;
}

.radio-btn-wrap input[type="radio"]:checked+label,
.radio-btn-wrap input[type="radio"]:not(:checked)+label {
    font-weight: 500;
    font-size: 14px;
}

.checkout-index-index ul,
ol {
    margin-bottom: 0rem !important;
}


.checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product .product-item-inner input.qty {
    padding: 8px;
    width: 45px;
    height: 35px;
    margin-left: 0;
    text-align: center;
    border: 1px solid #efefef !important;
}

@media screen and (max-width: 1199px) {
    .checkout-index-index .product-item-details .product-item-name-block {
        display: block !important;
    }

    .checkout-index-index .minicart-items .product-item-details .details-qty {
        width: auto;
        margin-left: 0 !important;
    }

    .checkout-index-index .product-item-details .subtotal {
        padding-right: 0;
        margin-top: 12px;
        float: none;
    }

    .checkout-index-index .product-item .delete {
        bottom: 8px;
        top: auto;
    }

    .checkout-index-index .minicart-items .product-item-details .product-item-inner {
        display: block;
    }

    .checkout-index-index .product-item .product {
        display: block;
    }
}

.buy-list li.in-business a {
    background-size: 70px;
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary {
    background: inherit;
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary>i {
    -webkit-text-stroke: 0.5px #fffdfd;
    font-size: 26px;
    line-height: 39px;
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary>i:before {
    content: "\f08a";
}

.products-grid .product-item-info .action-overlay .wishlist-wrapper .action.primary.active>i:before {
    content: "\f004" !important;
}

.catalog-product-view .free-delivery {
    width: 105px;
    right: 100px !important;
    top: -8px !important;
}

.col-right .product-addto-links .action.towishlist .fa.fa-heart-o {
    /*-webkit-text-stroke: 0.5px #fffdfd;*/
    font-size: 20px !important;
    padding: 5px;
    text-align: center;
}

.col-right .product-addto-links .action.towishlist .fa.fa-heart-o:hover {
    background-color: #801c26;
    color: white;
}

.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper .wishlist.action>i {
    -webkit-text-stroke: 0.5px #fffdfd;
}

.styla-room-design .room-in-styla-button a {
    background: #3A3839;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    width: fit-content;
    padding: 5px 10px;
    text-transform: inherit;
}

/*.checkout-index-index .minicart-items .product-item-details {
    padding-left: 100px;
}*/

@media (max-width: 767px) {
    .middle a {
        font-size: 1rem !important;
    }

    body.checkout-index-index.countdown-show main#maincontent {
        margin-top: 0px;
    }

    .checkout-index-index .minicart-items .product>.product-image-container {
        width: 100px !important;
    }

    .checkout-index-index .minicart-items-wrapper {
        overflow-x: unset;
    }

    .checkout-index-index .product-image-wrapper>img {
        margin-top: 10px;
    }

    body.checkout-index-index {
        padding-top: 40px !important;
    }

    .checkout-index-index .block.items-in-cart ol.minicart-items li.product-item .product button.action.primary.checkout {
        margin-left: 8rem;
        margin-top: -48px;
    }

    .product-item-details .subtotal {
        margin-top: -28px;
        float: right;
    }


    .product-info-main .product.attribute.sku .value {
        width: 70px !important;
    }

    .product-desc-custom {
        text-align: inherit;
    }

    .catalog-product-view .page-title-wrapper.product a.action.towishlist i {
        -webkit-text-stroke: 0.5px #fffdfd;
    }

    .catalogsearch-result-index .products-grid .product-item-info .action-overlay .wishlist-wrapper.hide767 {
        bottom: unset !important;
        top: 0px !important;
    }

    .page-layout-1column .product.media,
    .fotorama__stage,
    .fotorama__stage__shaft.fotorama__grab,
    .product-info-main {
        margin-bottom: 20px;
    }

    .catalog-product-view .free-delivery {
        top: -8px !important;
        right: 6px !important;
        width: 110px;
        position: relative;
    }

    body.catalog-product-view footer.page-footer {
        position: relative;
    }

    .page-footer {
        position: relative;
    }

    .styla-room-design .room-in-styla-desctext {
        margin: 2rem 0 2rem 0;
    }

    .styla-room-design .room-in-styla-button a {
        font-size: 12px;
    }

    #ar-section #myBtn {
        top: -40px;
        float: right;
    }

    .catalog-product-view .product .page-title {
        font-weight: 500;
        margin: 0px;
    }

    .fotorama__stage__frame .fotorama__img {
      /*  max-height: unset;*/
        max-width: 100%;
    }

    .closure-div {
        background: #861220;
        text-align: center;
        margin-bottom: 10px;
        display: block !important;
        position: fixed;
        top: 0px;
        z-index: 999;
        width: 100%;
    }

    .header.content,
    .header .hc-right,
    .mainnav-section {
        top: 35px;
    }

    div#countdown.ez-timer {
        padding: 0px 10px 0px 0px !important;
    }

    body {
        padding-top: 127px !important;
    }
}



.catalog-product-view #product_addtocart_form .submenu-header {
    display: none;
}

.why-buy-from-us {
    margin-bottom: 25px;
}

.row.always-help {
    margin-top: 30px;
}

@media (max-width: 767px) {
    .header .hc-right {
        padding-top: 5px;
    }

    .catalogsearch-result-index .products.products-grid li.item.product .product-item-info .product-item-details {
        padding-top: 20px !important;
    }
}


.catalog-category-view .products-grid .product-item-info .action-overlay .wishlist-wrapper .wishlist.action>i {
    -webkit-text-stroke: 0.5px #fffdfd;
}

.closure-div li {
    font-size: 12.5px;
    min-height: 20px;
}

.closure-div.hide {
    display: block !important;
    background: rgb(134, 26, 34);
    visibility: unset;
}

.product-item-info .stock.available {
    background: transparent;
    bottom: 70px;
    padding: 0px;
    width: 97px;
    top: auto;
    left: 0px;
}

.products-grid .product-item-info .price-box .promo-text {
    padding: 0 !important;
    margin: 0;
    top: 0;
}

.products-grid .product-item .product-item-info .price-box {
    display: inline-flex;
}

.products-grid .product-item-info .freedelivery {
    bottom: 70px;
    width: 85px;
}

.product-item .product-item-name,
.product-item .product.name a strong {
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 280px;
    white-space: nowrap;
}

.product-item .product-item-name,
.product-item .product.name a {
    font-size: 11px;
}


@media (max-width: 767px) {
    .checkout-index-index .product-item .delete {
        bottom: 3px;
    }

    .product.details.product-item-details .ar_link_btn.ar-wrapper-link-btn {
        display: none !important;
    }

    .products-grid .product-item-info .price-box .promo-text {
        padding: 3px 4px 3px 0px !important;
    }

    .category-garden-furniture .products-grid .product-item-info .stock.available.two {
        bottom: 90px;
    }

    .category-garden-furniture .products-grid .product-item-info .freedelivery {
        bottom: 90px;
    }

    .category-garden-furniture .products-grid .product-item-info .limited-stock {
        bottom: 97px;
    }

    .countdown-show .trednding-now .container.trending-search {
        /* top: 100px; */
        display: none;
    }

    .minisearch .search-autocomplete .amsearch-leftside {
        height: auto;
    }
}

.message.success a {
    color: #000;
}

@media (max-width: 479px) {
    .products-grid.wishlist .product-image-container {
        max-width: 76%;
    }
}

@media (min-width: 992px) {

    .page-products.page-layout-1column .products-grid .product-item,
    .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1) {
        width: 24.9%;
    }
}

.catalog-product-view .products-in-same-collection .block-title .h2 {
    text-align: center;
}

.nav-5 .nav-5-4-1 span {
    width: 200px;
    display: inline-block;
}

.main-menu.mainmenu li.rightimage.menu-sbhtml.hide767.ganesh.sbhtml-level1 {
    width: 28%;
    height: 100%;
}

.main-menu.mainmenu .megaMenuPromo {
    text-align: right;
    height: 100%;
}

.main-menu.mainmenu .megaMenuPromo a {
    height: 100%;
    display: inline-block;
    width: unset !important;
    text-align: right;
}

.main-menu.mainmenu .megaMenuPromo a img {
    height: 87%;
    width: auto;
    max-width: unset;
    display: inline;
}

.main-menu.mainmenu .menu-product {
    width: unset;
    bottom: 0px !important;
}

.ie_store .main-menu>ul>li.level0.nav-9>ul>li,
.uk_store .main-menu>ul>li.level0.nav-9>ul>li {
    width: 33.33%;
}



@media (min-width:992px) {
    .closure-div .container {
        max-width: 900px;
        width: 100%;
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
        margin: 0 auto;
    }

    .mega-menu-block-category-node-7 .megaMenuPromo img {
        max-width: 132%;
    }

    .mega-menu-block-category-node-37 .megaMenuPromo img {
        max-width: 110%;
    }

    .mega-menu-block-category-node-6 .megaMenuPromo img {
        max-width: 147%;
    }

    .mega-menu-block-category-node-8 .megaMenuPromo img {
        max-width: 127%;
    }
}





@media (min-width:1600px) {
		
	
    .mega-menu-block-category-node-7 .megaMenuPromo img {
        max-width: 107%;
    }

    .mega-menu-block-category-node-37 .megaMenuPromo img {
        max-width: 110%;
    }

    .mega-menu-block-category-node-6 .megaMenuPromo img {
        max-width: 121%;
    }

    .mega-menu-block-category-node-8 .megaMenuPromo img {
        max-width: 110%;
    }
	
   
	
}

@media (min-width:1920px) {
    .mega-menu-block-category-node-7 .megaMenuPromo img {
        max-width: 98%;
    }

    .mega-menu-block-category-node-37 .megaMenuPromo img {
        max-width: 115%;
    }

    .mega-menu-block-category-node-6 .megaMenuPromo img {
        max-width: 112%;
    }

    .mega-menu-block-category-node-8 .megaMenuPromo img {
        max-width: 99%;
    }
	
	
	 .store-slider li.product-item a.store-link img {
      max-width: 100%;
	  height:auto;
    }
	
	
}







.ie_store .main-menu>ul>li.level0.nav-2>ul>li,
.uk_store .main-menu>ul>li.level0.nav-2>ul>li {
    width: 25%;
}



.action.primary.inverse,
.action.primary.inverse:focus,
.action.primary.inverse:hover {
    margin-top: 10px;
    border-radius: 10px !important;
    padding: 5px 20px;
    text-transform: capitalize;
}

.action.primary.inverse,
.action.primary.inverse:focus,
.action.primary.inverse:hover {
    background-color: #861a22;
    border-color: #861a22;
    color: #fff;
}

.main-menu>ul>li>ul.mega-menu-block-category-node-455>li.menu-sbhtml,
{
width: 400px;
}

.main-menu>ul>li.nav-18>ul {
    padding-bottom: 0px;
}

	.minicart-wrapper .action.showcart .counter.qty {
    background: #861220 !important;
    height: 17px !important;
    border-radius: 50% !important;
    top: -9px !important;
    right: -5px !important;
}


/*Start 10.04.2023*/
@media (min-width: 768px) {
    .products-grid .product-item-info .product-item-details {
        padding: 0px;
        padding: 3px !important;
        padding-bottom: 0px !important;
    }
}

/* End 10.04.2023 */
.pin__opened .pin__popup img,
.pin__popup img {
    margin-top: 0%;
    margin-left: 1%;
}

.level0.nav-8.level-top .level-top {
    color: green !important;
}

.mainnav-wrapper.sticky .main-menu>ul>li.home a img.hide {
    width: 238px !important;
}

div#klaran-block {
    border-bottom: 2px solid #cccccc;
}

.amcheckout-step-container .amcheckout-additional-options {
    padding: 0px !important;
    border: 0px solid #f9f9f9 !important;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: #801c26 !important;
    border: 1px solid #801c26 !important;
    color: #fff !important;
}

.amcheckout-step-container input[type='text'] {
    height: 32px !important
}

.checkout-agreement.field.choice.required button.action.action-show>span {
    font-size: 16px;
    font-weight: 600;
    color: #363636;
}

#co-payment-form>fieldset>br:nth-child(4),
.checkout-header,
.amcheckout-additional-options.additional-options,
.payment-option.discount-code {
    display: block;
}

.admin__field.admin__field-option.am-gift-message {
    display: none;
}

.checkout-agreement.field.choice.required button.action.action-show>span {
    line-height: 15px;
}

.amcheckout-step-container .fieldset>.field>.label,
.amcheckout-step-container .fieldset>.fields>.field>.label {
    display: inline-flex !important;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #801c26 !important;
}

.amcheckout-step-container .form-discount .actions-toolbar .action {
    min-height: 30px !important;
    width: 100%;
}

body.checkout-index-index .widget.block.block-static-block {
    margin-bottom: 0px;
    margin-top: 0px;
}

body.checkout-index-index fieldset#customer-email-fieldset {
    margin: 0 0 0px;
}

body.checkout-index-index .amcheckout-step-container .form-login {
    margin-bottom: 0px;
    border-bottom: 0px solid #d4d4d4;
}

@media (min-width: 768px) {
    .catalog-product-view footer.page-footer {
        left: 49%;
        padding-left: 5px;
    }

    .tabcontent_job {
        display: none;
    }

    .tab_job {
        max-height: 960px;
        overflow: auto;
        padding-right: 10px;
    }

    .closure-div .owl-item:first-child {
        width: 185px !important;
    }

    .closure-div .owl-item:nth-child(2) {
        width: 284px !important;
    }

    li.item.lb {
        border-left: 2px solid #fff;
    }

   

    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        margin-bottom: 0px;
    }

    .page-header {
        min-height: 110px !important;
    }

    body.checkout-index-index .page-wrapper .hc-contdown {
        min-height: 0px;
    }

    .product-item-details .subtotal {
        margin-top: 30px;
    }

    .checkout-index-index .details-qty.amcheckout-qty {
        width: 10%;
    }

    .payment-methods .actions-toolbar {
        display: inherit;
    }
}



h2.title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.form-centre {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.custom-dropdown {
    height: 52px;
    font-size: 20px;
}

.form-centre input[type="text"],
.form-centre input[type="password"],
.form-centre input[type="url"],
.form-centre input[type="tel"],
.form-centre input[type="search"],
.form-centre input[type="number"],
.form-centre input[type="datetime"],
.form-centre input[type="email"],
.form-centre .textarea {
    border-color: #eaeaea;
    background: #eaeaea;
    padding: 5px 10px;
    height: 36px;
    margin: 10px 0;
}

.dot {
    background: #4c69e300;
}

.sticky li.tablinks {
    margin-bottom: -0.9rem;
}

.header .hc-right {
    padding-top: 0px;
}

.topbutton {
    background-color: rgb(134, 26, 34) !important;
    border-color: rgb(134, 26, 34) !important;
}

.main-menu>ul>li:hover>a,
.main-menu>ul>li.active>a {
    color: #801c26 !important;
    border-color: #fff !important;
}

.staticmenu.desktop>ul>li>ul:before {
    content: " ";
    background: #fff;
    position: absolute;
    top: 0px;
    left: -1000px;
    right: -1000px;
    height: 100%;
    z-index: -1;
    border-top: 1px solid #ebebeb;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

#notice-cookie-block p {
    background: #5A5A5A;
    margin-bottom: 0px !important;
}

@media (min-width: 768px) {
    .paymentGatewayLogo {
        width: 105px;
    }

    .page-layout-1column .product-info-main .product-offer {
        width: 70%;
    }

    .field-error,
    .amcheckout-step-container .note,
    div.mage-error[generated] {
        font-size: 1.3rem !important;
    }

    .catalog-product-view span.stock.available-stock {
        display: none;
    }

    .catalog-product-view .block-viewed-products-in-same-collection.products-in-same-collection {
        margin-bottom: 20px;
    }

    /* .block.widget.products-in-same-collection .owl-carousel .owl-wrapper {
        width: 100% !important;
        justify-content: center;
        display: flex !important;
    } */

    /* .block.widget.products-in-same-collection .product-item-info {
        width: 317px;
    } */

    .catalog-product-view .product-cd-block-new .col-sm-7 {
        border-left: 1px solid #000;
        padding-left: 10px;
    }

    body.catalog-product-view span.stock.available-stock {
        top: 10px;
    }

    .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
        display: flex;
    }

    .gwishlist-index-index .form-wishlist-items .actions-toolbar .primary {
        float: left;
        padding: 0px;
    }

    #wishlist-view-form .wishlist-bottom-section {
        display: flex;
    }

    .form-wishlist-items .actions-toolbar .share-list {
        padding: 0px 25px 0px 0px;
    }

    body.checkout-index-index .page-header.sticky .hc-right {
        display: none !important;
    }

    body.checkout-index-index .closure-div {
        margin-bottom: 0px;
    }

    body.checkout-index-index .page-header {
        min-height: 50px !important;
        margin-bottom: 40px;
    }

    .page-header.sticky .hc-right {
        padding-top: 15px;
    }

    .product-item-details .subtotal {
        margin-top: 30px;
    }

    .actions-toolbar {
        display: inline-block;
    }

    .cms-home .page-main {
        padding-top: 0px !important;
    }

    .abs-margin-for-blocks-and-widgets-desktop,
    .page-main .block {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .section-items.nav-sections-items {
        max-width: 100%;
    }

    .sticky .section-items.nav-sections-items {
        max-width: 95%;
    }

    .mainnav-wrapper.sticky .nav-sections-item-content>.main-menu.staticmenu {
        width: 100% !important;
    }

    .mainnav-wrapper.sticky .main-menu>ul {
        float: left;
    }

    .main-menu>ul {
        text-align: left;
    }

    staticmenu .mainnav-wrapper.sticky .main-menu>ul {
        text-align: left;
    }

    .mainnav-wrapper.sticky .main-menu>ul {
        text-align: left;
    }

    .cms-home-uk .inspired-left img,
    .cms-home .inspired-left img {
        width: 100%;
    }

    .cms-home-uk .right1 img,
    .cms-home .right1 img {
        width: 100%;
    }

    .tabdesktop {
        display: inline-block;
        margin-top: 7px;
        margin-left: 250px;
    }

    .sticky .tab.tabdesktop {
        margin-left: 250px;
    }

    .tablinks1 {
        background: #fff;
        border: 0px solid #cccccc;
        box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgb(204 204 204 / 30%) !important;
    }

    .tablinks1:hover,
    .tablinks1:focus,
    .tablinks1:active {
        border: 0px solid #be0000;
    }

    .tablinks1:hover,
    .tablinks1:focus,
    .tablinks1:active {
        background: #fff;
        border-bottom: 2px solid #be0000;
    }
}

@media (max-width: 768px) {
    .catalog-product-view .product-common-info .col-left {
        width: 100%;
        max-height: 45px;
    }

    .page-header {
        min-height: 0px !important;
    }

    body.countdown-show main#maincontent {
        margin-top: 90px;
    }

    #dpfoc_SubscribePopUp {
        top: 155px !important;
        padding: 60px 10px 10px 10px !important;
    }

    .owl-carousel {
        z-index: 0;
    }

    .page-with-filter #maincontent.page-main .columns {
        padding-top: 0px;
    }

    div#countdown.ez-timer h2 {
        max-width: 100% !important;
        text-align: center !important;
        font-size: 12px !important;
    }

    li.level0.nav-12 {
        margin-top: 20px !important;
    }

    .tabdesktop {
        display: none;
    }

    .mega-menu-block-category-node-37 .megaMenuPromo img {
        max-width: 100%;
    }
}

div#payment-request-button {
    display: none;
}

.product-common-info.sticky~.product.media {
    display: none;
}

.row.always-help {
    min-height: initial !important;
}

div#eircode_container {
    display: block;
    margin-bottom: 20px;
    width: 100%;
    border-top: 2px solid #d2d1d2;
    padding-top: 10px;
}

div#eircode_container eircode {
    text-align: inherit;
    white-space: nowrap;
    font-weight: 600px;

}

.journey-wrapper eircode_container eircode {
    display: block;
    font-size: 11px;
    font-weight: 600px;

}

.journey-wrapper input#eircode {
    height: 40px;
    width: 100%;

}

.journey-wrapper .delivery-container {
    margin-bottom: 20px;
    color: #801c26;
}

.product-code-label {
    float: right;
    font-Size: 12px;
    position: relative;
}

.fa {
    font-weight: var(--fa-style, 900);
}

.fa,
.fa-brands,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-solid,
.fa-thin,
.fab,
.fad,
.fal,
.far,
.fas,
.fat {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fa-solid,
.fas {
    font-family: "FontAwesome";
}

.fa-close:before,
.fa-multiply:before,
.fa-remove:before,
.fa-times:before,
.fa-xmark:before {
    content: "\f00d";
}

.col-right .product-addto-links .action.towishlist .fa.fa-heart-o:before {
    content: "\f08a";
}

.col-right .product-addto-links .action.towishlist.active .fa.fa-heart-o:before {
    content: "\f004" !important;
}

.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name {
    text-decoration: unset;
}

.amsearch-more-results .amsearch-link {
    border-bottom: 0px solid #06c;
}

.amsearch-autocomplete-image .product-image-photo {
    border: 0px solid #f1f1f1;
}

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: unset;
}

.amsearch-products .amsearch-highlight {
    padding: unset;
    background-color: unset;
    color: unset;
}

.amsearch-results .amsearch-item:hover {
    background-color: unset;
}

.amsearch-close {
    background: transparent;
}

.field-tooltip .field-tooltip-action:before {
    font-family: math;
    font-size: 30px;
}

.page-footer {
    margin-left: -50.6vw;
}

.footer.content {
    max-width: 90%;
}

/* Chitranshu 14-08-2023*/

.wishlist-index-index .page-title h2 {
    font-family: arial;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
}

.wishlist-index-index p.sub-head {
    margin-bottom: 5px !important;
    text-align: center;
    font-weight: bold;
    font-family: arial;
    color: #ff0000;
}

@media (max-width: 767px) {
    .wishlist-index-index .form-wishlist-items .product-item .box-tocart .product-item-actions {
        width: 100%;
    }
}



body.catalog-product-view .page-title-wrapper.product {
    width: 100%;
    height: auto;
}

.product-common-info .page-title-wrapper h1 {
    color: #000;
    font-size: 1.3em !important;
    font-weight: 500;
    margin-bottom: 5px;
}

.product-info-main .product-info-price .price-box {
    display: table-cell;
    vertical-align: top;
}

body.catalog-product-view .product-info-main .product-info-price {
    margin-bottom: 0px;
}

body.catalog-product-view .flexifi-widget .flexifi-description {
    font-size: 0.9em !important;
}

body.catalog-product-view .product-common-info .product-info-price .price-box .promo-text {
    font-size: 14px;
    top: 0px;
}

body.catalog-product-view .product-info-main .product-add-form {
    min-width: 150px;
}

.hide {
    display: none !important;
}

.product-info-main .product-add-form {
    padding: 0px;
    float: left;
    clear: none;
    width: 100%;
}

body.catalog-product-view .col-right .product-add-form .box-tocart {
    float: left;
    padding-left: 0px;
}

.product-code-label {
    float: right;
    font-Size: 12px;
    position: relative;
}

.col-right .next-date-avail {
    /*position: absolute;*/
    color: #801c26;
    width: 76% !important;
    font-size: 14px;
    /*margin-top: 38px;*/
    background: url(../../frontend/ezliving/unique/en_US/images/ReadyforDeliveryIcon.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    text-align: center !important;
    margin-left: 7px;
    padding-top: 3px;
    margin-bottom: 12px;
    display: block;
}

.product-info-main .next-date-avail {
    margin-top: 5px;
    color: #ce2029;
    font-family: "Montserrat";
    font-weight: 300;
}

body.catalog-product-view .col-right .product-add-form .box-tocart {
    width: 100%;
    border-top: 2px solid #d2d1d2;
    padding-top: 10px;
    margin-top: 10px;
}

.get_plop {
    right: 0px;
    left: unset;
    bottom: -10px !important;
    background-color: #ffffff !important;
    /*border: 3px solid #3A3839 !important;*/
    color: #3A3839;
    position: relative;
    /*border-color: #3A3839 !important;*/
    border-radius: 5px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    z-index: 0 !important;
    font-family: "Montserrat" !important;
    padding: 0px 12px 0 28px;
    background-image: url(https://get-plop.s3.eu-west-1.amazonaws.com/images/giphIcon.gif) !important;
    background-position: 2px !important;
    background-size: 40.4px 40.4px !important;
    background-repeat: no-repeat !important;
}

.box-tocart .get_plop.center-plop {
    margin-top: -15px;
}

.box-tocart .fieldset {
    width: 100%;
    margin-top: 10px;
}

.col-right .box-tocart .field.qty {
    display: block !important;
}

.box-tocart .field.qty {
    position: relative !important;
    left: 0px;
    top: 0px;
    margin: 0px;
}

.box-tocart .fieldset .field.qty {
    width: 40%;
    float: left;
}

.box-tocart .control {
    width: 100%;
    display: flex;
}

.box-tocart .control .qty-update-button {
    display: inline-block;
    width: 25%;
    border: 1px solid #dfdfdf;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
}

.box-tocart .control .qty-update-button:hover {
    background-color: #801c26;
    color: white;
}


.box-tocart .input-text.qty {
    height: 40px;
    width: 25%;
}

.col-right .product-addto-links {
    width: 25%;
    display: inline-block !important;
    border: 1px solid #dfdfdf;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 0px;
}

body.catalog-product-view .col-right .product-addto-links {
    float: left;
}

.catalog-product-view .col-right .product-addto-links .action.towishlist {
    /*margin: 7px 0px 0px 15px;*/
    margin: 0px;
    padding: 0px;
}

.action.towishlist .fa.fa-heart-o {
    /* -webkit-text-stroke: 0.5px #fffdfd; */
    font-size: 20px !important;
    padding: 5px;
    text-align: center;
}

.col-right .product-addto-links:hover {
    background-color: #801c26;
    color: white;
}

.get_plop.center-plop {
    width: 50%;
}

.col-right .actions>.action.tocart {
    background-color: #801c26;
    border-color: #801c26;
    border-radius: 0px !important;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
}

.box-tocart .fieldset .actions {
    width: 60%;
    float: right;
}

addto-links .action.towishlist {
    margin: 0px;
    padding: 0px;
}

/*------------------------------------Side popup----------------------------------*/

div#postaAddToCartModal .modal-box .pro-image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#postaAddToCartModal h3.pro-title {
    color: #000;
    font-weight: 500;
    top: 5px;
}

#postaAddToCartModal .col-right {
    order: 1;
    width: 100%;
    padding-left: 0px;
}

div#postaAddToCartModal .modal-box .pro-info h3.pro-name {
    margin-top: 11px;
}

div#postaAddToCartModal .pro-info {
    width: 100%;
}

#postaAddToCartModal .pro-info {
    width: 65%;
    padding-left: 0px;
    margin-top: -5px;
}

.simple-modal .modal-box div {
    box-sizing: border-box;
}

.modal-box .pro-info .pro-qty-price-warpper {
    margin-top: 10px;
    width: 100%;
    display: flex;
}

.modal-box .pro-info .pro-qty-price-warpper .side-qty.field.qty {
    float: left !important;
    width: 58% !important;
    margin-right: 5px;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .side-qty.field.qty .qty-update-button {
    display: inline-block;
    width: 25%;
    border: 1px solid #dfdfdf;
    position: relative;
    line-height: 29px;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .side-qty.field.qty .qty-update-button:hover {
    background-color: #801c26;
    color: white;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .qty-update-button .qty-minus {
    padding: 5px 0px 5px 19px;
    text-align: center;
    cursor: pointer;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .input-text.qty {
    width: 25%;
    padding: 5px;
    text-align: center;
    margin-right: -4px;
    margin-left: -4px;
    line-height: 24;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .qty-update-button .qty-plus {
    padding: 5px 0px 5px 19px;
    text-align: center;
    cursor: pointer;
}

.pro-info .side-wishlist {
    width: 20%;
    border: 1px solid #dfdfdf;
    display: inline-block;
    padding: 5px 0px 5px 10px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    line-height: 19px;
}

.side-wishlist span.wishlist i.fa.fa-heart-o:before {
    content: '\f08a';
}

.pro-info .pro-qty-price-warpper .price-wrapper {
    float: right;
    text-align: right;
    width: 40%;
}

#postaAddToCartModal .pro-info .old-price .price {
    text-decoration: line-through;
    color: #000;
    font-weight: 400;
    font-size: 11px;
}

#postaAddToCartModal .pro-info .special-price .price {
    color: #801c26;
    font-weight: 700;
    font-size: 16px;
}

div#postaAddToCartModal h3.cart-save.yousave {
    text-align: right !important;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

#postaAddToCartModal .col-left {
    order: 2;
    width: 100%;
    padding-right: 0px;
    border-right: 0px;
}

.cart-info .col-left .pro-info .stock-info-wrapper {
    border-bottom: 1px solid #d2d1d2;
}

.cart-info .col-left .pro-info .stock-info-wrapper .next-date-avail {
    margin-bottom: 10px;
    margin-top: 10px;
}

.modal-box .modal-content .pro-info .next-date-avail b {
    color: #801c26;
    margin-left: 5px;
}

#postaAddToCartModal .col-left.gaurdsman_crossell {
    border-bottom: 0px solid #f3f1f2;
    border-top: 0px solid #f3f1f2;
    padding: 0px 0px 10px;
}

.grd-section {
    position: relative;
}

.gaurdsman_crossell .pro-name {
    margin: 0px 0px 7px;
}

.popup-main .pro-name {
    font-size: 15px;
}

#postaAddToCartModal .pro-info {
    width: 65%;
    padding-left: 0px;
    margin-top: -5px;
}

.simple-modal .gaurdsman_crossell .pro-info {
    width: 190% !important;
}

.action.primary.btn-block {
    display: block;
}

.modal-box .action .btn-block {
    background: #801c26;
    color: #fff;
    border-radius: 8px !important;
}
/* css added for due back in stock */
body.catalog-product-view span.stock.available-stock {
	font-size: 1.2em !important;  /*05-10-23 Chitranshu*/
	background-size: contain!important; /*05-10-23 Chitranshu*/
    padding-left: 45px !important;  /*05-10-23 Chitranshu*/
    padding-top: 10px !important;  /*05-10-23 Chitranshu*/
	width: 100% !important; /*05-10-23 Chitranshu*/
	height: 15px;  /*05-10-23 Chitranshu*/
	}
.product-info-main .stock.available {
		background-size:40.4px !important; /*05-10-23 Chitranshu*/
		padding-left: 48px !important; /*05-10-23 Chitranshu*/
		padding-top: 10px !important;    /*05-10-23 Chitranshu*/
		width: 100% !important; /*05-10-23 Chitranshu*/
		font-size: 0.8em !important; /*05-10-23 Chitranshu*/
		height: 35px;  /*05-10-23 Chitranshu*/	
	}	

.cart-info .col-left .pro-info .stock-info-wrapper {

	font-size: 13px !important; /*05-10-2023 Chitranshu*/
	color: #801c26;  /*05-10-2023 Chitranshu*/
	border: 1px solid #edebed;   /*05-10-2023 Chitranshu*/
    background-color: #edebed;    /*05-10-2023 Chitranshu*/
    margin-top: 10px;  /*05-10-2023 Chitranshu*/
}


.cart-info .col-left .pro-info .stock-info-wrapper .next-date-avail {
	margin-bottom: 5px; /*5-10-23 Chitranshu*/
	margin-top: 5px;  /*5-10-23 Chitranshu*/
	text-align: center; /*5-10-23 Chitranshu*/
}

.product-common-info .product-info-price .price-box .promo-text { 


	font-size: 18px !important; /*05-10-23 Chitranshu*/
    font-weight: 500; /*05-10-23 Chitranshu*/

}

.product-common-info .product-info-price .price-box .price-container .price {
    font-size: 18px !important; /*05-10-23 Chitranshu*/
	font-family: 'Montserrat-Bold'; /*05-10-23 Chitranshu*/
}


.col-right .next-date-avail { 
	width: 100% !important; /* 5-10-23 chitranshu*/
    font-size: 0.8em !important;    /* 5-10-23 chitranshu*/
	background-size: 40.4px; /* 5-10-23 chitranshu*/
	padding-top: 12px;  /*5-10-23 chitranshu*/
	height: 35px; /* 5-10-23 chitranshu*/
	
}
#postaAddToCartModal h3.cart-qty {
        margin-bottom: 0px;
		top: -262px;
    }


.col-right .next-date-avail span {  /* 5-10-23 chitranshu*/
	font-family: 'Montserrat-Bold';
	font-size: 1em !important;
	border: 1px solid #edebed;  /*30-10-2023 Chitranshu*/
    background-color: #edebed;  /*30-10-2023 Chitranshu*/
	padding-top: 5px;  /*30-10-2023 Chitranshu*/
    padding-bottom: 5px; /*30-10-23 Chitranshu*/
	padding-left: 5px;
	padding-right: 5px;
}

.modal-box .popup-main .pro-info .pro-qty-price-warpper .input-text.qty {
	width: 25%;
	padding: 5px;
	text-align: center;
	margin-right: -4px;
	margin-left: -4px;
	line-height: 24px;
	height: 2.3em !important; /*16-10-2023 Chitranshu*/
}
@media (max-width: 370px) {
.box-tocart .control {
    width: 100% !important;
   }

}
@media (max-width: 767px) {
.product-info-main .next-date-avail {
    background: url(https://www.ezliving-interiors.ie/static/frontend/ezliving/unique/en_US/images/ReadyforDeliveryIcon.svg);
    background-repeat: no-repeat;
    background-size:25px;
    height: auto;
    padding-left: 35px;
    padding-top: 6px !important; /*05-09-2023 Chitranshu*/
    right: auto;
    float: none;
    position: relative;
	}

.product-info-main .next-date-avail span {
	border: 1px solid #edebed;
    background-color: #edebed;
	padding-top: 2px; /*30-10-2023 Chitranshu*/
    padding-bottom: 2px; /*30-10-2023 Chitranshu*/
	
   }

}
.cart-info .col-left .pro-info .stock-info-wrapper .next-date-avail {
    border: 1px solid #edebed;
    background-color: #edebed;
}

/* product page changes on 05-10-2023 Chitranshu */
 /*--------------Start-----------------------*/
 
 @media (max-width: 1200px) {
.product-info-main .next-date-avail {
   
    
	font-size: 0.8em !important;
	background-size: 2.5em !important;
	padding-top: unset !important;
	height: 25px !important;
	background-color: #edebed;
	}
} 
 
 /*---------------End--------------------------*/
 
 
 /*checkout page Chitranshu 09-10-2023*/
 
 
.content.minicart-items .minicart-items .next-available-date-section.attribute-section {
	
	border: 1px solid #edebed;
    background-color: #edebed;
    color: #801c26;
    width: 36em;
    text-align: center;
	padding:5px;
	margin-top:20px;
}

.content.minicart-items .minicart-items .next-available-date-section.attribute-section .product-item-next_date {
	font-weight: 900;
	font-family: 'Montserrat-Bold';
}

.content.minicart-items .minicart-items .next-available-date-section.attribute-section .label {
	font-weight: 600;
}
/* css end for due back in stock */.closure-div.hide{display:block !important;background: rgb(134, 26, 34);}
.header .header-left-menu li{padding:0px 5px;margin: 0px;}
.header .header-left-menu li a,.block-user .accont-link,.minicart-wrapper .action.showcart{font-size:0px; padding:10px 14px;border-left:1px solid #ccc;float: left;width:auto;margin:0px;}  
.header .header-left-menu li.about-icon,.header .header-left-menu li.store-l{display:none;}
.header .header-left-menu li.wishlist.hide{display:block !important;} 
.header.content{text-align:right;} 
.hc-right .block-user{margin:0px 0px;}
header.page-header.sticky .header.content{max-width:1200px;}
.header .logo{max-width: 238px;}
/*.main-menu>ul>li.nav-11-,.main-menu>ul>li.nav-9,.main-menu>ul>li.gift-vouchers,.main-menu>ul>li.interior-designn{display:none;}*/
.main-menu>ul>li.nav-11-,.main-menu>ul>li.gift-vouchers,.main-menu>ul>li.interior-designn{display:none;}
.uk_store .main-menu>ul>li.nav-10-/* ,.uk_store .main-menu>ul>li.nav-8 */{display:none;}

.main-menu>ul>li a {text-transform: inherit;}
.header.content:before{display:none;}
.page-wrapper .hc-contdown{border-top: 1px solid #f1f1f1;}

.minicart-wrapper .action.showcart{background: url(../../frontend/ezliving/unique/en_US/images/top-icons-basket.svg) no-repeat center;background-size:30px;}

.block-user .accont-link{background: url(../../frontend/ezliving/unique/en_US/images/top-icons-account.svg) no-repeat center;width: auto;background-size: 30px;} 

/*.amsearch-input-wrapper .amsearch-button.-loupe {
     background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.966 56.966"><path d="M55.146 51.887L41.588 37.786A22.926 22.926 0 0 0 46.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 0 0 .083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z" fill="%236e6e6e"/></svg>');
	 
}
	 

	 
body.sticky .block-search-768 .search-icon {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.966 56.966"><path d="M55.146 51.887L41.588 37.786A22.926 22.926 0 0 0 46.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 0 0 .083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z" fill="%236e6e6e"/></svg>');
        border: 0;
        box-shadow: none;
        height: 16px;
        padding: 0;
        width: 16px;
       position:absolute;
       top: -30px;
        z-index: 2;
      left: -36px;
     background-size:17px !important;
    }*/

 /*   body.sticky .block-search-768 .search-icon.close {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
background-size:15px;
    }*/

.header .header-left-menu li.wishlist a{background: url(../../frontend/ezliving/unique/en_US/images/wishlist-new.png) no-repeat center;}
.block-search input::placeholder{display:none;color:#fff}
.top-newicon{
	float: right;
	top: 0px;
	position: absolute;
	right: 58px;
}
.header-left-menu1 li.wishlist a{
	background: url(../../frontend/ezliving/unique/en_US/images/wishlist-new-w.png) no-repeat center;
	font-size: 0px;
	padding: 0px 14px;
	float: left;
	width: auto;
	margin: 0;
}
.accont-link1 a{
	background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon-new-w-outline.png) no-repeat center !important; font-size: 0px;
	padding: 0px 14px;
	float: left;
	width: auto;
	margin: 0px;
	 background-size: 15px !important;
}

.accont-link1 a.customer-loggedin {
    background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon-new-w-2.png) no-repeat center !important;
    font-size: 0px;
    padding: 0px 10px;
    float: left;
    width: auto;
    margin: 0 2px 0 5px;
    border-radius: 3px;
    border: 1px solid #861220;
    background-size: 15px !important;
}

.checkout1 a {
background: url(../../frontend/ezliving/unique/en_US/images/cart-icon-new-w-2.png) no-repeat center !important; background-size: 16px !important;}
}
.checkout1 span.counter.qty {
    background: #fff;
    display: flex;
    width: 16px;
    color: #801c26;
    height: 16px;
    border-radius: 100%;
    align-items: center;
    position: absolute;
    justify-content: center;
    z-index: 0;
    font-size: 10px;
    left: 11px;
    top: -6px;
    padding: 2px;
    box-sizing: border-box;
}
.location1 a {
	background: url(../../frontend/ezliving/unique/en_US/images/location-new.png) no-repeat center;  font-size: 0px;
	padding: 0px 14px;
	float: left;
	width: auto;
	margin: 0px;
}
.header-left-menu1 li{border-left: 1px solid #fff !important; padding: 0px 3px !important;}
.header-left-menu1 li:first-child { border-left: 0px !important; }
.back-to-top{border: 1px solid #801c26;color:#801c26;}
.counter.qty.empty span.counter-number{display:none;}

body.ie_store #footer-links ul li.protection-plan{display:none;}
body.uk_store #footer-links ul li.service-plan{display:none;} 

/* .sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-selected="false"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-selected="false"]:after {content: "\f106";}
.sidebar-main .filter .filter-options dt:nth-last-child(2).filter-options-title[aria-expanded="true"]:after,
.sidebar-main .filter .filter-options dt:nth-last-child(4).filter-options-title[aria-expanded="true"]:after {content: ""\f107"";} */
/* .filter-content .item input[type="checkbox"] + span{background:#fff;}
.filter-content .item input[type="checkbox"]:checked + span{background:red;} */

@media (min-width: 1367px) {
	.page-products .product-item-info{width: 100%;} 
}
@media (min-width: 1200px){
	.mainnav-section{position:absolute;width:100%;top: 3px;}
	.mainnav-wrapper.sticky .main-menu>ul>li.home a{background:none;padding:0px;}
	.mainnav-wrapper.sticky .main-menu>ul>li.home a i{display:none;}
	.mainnav-wrapper.sticky .main-menu>ul>li.home a img.hide{display:block !important;width: 238px;padding:6px 0px;}  
	.mainnav-wrapper.sticky .main-menu>ul>li.home{position: absolute;left:0px;} 
	/* .mainnav-wrapper.sticky .main-menu>ul>li>a{font-size: 13.5px;} */
	.header.content{max-width:94%;}
	.search-autocomplete{overflow:auto;max-height:550px;}
}
@media (min-width: 768px){
	.header .hc-left {padding-top:0px;width:auto;}
	.header .hc-middle{float:none;width:auto;display: inline-block;margin-right: 5px;}
	.header .hc-right{float:right;width:auto;padding-top:8px;}
	.mainnav-section{width:100%;top:0px;}
	.mainnav-wrapper.sticky{top:-5px !important;}
	.header.content > div {position: relative;z-index: 99;}
	.block-search .action.search{padding:4px 0;}
	.block-search .action.search::before{background-size:15px;}
	.block-search {float: right;max-width: 165px;margin-top:6px;}
	.block-search input{border:1px solid #cacaca;font-size:11px;padding-left:5px;height:24px;width:165px;}
	.block-search form#search_mini_form .actions{right:20px; left:auto !important;}
	header.page-header.sticky .hc-left{display:none;}
	.mainnav-wrapper.sticky .main-menu>ul{/* justify-content: left; */}
	header.page-header.sticky {right:3%;z-index: 9999 !important; /*margin-top: 30px;*/}
	.mainnav-wrapper.sticky .nav-sections-item-content>.main-menu{height:68px !important;} 
	.mainnav-wrapper.sticky .main-menu>ul {position: relative;top: 0px;}
	.sticky .header.content{margin-top:8px;}
	header.page-header.sticky div#trustpilot-widget-trustbox-2-wrapper { position: fixed; left: 0; width: 100%; top: 17px;}
}
@media (min-width: 1800px) {
	.main-menu>ul>li,.mainnav-wrapper.sticky .main-menu>ul>li{margin: 0 16px !important;}
}
c
	.block-search {max-width:220px;margin-top:2px;}
	.block-search input{width:220px;height: 32px;}
	.block-search .action.search{padding: 8px 0;}
	.main-menu>ul>li,.mainnav-wrapper.sticky .main-menu>ul>li{margin: 0 13px !important;}
	.main-menu>ul>li a {font-size: 15.5px;}
}
@media (min-width:768px) and (max-width:1200px){
	.mainnav-section{position:static;}
	.nav-sections-item-content>.main-menu{height:32px;}
	.main-menu>ul>li a{padding:2px 0px 10px;font-size: 12.5px;}
	.mainnav-wrapper.sticky .main-menu>ul>li {margin: 0 10px;}
	header.page-header.sticky {right:-1%;display: none;}
	header.page-header.sticky .block-search input{width:100px;}
	.mainnav-section .mainnav-wrapper.sticky .main-menu>ul>li{margin: 0 5px;}
}
@media (max-width: 767px){
	 .block-user a.customer-loggedin.accont-link{ background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon-new-m-2.png) no-repeat center !important;
        background-size: 16px !important;}
	.hc-right .block-user,.header .header-left-menu li,.minicart-wrapper {padding: 0 0px;}
	.logo img {width: 80%;margin-top:1px;}
	.closure-div li:nth-child(1),.closure-div li:nth-child(2){display:none;}
	body > .closure-div li {padding:0px 10px;margin:10px 0px!important;border-left:2px solid #fff;border-top:0px;width:auto;}
	.closure-div li:nth-child(3){border-left:0px;}
	.page-header{margin-bottom:0px;}
	.header.content{padding:14px 0 10px;}
	.mainnav-wrapper {padding-right: 0px;}
	.closure-div li{font-size: 14px;}
	.header .logo {max-width: 200px;padding-top: 5px;}
	.mainnav-section{padding:8px 0 4px;}
	.closure-div.hide{display:block !important; margin-bottom:0px;position: fixed;top: 0px;z-index: 9;width: 100%;}
	.header.content,.header .hc-right,.mainnav-section{top:0px;}
	body{padding-top:140px;}
	.header .hc-middle{padding: 40px 0 15px;}
	.hc-middle .block-search {width: 100%;max-width: 100%;}
	.header .header-left-menu li a{border-left:0px;}
	.hc-right .list-inline.header-left-menu{display:inline-block !important;}
	.block-user .accont-link, .minicart-wrapper .action.showcart{padding: 10px 15px;}
	.minicart-wrapper .action.showcart .counter.qty{font-size:11px; line-height:8px; font-weight:400;right: 2px;}
	#search_mini_form {width: 94%;}
	.block-search .label:before {left:8px;}
	.header .hc-middle{display:block !important;padding-bottom:0px;}
	.mainnav-wrapper a.search-icon{display:none;}
	.hc-middle .block-search{background:#fff;padding:4px 0px;}
	.closure-div li, .covid-update li a{font-size:13px;}
    .header .hc-right{    z-index: 999999999!important;width: auto!important;padding: 15px 0 0;}
    .header.content .logo{top: 3px;}

    .top-newicon {
		top: 18px;
	}
	.location1{ display:none;}
	.wishlist{ display:none;}
	.closure-div.hide {
		position: inherit;
	}
	.accont-link1 a{
		background: url(../../frontend/ezliving/unique/en_US/images/my-account-icon.png) no-repeat center; font-size: 0px;
	}
	.checkout1 a {
		background: url(../../frontend/ezliving/unique/en_US/images/cart-icon.png) no-repeat center;  font-size: 0px;
	}
	.header .hc-right {
		display: block; top: 20px;
	}
	.closure-div.hide {
		display: none !important;
	}
	body {
		padding-top: 94px;
	}
	/* css added due to amit css mashup on live site */
	.header .header-left-menu li.wishlist.hide { display: none!important;}  
    .page-wrapper .header .hc-right { top: 10px; }
    /* end css added due to amit css mashup on live site */
}
@media (min-width: 768px) and (max-width: 1200px) {
    .col-right .actions > .action.tocart {background: none; background-size: unset; background-color: #801c26; border-color: #801c26; border-radius: 5px !important; font-size: 14px; font-weight: 500; width: auto;}
    .product-info-main .stock.available{width:80px;}
    .product-info-main .product-reviews-summary{width: calc(100% - 90px);}
    .submenu-header{display: none;}
    .grd-section .pro-image, .grd-section .pro-info{
        position:  unset;
    }
    .pro-info h3.pro-name{
        max-width: 100%;
    }
    .hc-middle>.block-search {
        width: 90%;
        float: left;
    }
    /* css added due to amit css mashup on live site */
    .hc-right .block-user, .header .header-left-menu li, .minicart-wrapper { padding: 0!important;}
    .hc-middle>.block-search{width: 100%;}
    .cms-home .header .hc-right {  width: auto!important;}
    .header .hc-middle { width: auto!important;}
    /* end css added due to amit css mashup on live site */
}

/* amit 24-02-22 */
.header .hc-right {
	display: none;
}
/* amit 24-02-22 */

/* css added due to amit css mashup on live site */
@media (max-width:1170px){
    .closure-div .top-newicon {display: none; }
    .header .hc-right {display: block; }
    .hc-right .block-user{padding: 0;}
}
/* end css added due to amit css mashup on live site */

/* countdown css */
.hc-contdown #countdown-timer span.countdown-label {
    display: inline-block;
    line-height: 2em;
    margin-right: 25px;
}
.hc-contdown #countdown-timer span.clock-timer {
    display: inline-block;
}
.countDown__cont {
	font-size: 13px;
	display: flex;
	color: #333
}
.countDown__interval_cont {
	display: flex;
	justify-content: space-around;
	width: auto
}
.countDown__interval_cont:nth-child(n+1):not(:last-child) {
	/*margin-right: 1em*/
}
.countDown__interval_basic_cont {
	display: flex;
	flex-direction: column
}
.countDown__interval_basic_cont_description {
	/*display: flex;*/
	margin-right: 1.1em;
	/*margin-top: .3em;*/
	/*font-size: 1.2em;
	font-weight: 700;
	color: #fff;
	text-shadow: .1em .1em .1em #000*/
}
.countDown__digit_cont {
	perspective: 1.6em * 2;
	/*box-shadow: .1em .1em .1em rgba(0, 0, 0, .2);*/
	width: 1em;
	height: 1.6em;
	position: relative;
	line-height: 1.6em;
	font-size: 1.8em;
	/*font-weight: 700;
	border-radius: .08em*/
	color: #9e1d22;
}
.countDown__digit_cont:nth-child(n+1):not(:last-child) {
	margin-right: .05em
}
.countDown__digit_last_placeholder,
.countDown__digit_new_placeholder {
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	text-align: center;
	overflow: hidden
}
.countDown__digit_last_placeholder {
	bottom: 0;
	background: #f7f7f7;
	/*background: #fff;
	border-radius: 0 0 .08em .08em*/
}
.countDown__digit_last_placeholder_inner {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 50%;
	position: absolute
}
.countDown__digit_new_placeholder {
	top: 0;
	background: #f7f7f7;
	/*background: #f7f7f7;
	border-radius: .08em .08em 0 0*/
}
.countDown__digit_last_rotate,
.countDown__digit_new_rotate {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 50%;
	/*font-weight: 700;*/
	position: absolute;
	top: 0;
	overflow: hidden;
	animation-duration: .4s;
	animation-timing-function: linear;
	/*border-radius: .08em .08em 0 0;*/
	animation-fill-mode: forwards;
	transform-origin: 100% 100%
}
.countDown__digit_last_rotate:after,
.countDown__digit_new_rotate:after {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/*border-bottom: .01em solid rgba(0, 0, 0, .1)*/
}
.countDown__digit_last_rotate {
	animation-name: countDown_flip_1;
	background: #f7f7f7
}
.countDown__digit_new_rotate {
	animation-name: countDown_flip_2;
	background: #f7f7f7
}
.countDown__digit_new_rotated {
	transform: rotateX(180deg);
	width: 100%;
	height: 100%
}
.countDown__digit_new_rotated_inner {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 50%;
	position: absolute
}
@keyframes countDown_flip_1 {
	0% {
		transform: rotateX(0);
		z-index: 1
	}
	100% {
		transform: rotateX(-180deg);
		z-index: 0
	}
}
@keyframes countDown_flip_2 {
	0% {
		transform: rotateX(0);
		z-index: 0
	}
	100% {
		transform: rotateX(-180deg);
		z-index: 1
	}
}
.countDown__interval_cont:nth-child(n+1):not(:last-child):after {
    content: ":";
    font-size: 1.6em;
    color: #9e1d22;
    line-height: 1em;
    margin: auto 7px;
}
.countDown__interval_cont.countDown__interval_cont_second:after{
	display: none;
}
.countDown__interval_cont.countDown__interval_cont_second + .countDown__interval_basic_cont_description{
	margin-right: 0px;
}
/* end countdown css */

.header-banner{
	background: none;
}
.page-wrapper .hc-contdown span#countdown-timer {
	display: block;
	margin: 20px 0px;
}