body {
    color: #2d2926;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
}
a:visited, .alink:visited {
    text-decoration: none;
}
.abs-product-link > a, .product-item-name > a, .product.name a > a{
    color: #2d2926;
}
.cms-home .page-title-wrapper{display: none;}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner, [data-content-type='row'][data-appearance='contained'] {
    max-width: 1430px;
    width: 100%;
}
.page-main {
    max-width: 1470px!important;
}
.cms-home .page-main {
    max-width: 1480px;
}
.cmn-link .pagebuilder-button-primary {
    background: #ffffff;
    color: #2d2926;
    border-color: #9e9e9e;
    font-family: "Rubik", sans-serif;
}
.cmn-link .pagebuilder-button-primary:hover, .cmn-link-black .pagebuilder-button-primary:hover {
    background: #D5964C;
    border-color: #D5964C;
}
.cmn-link-black .pagebuilder-button-primary {
    background: #2d2926;
    border-color: #2d2926;
}
.brd-radius-tl-bl-5{border-radius: 5px 0 0 5px;}
.brd-radius-tr-br-5{border-radius: 0 5px 5px 0;}
.Hero-slider{position: relative;overflow: hidden;}
.owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}
.Hero-slider{
    margin-top: 0;
    margin-bottom: 60px;
}
.Hero-slider-njfm {
    margin-top: 25px;
}
.Hero-slider img {
    border-radius: 0;
}
.Hero-slider figure{
    margin: 0!important;
}
.Hero-slider .slick-dots {
    display: none!important;
}
.Hero-slider-njfm .slick-list, .Hero-slider-njfm .slick-track, .Hero-slider-njfm .slick-slide > div, .Hero-slider-njfm figure, .Hero-slider-njfm .slick-slide img {
    height: 100%!important;
}
.Hero-slider-njfm .slick-slide img{
    object-fit: cover;
    border-radius: 2px;
}

.owl-dot {
    width: 15px;
    height: 15px;
    background: #2d2926;
    border-radius: 2px;
    opacity: 0.4;
    margin: 0 4px;
}
.owl-dot.active {
    background: #D5964C;
    opacity: 1;
}

.category_block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 40px;
    text-decoration: none;
    text-align: center;
}
.category_block-pic {
    border-style: solid;
    border-color: #d7d7d7;
    border-width: 1px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.category_block-pic img {
    width: 100%;
}
.category_block-name a, .category_block-name{
    color: #1A1717;
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 1.2;
    text-decoration: none;
}
.category_block.all-department {
    border-radius: 5px;
    height: 225px;
    background: #d5954b;
}
.category_block.all-department a {
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.category_block.all-department .fa {
    margin-left: 5px;
}
.category_block.all-department a:hover{
    text-decoration: underline;
}
.main-category-banner img {
    border-radius: 5px;
}
.main-category-banner {
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 0;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background:transparent;
}
.main-category-banner-title {
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.2;
}
.catalog-category-wrapper {
    margin-bottom: 30px;
}
.catalog-category-title {
    text-align: left;
    margin-bottom: 30px;
}
.catalog-category-title a {
    font-size: 30px;
    font-weight: 600;
    color: #2d2926;
    text-decoration: none;
}
.catalog-category-wrapper .category_block-pic {
    min-height: 224px;
    width: 100%;
}
.catalog-category-wrapper a {
    text-decoration: none;
}
.head-title {
    font-size: 30px;
    font-weight: 600;
    color: #1A1717;
    margin-bottom: 35px;
}
.cms-index-index .head-title {
    margin-bottom: 15px;
}
.banner-for-CTA {
    display: flex;
    align-items: center;
    margin: 20px 0 60px 0;
    min-height: 450px;
    text-align: left;
    position: relative;
}
.pagebuilder-column-group.banner-for-CTA:after {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}
.pagebuilder-column.two-title-box {
    z-index: 1;
}
.buy-set-left{
    min-height: 325px;
    text-align: left;
    padding-left: 25px;
}
.financing-wrapper {
    margin-top: 70px;
    margin-bottom: 60px;

}

.category-slider-wrap {
    margin-left: 25px;
    padding: 45px;
}

.b-sub-title {
    font-weight: 400;
    line-height: 1;
}
.b-main-title {
    margin-bottom: 35px;
    font-size: 48px;
}
.b-main-title h3 {
    font-weight: 500;
}
.pagebuilder-button-primary{
    min-width: 170px!important;
    padding: 12px 25px!important;
    font-size: 15px!important;
    font-weight: 500!important;
    letter-spacing: 0.3px!important;
    cursor: pointer;
}

.buy-set {
    padding-left: 35px;
}
.buy-set .b-sub-title {
    line-height: 0.7;
}
.category-slider .item-column, .category-slider .item-column a {
    font-size: 14px;
    margin-bottom: 25px;
    color: #2d2926;
    font-weight: 400;
}
.category-slider .item-column img {
    margin-bottom: 10px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
}
.financing-wrapper h4 {
    font-size: 30px;
    font-weight: 400;
}
.shop-by-brand-anchor .pagebuilder-button-link {
    padding: 0;
    margin-top: 23px;
    margin-bottom: 0;
    font-size: 25px;
}
.shop-by-brand-anchor .pagebuilder-button-link span {
    color: #c05644;
    text-decoration: underline;
}

/* home review css temporary  */
.home-custom-review {
    margin: 60px 0 10px;
}
.home-custom-title {
    font-size: 30px;
    font-weight: 600;
}
.home-custom-box {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 25px;
}
.home-custom-content {
    font-size: 15px;
    color: #505154;
    font-weight: 400;
    line-height: 24px;
}
.module-customer .customer-card {
    margin-top: 25px;
}
.module-customer .customer-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.module-customer .customer-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.module-customer .customer-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.module-customer .customer-rating {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17.5rem;
    flex: 0 0 28.5rem;
    max-width: 28.5rem;
    margin-right: 1.25rem;
}
.module-customer .customer-rating .rating {
    font-size: 45px;
    margin-right: 1.875rem;
    font-weight: 400;
    line-height: 1;
}
.module-customer .customer-rating .entry-name {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
}
.module-customer .customer-rating .desc {
    display: block;
    font-size: 12px;
    color: #8a8b8e;
    margin-bottom: .625rem;
}
.module-customer .customer-rating .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #faa906;
}
.customer-rating .stars .fa.fa-star {
    margin-right: 3px;
}
.module-customer .customer-message p {
    font-size: 20px;
    font-weight: 400;
    margin-top: 0;
}
/* home review css temporary  */
.explore-brand-card {
    border: 1px solid #EAEAEA;
    padding: 25px 0;
}
.brand-logo-img {
    margin-bottom: 0;
}
.explore-brand-card .brand-logo-img img {
    width: 200px;
}
.instagram-content {
    line-height: 1;
}
.instagram-content p {
    font-size: 14px;
}
.instagram-content h3 {
    font-size: 30px;
    font-weight: 600;
}
.pagebuilder-column.inta-content {
    padding: 15px;
}
#html-body .instagram-feed .pagebuilder-column figure {
    height: 100%;
}
#html-body .instagram-feed .pagebuilder-column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.big-dis-today-sale .product-item {
    border: 1px solid #D5D5D5;
    border-radius: 1px;
    position: relative;
}
.big-dis-today-sale .product-item a {
    font-weight: 500 !important;
    color: #2d2926;
}
.products-grid .product-item-details {
    padding: 0 15px;
    font-size: 15px;
    font-size: 13px;
    color: #2d2926;
}
.roduct-item-sku .label {
    font-weight: 500;
}
.product-item .price-box .price {
    color: #D21714;
    font-size: 17px;
    font-weight: 600;
    white-space: nowrap;
}
.big-dis-today-sale .product-item-actions .actions-secondary {
    position: absolute;
    top: 0;
    z-index: 5;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.product-item-actions .actions-secondary > .action:hover:before {
    color: #f8aa0d;
}
.product-item-actions .actions-secondary > .action:before{
    font-size: 38px;
}
.product-item-actions .actions-secondary > .action{
    width: 40px;
}
.product-item-actions .actions-primary{
    display: block;
}

.product-item .tocart{
    width: 100%;
    color: #2d2926;
}
.product-item .tocart:hover{
    width: 100%;
    padding: 10px 0;
    border-radius: 3px;
    background: #F3B41B;
    color: #2d2926;
    border-color: #F3B41B;
}
.action.primary, .action-primary{
    font-family: "Rubik", sans-serif;
    font-weight: 600;
}
.instagram-feed figure {
    margin: 0 0 0 0;
}

/* Sub Category page css */
.page-wrapper .breadcrumbs {
    background: #fff;
    border-bottom: 1px solid #D9D9D9;
    padding: 12px 10px;
    margin: 0;
    max-width: 100%;
}
.breadcrumbs .items {
    max-width: 1430px;
    margin: 0 auto;
}
.breadcrumbs .item {
    font-size: 13px;
}
.breadcrumbs .item a {
    color: #bf5340;
}
.category-offer-content {
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.3px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-offer-content figure {
    margin-bottom: 0;
}
.category-offer-content img {
    border-radius: 5px;
    margin-top: 20px;
}

.action.sorter-action.sort-asc {
    display: none;
}
.child-category.options .item {
    margin-top: 25px;
}
.child-category.options .item img {
    border: 1px solid #ddd;
    width: 100%;
}
.child-category.options .item .cat-name {
    padding: 10px 5px;
    background: #f7f7f7;
    font-size: 14px;
    border: 1px solid #ddd;
    text-align: center;
    color: #2d2926;
    font-weight: 500;
}
.child-category.options .item a {
    text-decoration: none;
}
/* product list  page css */
.products.wrapper.grid.products-grid{
    margin: 0 0 30px 0;
}
.page-layout-2columns-left .column.main {
    width: 100% !important;
    margin-top: 50px;
}
.page-layout-2columns-left .sidebar-main {
    width: 25% !important;
    margin-bottom: 3rem;
}
.sidebar-main .layered-filter-block-container {
    background: #fff;
}
.sidebar-main .block-content-with-show-navigation {
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    margin-top: 50px;
}
.sidebar-main .layered-filter-block-container .block.filter {
    margin-bottom: 0;
}
.sidebar.sidebar-main .filter-current, .sidebar.sidebar-main .filter-current + .filter-actions {
    display: none;
}

#layered-horizontal-container .filter-current .block-subtitle {
    display: none;
}
.filter-options-item {
    padding: 0 15px 10px 15px;
    color: #2E3645;
    border-top: none;
    border-bottom: 1px solid #E6E6E6;
}
.filter-options .filter-options-title {
    position: relative;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    padding: 20px 20px 0 0;
}
.filter-options-title:after {
    content: "\f107";
    font: normal normal normal 20px / 1 FontAwesome;
    float: right;
    display: inline-block;
}
.filter-options-title:after {
    position: absolute;
    right: 0;
    top: 12px;
}
.filter-options-item.active .filter-options-title:after {
    transform: rotate(180deg);
}
.active > .filter-options-title:after {
    content: "\f107";
}

.filter-options-item.filter-options-item-collection-type {
    display: none;
}
.filter-options-content .dimension-title {
    font-size: 15px;
}
.toolbar-sorter.sorter {
    background: #fff;
    border: 1px solid #ddd;
    padding: 4px 0px 0 0px;
    min-width: 161px;
    border-radius: 3px;
}
.toolbar-sorter.sorter .sorter-label {
    font-size: 12px;
    display: block;
    text-align: left;
    padding-left: 12px;
    z-index: 1;
    position: relative;
}
.toolbar-sorter.sorter .sorter-options {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 8px;
    border: none;
    margin-top: -6px;
    width: 100%;
    background-color: transparent;
}
.toolbar-sorter.sorter select:not([disabled]):focus {
    box-shadow: none;
}
.toolbar.toolbar-products {
    padding: 0;
    margin-bottom: 20px;
}
.toolbar.toolbar-products .modes{
    display: none;
}
h1.page-title {
    font-size: 30px;
    font-weight: 500;
    color: #1A1717;
    margin-bottom: 30px;
}
.product-info-main .page-title-wrapper h1.page-title {
    line-height: 1.2;
}
.filter-options .filter-options-content {
    margin: 5px 0 5px 0;
    padding: 5px 0;
}
.filter-options .filter-options-content .item {
    display: flex;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 0;
}
.filter-options-content .dimension-title {
    font-size: 15px;
}
.filter-options .filter-options-content .item {
    display: flex;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 0;
}
.custom-filter-label {
    font-size: 14px;
}
.filter-options-content .ln_slider_container {
    width: calc(100%);
    margin: 0 15px 0 0;
}
.filter-options-content .ln_slider_container .ln_slider_from, .filter-options-content .ln_slider_container .ln_slider_to {
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    padding: 5px 0 5px 5px;
    min-width: 45%;
    margin: -5px 0 20px 0;
}
.filter-options-content .ln_slider_container .ln_slider_from {
    float: left;
}
.filter-options-content .ln_slider_container .ln_slider_to {
    float: right;
}
.ln_slider_container .ln_slider_from label, .ln_slider_container .ln_slider_to label {
    display: block;
    font-size: 14px;
    padding: 5px 0 5px 6px;
}
.filter-options-content .ln_slider_container .ln_slider_from input[type="text"], .filter-options-content .ln_slider_container .ln_slider_to input[type="text"] {
    border: none;
    width: 98px !important;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
}
.filter-options-content input[type=checkbox], .filter-options-content input[type=radio] {
    -webkit-appearance: none;
    min-width: 16px;
    min-height: 16px;
    cursor: pointer;
    border: 0.1rem solid #cacaca;
}
.filter-options input[type="checkbox"], .filter-options input[type=radio] {
    position: relative;
    margin: 0;
    top: 0;
}
.filter-options input[type=checkbox]:checked:before, .filter-options input[type=radio]:checked:before{
    content: "";
    display: block;
    width: 6px;
    height: 14px;
    border: 1px solid #2d2926;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 8px;
    bottom: 5px;
}

.filter-options-content a {
    font-size: 14px;
    margin-left: 10px;
    color: #2d2926;
    text-decoration: none;
}
.filter-options-content .count {
    color: #757575;
    font-weight: 300;
    padding-left: 5px;
    padding-right: 5px;
}

.products-grid .product-items .item.product .product-item-info {
    width: 100%;
    background: #ffff;
    margin-bottom: 25px;
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    border: 1px solid #eeeeee;
    border-radius: 2px;
}
.products-grid .product-item-info .product-item-inner .actions-primary {
    display: none;
}

.product.details.product-item-details {
    padding: 0 15px 10px 15px;
}
.product.details.product-item-details .affirm-modal-trigger{
    display: block;
}
.product-item-details .product-item-name {
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 1.3;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 42px;
    overflow: hidden;
    margin-bottom: 5px;
    min-height: 40px;
    margin-top: 12px;
}
.product-item-details .product-item-name .product-item-link {
    font-weight: 500 !important;
}
.products-grid .product-item-image {
    position: relative;
}
.products-grid .product-item-info .swatch-options {
    position: absolute;
    bottom: 0px;
    left: 15px;
    z-index: 1;
}
.products-grid .product-item-info .swatch-options .swatch-option {
    width: 30px !important;
    height: 30px !important;
    background-size: contain !important;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.products.wrapper.grid.products-grid .product-item-actions .actions-secondary {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    background: #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 42px;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.product-item-actions .actions-secondary > .action:before {
    font-size: 40px !important;
}
.item-offer-ingo {
    margin-bottom: 25px !important;
}
.item-offer-ingo figure img {
    border-radius: 2px;
}
.item-offer-ingo figure {
    margin-bottom: 0;
}
.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    right: 5px;
    top: -1px;
    font-size: 12px;
    font-weight: 500;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    margin: 0;
}
/* .sidebar.sidebar-main .filter-current, .sidebar.sidebar-main .block-actions.filter-actions, .column.main .layered-filter-block-container .block-title.filter-title, .column.main .layered-filter-block-container .block-subtitle.filter-current-subtitle, .column.main .layered-filter-block-container .filter-options {
    display: none;
} */

/* .sidebar.sidebar-main .block-content.filter-content, .block-content.filter-content.mageplaza-layer-disabled{
    width: 100%;
}
.sidebar.sidebar-main .filter-options-item.filter-options-item-bed-size {
    display: none;
} */

/* #narrow-by-list, #narrow-by-list .filter-options-item.filter-options-item-bed-size {
    display: block !important;
} */




.page-with-filter.page-products h1.page-title {
    margin-bottom: 0;
}
.filter-current .items {
    padding: 5px 0px 5px 0;
}
.filter-current .item {
    background: #fff;
    padding: 7px 15px;
    border-radius: 3px;
    border: 1px solid #E6E6E6;
    position: relative;
    min-width: 65px;
}

#layered-horizontal-container .layered-filter-block-container .filter-current .item {
    margin-right: 10px !important;
    margin-bottom: 10px;
    margin-top: 0;
    display: inline-block;
    font-size: 12px;
}
.block-content.filter-content .filter-current ol.items .filter-label {
    color:#2d2926 !important;
}
.filter-current .filter-label {
    font-weight: 500;
    padding: 0 0 0 10px;
    display: inline-block;
}
.block-content.filter-content .filter-current ol.items .filter-value {
    color: #eca905 !important;
}
.filter-current .action.remove {
    text-decoration: none;
}
.filter-current .action.remove span {
    text-indent: -9999px;
    display: inline-block;
}
.filter-current .action.remove:before {
    position: absolute;
    left: 3px;
    top: 3px;
    font-size: 18px;
    color: #949494;
    content: '\e616';
    font-family: 'icons-blank-theme';
    font-weight: 600;
}
.filter-options-content .swatch-option.color {
    min-width: 20px;
    height: 20px;
    border-radius: 30px;
}
.sidebar-main .swatch-attribute-options {
    display: flex;
    flex-wrap: wrap;
    max-height: 600px;
    overflow: hidden;
    overflow-y: scroll;
    align-items: center;
    justify-content: space-between;
}
.sidebar-main .swatch-attribute-options .swatch-option-link-layered {
    width: 47% !important;
    height: 100% !important;
    text-align: center;
    font-size: 12px;
}
.sidebar-main .swatch-layered.color .swatch-attribute-options {
    overflow-y: inherit;
    max-height: inherit;
}
.sidebar-main .swatch-layered.color .swatch-attribute-options .swatch-option-link-layered {
    width: 100% !important;
    text-align: left;
    font-size: 14px;
}

#layered-horizontal-container .swatch-option.image, #layered-horizontal-container .swatch-option, .sidebar-main .swatch-option.image, .sidebar-main .swatch-option{
    min-width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100px;
    margin: 2px 10px 5px 2px;
    background-position: center;
    display: block;
    border-radius: 8px;
    background-image: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
#layered-horizontal-container .owl-carousel .owl-item .swatch-option.image img {
    width: 110px;
}
#layered-horizontal-container .filter-options-item {
    padding: 0 0 10px 0;
}
#layered-horizontal-container .filter-options-content {
    border: none!important;
    padding: 0;
    margin: 0;
    margin-bottom: 0;
    position: inherit !important;
}

#layered-horizontal-container .filter-options-content .swatch-attribute-options {
    margin: 0;
}
#layered-horizontal-container .filter-options-content .swatch-attribute-options a {
    text-align: center;
    font-size: 12px;
}
/* .filter-options-content .swatch-attribute-options a img {
    width: 100%;
} */
.swatch-attribute.swatch-layered .owl-dots, .swatch-attribute.swatch-layered .owl-nav {
    display: none!important;
}
.page-with-filter h1.page-title {
    margin-bottom: 10px;
}
.filter-current + .filter-actions {
    margin-bottom: 0;
    font-size: 12px;
}

/* product details page css*/
.page-layout-1column .product.media  {
    margin-top: 50px;
}
.catalog-product-view .page-title-wrapper {
    display: none;
}
.column.main .page-title-wrapper h1.page-title {
    margin-bottom: 10px;
}
.page-title-wrapper .product.attribute.sku {
    margin-top: 10px;
}
.page-title-wrapper.product {
    display: block;
    margin-top: 55px;
}

.product-reviews-summary .reviews-actions a {
    color: #2d2926;
}
.product.attribute.sku {
    font-size: 15px;
    color:#2d2926!important;
    display: flex;
    align-items: center;
    justify-content: start;

}
.product-item-sticker {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}
.product-item-sticker span {
    background: #e82e0e;
    padding: 2px 8px;
    border-radius: 2px;
    color: #fff;
    z-index: 1;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-size: 26px;
    font-weight: 600;
    color: #D21714;
}
.price-box.price-final_price .old-price .price {
    font-size: 14px;
    font-weight: 400;
    color: rgb(45 41 38 / 56%);
    margin: 0;
    text-decoration: line-through;
}
.product-brand-collection {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}
.product-brand-seperator {
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
    text-transform: lowercase;
}
.product-brand-name a span, .product-brand-name {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
}
.inventory-details {
    margin-top: 5px;
    position: relative;
    font-size: 14px;
}
.dis-continue {
    color: #e68707;
}
.only-left {
    color: #fff;
    display: inline-block;
    margin-left: 5px;
    background: #1a9338;
    padding: 2px 5px;
    border-radius: 2px;
}
.inventory-details .in-stock {
    font-weight: 500;
    font-size: 14px;
    color: #1a9338;
    display: inline-block;
    padding: 2px 8px 2px 22px;
    background-color: #eef7f0;
    border-radius: 2px;
    margin-top: 3px;
}
.inventory-details .in-stock:before {
    position: absolute;
    top: 10px;
    left: 6px;
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f192";
}
.out-of-stock {
    position: relative;
    font-size: 15px;
    color: #e01c1c;
    display: inline-block;
    padding: 2px 8px 2px 22px;
    background-color: #faf1f1;
    border-radius: 2px;
}
.out-of-stock:before {
    position: absolute;
    top: 6px;
    left: 6px;
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f192";
}
.dis-continued {
    position: relative;
    font-size: 20px;
    color: #e01c1c;
    display: inline-block;
    padding: 5px 11px 5px 10px;
    background-color: #faf1f1;
    border-radius: 2px;
    background-color: #ffffff;
    border-width: 8px;
    border-color: #e01c1c;
    border-style: double;
    font-weight: 600;
    letter-spacing: 1px;
    transform: rotate(-4deg);
    margin: 8px 0 8px 0;
    text-align: center;
}

.stock.unavailable span {
    position: relative;
    font-size: 15px;
    color: #e01c1c;
    display: inline-block;
    padding: 2px 8px 2px 22px;
    background-color: #faf1f1;
    border-radius: 2px;
}
.stock.unavailable span:before {
    position: absolute;
    top: 6px;
    left: 6px;
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f192";
}
.stock.unavailable .inventoty-available-date {
    font-weight: 500;
    font-size: 14px;
    color: #1a9338;
    display: block;
    padding: 2px 8px 2px 22px;
    background-color: #eef7f0;
    border-radius: 2px;
    margin-top: 3px;
}
.BackOrder {
    color: #e67f00;
    font-weight: 500;
}
.inventoty-available-date {
    color: #e67f00;
    font-weight: 500;
}
.product-reviews-summary.empty .product-reviews-summary.empty {
    margin: 0;
}
.price-box.price-final_price .old-price {
    text-decoration: inherit;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: none;
}
.product-item .price-box .price-label {
    display: none;
}
.price-box.price-final_price .price-label {
    display: none!important;
}
.product-item-details .price-box.price-final_price {
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.price-box.price-final_price .saving {
    display: block;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.5px;
    background: #519347;
    border-radius: 30px;
}
.liked-products .price-box.price-final_price .saving {
    background: transparent;
    color: #519347;
}
.products-grid .price-box.price-final_price .saving {
    display: none;
}
.product-item .price-box {
    margin:4px 0 12px;
}
.old-price .price-wrapper .price {
    font-size: 17px;
    font-weight: 400;
    margin-left: 5px;
}
.product-options-wrapper .swatch-attribute-label, .product-options-wrapper .swatch-attribute-selected-option {
    font-size: 14px;
}
.product-options-wrapper .swatch-attribute-label {
    font-weight: 600;
}
.product-info-main .special-price, .product-options-bottom .special-price{
    margin: 0 0;
}
.product-options-wrapper .swatch-opt .swatch-attribute {
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #cecece;
}
.best-price-gurantee {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.2px;
    font-weight: 500;
    margin-bottom: 10px;
}
.best-price-gurantee a {
    color: #c25948;
}
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    background: #ffffff;
    color: #2d2926;
    font-weight: 500;
    padding: 0 15px;
    height: 40px;
    border-radius: 3px;
    min-width: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swatch-option.selected {
    outline: 2px solid #d6984b;;
    margin: 0 10px 5px 2px;
}
.product-options-bottom .action.primary {
    background: #F3B41B;
    border-color: #F3B41B;
    color: #2d2926;
}
.product-options-bottom .action.primary:hover{
    background: #e2a966;
    border-color: #e2a966;
}
.trust-gurd {
    border: 1px solid #D9D9D9;
    padding: 15px 20px;
    border-radius: 3px;
    margin-top: 15px;
    margin-bottom: 0;
    display: block;
}
.trust-gurd img {
    width: 300px;
}
.product-reviews-summary {
    display: table;
    margin: 5px 0 25px;
}

.product-info-main .price-box {
    margin-top: 5px;
    margin-bottom: 5px;
}
.product-info-price .price-box.price-final_price {
    display: flex;
    align-items: center;
}
.product-info-price .price-box.price-final_price .saving {
    margin-left: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 3px 12px;
}
.product-info-main .price-box .price-container.price-final_price.tax.weee {
    line-height: normal;
    margin: 0;
}
.product-info-price .price-box.price-final_price .price-from {
    display: flex;
    align-items: center;
}
.product-info-main .box-tocart {
    margin-top: 15px;
    margin-bottom: 0;
}
.product-info-main .box-tocart .fieldset {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 0;
}
.product-info-main .box-tocart .fieldset .label {
    font-size: 16px;
    font-weight: 400;
}
.action.primary {
    font-family: "Rubik", sans-serif;
    background: #d09958;
    border: 1px solid #d09958;
    border-radius: 3px;
    font-size: 15px;
    height: 45px;
    font-weight: 500;
    padding: 9px 25px !important;
}
.box-tocart .action.tocart {
    background: #d09958;
    border-color: #d09958;
    color: #fff;
    width: 100%;
    margin-bottom: 0;
    margin-top: 9px;
    height: 44px;
    line-height: 16px;
    min-width: 285px;
    margin-top: 0;
}
.catalog-product-view .product.data.items > .item.content {
    padding: 0 0 25px 0;
    border: none;
    margin-top: 0;
    border-bottom: 1px solid #d1d1d1;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #2d2926;
    letter-spacing: 0.3px;
}
.product.data.items > .item.title.active > .switch {
    border-bottom: none !important;
}
.product.data.items > .item.title > .switch {
    text-decoration: none!important;
    border: none !important;
    border-bottom: 1px solid #d1d1d1 !important;
    height: 20px!important;
    font-weight: 500!important;
    font-size: 1.8rem!important;
    line-height: 4.2rem!important;
    color: #2d2926!important;
    padding: 1rem 0 1rem 0!important;
    min-height: 7rem!important;
    max-height: 7rem!important;
    margin: 0!important;
    border-radius: 0!important;
    position: relative!important;
    background: transparent!important;
}
.product.data.items .item.content .description h3 {
    margin-top: 20px;
    margin-bottom: 15px;
}
.description-feature .label {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
}
.addional-dimension .item-dimension {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.item-dimension-label {
    width: 200px;
    font-weight: 600;
}
.addional-dimension .item-dimension:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.additional-attributes-wrapper.table-wrapper .table.data {
    width: 100%;
}
.additional-attributes-wrapper.table-wrapper tr {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d8d9d8;
}
.additional-attributes-wrapper.table-wrapper tr:last-child {
    border-bottom: none;
}
.additional-attributes-wrapper.table-wrapper th {
    font-weight: 600;
    width: 50%;
}
.additional-attributes-wrapper.table-wrapper th, .additional-attributes-wrapper.table-wrapper td {
    padding: 12px !important;
    width: 50%;
}
.additional-attributes-wrapper.table-wrapper td {
    background: #f3f3f3;
}
.product.data.items > .item.title > .switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 50px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.product.data.items > .item.title.active > .switch:after {
    transform: rotate(180deg);
}
.product-options-wrapper .swatch-option {
    min-width: 45px;
    height: 35px;
    border-radius: 2px;
    line-height: 35px;
    padding: 0 22px;
    font-size: 14px;
    font-weight: 500;
    background: #fff;
    color: #4b4b4b;
}
strong.block-subtitle.filter-subtitle {
    display: none;
}
.mp-show-navigation.active {
    display: none !important;
}
.product-options-bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.included-items {
    width: 100%;
    margin-bottom: 15px;
    background: #f7f7f7;
    padding: 12px;
    border-radius: 3px;
}
.included-items ul {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    padding-left: 0;
}
.included-items ul .items {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}
.included-items ul .items .qty img {
    width: 30px;
    position: relative;
    height: 30px;
    float: left;
    border-radius: 50%;
    border: 1px solid #c2c2c2;
    margin-right: 5px;
}
.product-options-bottom .price-container{
    width: 150px;
    text-align: right;
}
.included-items .price-container .final-price {
    margin-right: 5px;
    font-weight: 600;
    color: #D21714;
}
strike.base-price {
    color: rgb(45 41 38 / 56%);
    font-size: 13px;
}
.total-section {
    border-top: 1px solid #cecece;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.total-section .item-subtotal {
    text-transform: capitalize;
    font-weight: 600;
}
.saving\> {
    color: #519347;
}

.box-tocart .field.qty.input-group {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    width: auto;
    position: relative;
}
#qty-error {
    position: absolute;
    left: 0;
    width: 350px;
}
.inp-contain input[type="text"] {
    width: 60px;
    height: 41px;
    text-align: center;
    border-radius: 0;
}
.box-tocart .field.qty.input-group.input-group .btn {
    position: relative;
    z-index: 2;
    height: 41px;
    width: 40px;
    background: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 0;
}
.product-options-bottom .action.towishlist, .product-info-main .box-tocart .action.towishlist {
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    margin-left: 15px;
    color: #7b7b7b;
    border-radius: 50%;
    width: 41px;
}
/* .product-options-bottom .action.towishlist span {
    display: none;
}
.product-options-bottom .action.towishlist:after {
    content: "\f004";
    width: 32px;
    font-family: 'FontAwesome';
    font-size: 25px;
    text-align: center;
} */

.product-info-main .box-tocart .action.towishlist span, .product-options-bottom .box-tocart .action.towishlist span {
    display: none;
}
.product-info-main .box-tocart .action.towishlist:after, .product-options-bottom .box-tocart .action.towishlist:after {
    content: "\f004";
    width: 32px;
    font-family: 'FontAwesome';
    font-size: 25px;
    text-align: center;
}


.call-us-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F7F7F9;
    padding: 20px 15px;
    border-radius: 2px;
}
.call-us-lft {
    display: flex;
    align-items: center;
}
.call-icon {
    margin-right: 20px;
}
.call-icon img {
    width: 48px;
}
.content-block .title {
    font-size: 16px;
    font-weight: 600;
}
.content-block p {
    font-size: 14px;
    color: #7f7e7e;
    margin-bottom: 0;
}
.call-us-btn a {
    border: 2px solid #d6984b;
    padding: 7px 20px;
    border-radius: 2px;
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
    color: #d6984b;
    transition: all 0.5s ease-in-out;
}
.call-us-btn a:hover{
    color: #fff;
    background: #d6984b;
}
.product.info.detailed {
    margin-bottom: 0;
}
.product.data.items > .item.title{
    margin: 0 !important;
}
.cfp-btn .pagebuilder-button-primary {
    background: #fff;
    color: #2d2926;
    border: 1px solid #2d2926;
}
.enquire-now .pagebuilder-button-primary {
    background: #F3B41B;
    border: 1px solid #F3B41B;
}
.addional-dimension ul {
    padding: 0;
}
.addional-dimension ul li {
    font-size: 15px;
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 6px 0 15px 0;
    display: block;
}
.addional-dimension ul li:last-child{
    border-bottom: transparent;
    padding: 6px 0 0 0;
}



/* You may also like */
.liked-products .product-item {
    width: 100%;
    background: #ffff;
    margin-bottom: 5px;
    margin-top: 3px;
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
.liked-products .product-item-image {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 1px;
}
.liked-products .product-item-content {
    padding: 15px 10px 10px 10px;
}
.liked-products .product-item-content h3 {
    font-size: 14px;
    line-height: 1.2;
    min-height: 37px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.liked-products .product-item-content a {
    color: #2d2926;
    text-decoration: none;
    font-weight: 400;
}
.liked-products .product-item .price-box .price {
    font-size: 17px;
}
.liked-products .price-box.price-final_price {
    margin: 0 0 0 0;
}
.liked-products .special-price {
    display: inline-block;
}
.liked-products .saving {
    line-height: normal;
}
.liked-products .old-price .price-final_price .price{
    color: #7B7B7B;
    font-weight: 300;
    margin: 0;
    text-decoration: line-through;
}
.liked-products .owl-theme .owl-controls .owl-nav div {
    color: #fff;
    display: inline-block;
    cursor: pointer;
}
.liked-products .owl-theme .owl-controls .owl-nav div {
    height: 28px;
    width: 32px;
    text-align: center;
    color: #fff;
    top: -10px;
}
.liked-products .owl-next:before, .liked-products .owl-prev:before {
    content: "";
    height: 12px;
    background-repeat: no-repeat !important;
}
.liked-products .owl-prev:before {
    background: url(../images/left-arrow.png);
}
.liked-products .owl-next:before {
    background: url(../images/right-arrow.png);
}

.secure-options ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.secure-options ul li {
    padding-bottom: 15px;
    margin: 0;
}
.secure-options li img {
    width: 40px;
    float: left;
    margin-right: 12px;
}
.secure-options h3 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .2px;
}
.secure-options ul li p {
    display: flex;
}
.secure-options p {
    font-size: 14px;
    font-weight: 400;
    color: #6d7073;
    margin-bottom: 15px;
}
.block p:last-child {
    margin: 0;
}
.customer-service a {
    font-size: 22px;
    font-weight: 600;
    color: #d61a1a;
    border: 1px dashed #d61a1a;
    padding: 5px 20px;
    border-radius: 3px;
    margin-left: 0;
    margin-top: 5px;
    display: block;
    position: relative;
    padding-left: 0;
    text-align: center;
}
/* cart page css */
.checkout-cart-index .cart-container .form-cart {
    width: 75%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 4%;
    position: relative;
}
.checkout-cart-index .cart-summary {
    width: 25%;
    background: #F0F4F6;
    padding: 1px 0 0;
}
.cart-summary .block.shipping {
    display: none;
}
.cart span {
    font-size: 14px;
    font-weight: 500;
    width: auto !important;
}
.cart.item .product-image-wrapper {
    width: 85px !important;
    height: 65px;
    padding: 5px !important;
    border: 1px solid #ececec;
    margin-right: 15px;
    margin-bottom: 10px;
}
.cart.item .product-item-name a {
    font-size: 15px;
    font-weight: 500!important;
    color: #2d2926;
}
.cart-summary>.title {
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 2rem;
    padding:0 15px;
}
.cart-totals {
    border-top: transparent;
    padding: 0 15px;
}
.cart-totals .table-wrapper {
    margin-bottom: 0;
    overflow: inherit;
}
.cart-summary .totals .mark {
    font-weight: 400;
    font-size: 15px;
}
.cart-summary .totals .mark .value {
    font-size: 13px;
    line-height: 1.2;
    display: block;
    color: green;
    display: none;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
}
.cart-totals .price {
    font-size: 15px;
    font-weight: 500;
}
.cart-summary .table-wrapper .data.table.totals th, .cart-summary .table-wrapper .data.table.totals td {
    padding: 5px 0;
    border: none;
    background: transparent;
}
.cart-summary .block.discount {
    padding: 0 15px;
}
.grand.totals .price {
    color: #D21714;
    font-size: 15px;
    font-weight: 600;
}
.block.discount .title {
    font-size: 20px;
    margin-bottom: 10px;
    padding: 7px 30px 0px 5px;
}
.block.discount > .title strong {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.block.discount .input-text {
    height: 45px;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #ececec;
}
.cart-summary .block .fieldset {
    margin: 2px 0 25px 1px;
}
.cart-summary .block .fieldset .primary {
    display: block;
    width: 100%;
}
.cart-summary .block .fieldset .field {
    width: 100%;
    margin: 0 !important;
}
/* .cart-summary .block .fieldset .actions-toolbar {
    width: 30%;
} */
.cart-summary .block .fieldset .field>.label {
    display: none !important;
}
.block.discount .action.apply span {
    font-size: 14px;
    white-space: nowrap;
}
.cart-summary .block .fieldset .action.apply.primary {
    margin-right: 0;
    padding: 8px 12px !important;
    margin-top: 8px;
    background: #2a2b2b;
    color: #fff;
}
.cart-container .checkout-methods-items{
    padding: 0 15px;
    margin-top: 25px;
    margin-bottom: 15px;
}
.secure-options {
    padding-top: 45px;
    background: #fff;
    margin-top: 20px;
}
.cart.table-wrapper .cart.item .item-info{
    border: 1px solid #d1d1d1;
    border-top: transparent;
    border-radius: 3px;
}
.cart.table-wrapper .cart.item .item-info td {
    border-style: none;
    padding: 15px 8px 10px;
}
.cart.table-wrapper .cart thead tr th.col {
    padding-bottom: 15px;
    padding-top: 24px;
}
.cart.table-wrapper .product-item-name + .item-options {
    font-size: 13px;
    margin-bottom: 0;
}
.cart.table-wrapper .product-brand-name span {
    font-size: 12px;
    padding-left: 0;
}
.checkout-cart-index .page-title {
    margin-top: 3rem;
    margin-bottom: 1rem;
}
.cart-summary .secure-options {
    display: none;
}
.cart-summary .saving {
    text-align: right;
    margin-right: 15px;
    margin-bottom: 15px;
    color: #008000;
    font-weight: 500;
}
.cart-container .form-cart .action.update {
    background-color: #888888;
    color: #fff;
    border-radius: 3px;
}
.cart.main.actions .action.continue {
    background: #e5e5e5;
}
.cart-container .form-cart .action.update:before{
    line-height: 20px;
}
.cart-container .form-cart .actions{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.multicheckout .item-options dt, .cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt{
    font-weight: 500!important;
    font-size: 14px!important;
}
.cart.table-wrapper .product-item-details .item-options dt, .cart.table-wrapper .product-item-details .item-options dd {
    float: left !important;
    margin: 0 10px 2px 0;
}
.opc-block-summary .table-totals .grand .amount{
    padding-right: 20px;
}
.cart.table-wrapper .product-item-details .product-item-name {
    display: inherit;
    max-height: inherit;
    min-height: auto;
}
.cart.table-wrapper .product-item-photo{
    padding: 0 !important;
}
.cart.table-wrapper .col.item .product-image-container {
    display: inherit;
}
.base-original-price {
    text-decoration-line: line-through;
    font-weight: 400 !important;
}
.cart.table-wrapper .cart-price .price {
    font-weight: 500;
    color: #D21714;
}
.cart-container .cart.table-wrapper .item-actions .actions-toolbar{
    text-align: right;
}
/* cart page css end*/

/* Login and register page start */
.customer-account-login .column.main, .customer-account-forgotpassword .column.main {
    max-width: 570px;
    margin: 0 auto;
}

.customer-account-login .block-new-customer {
    display: none;
}
.customer-account-login .block-customer-login, .form-create-account {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
}
.opc-wrapper .create-account-block .form.form-create-account {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
.opc-wrapper .create-account-block {
    margin: 10px 0 0 0;
    display: flex;
    margin: 10px 0;
    flex-direction: column;
}

.opc-wrapper .create-account-block .form.form-create-account .field {
    margin-bottom: 0 !important;
}
.customer-account-login .page-title-container, .customer-account-create .page-title-container, .customer-account-forgotpassword .page-title-container{
    text-align: center;
    margin-top: 50px;
}
.customer-account-login .block-customer-login{
    width: 100% !important;
}
.block.block-customer-login .field, .form-edit-account .field, .form-address-edit .field {
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
    margin-bottom: 20px !important;
}
.block.block-customer-login .field .label, .form-edit-account .field .label, .form-address-edit .field .label {
    text-align: left !important;
    font-size: 14px;
    font-weight: 400;
    color: #565656;
    margin-bottom: 11px !important;
}
.block.block-customer-login .control {
    width: 100% !important;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    height: 45px;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
}
.login-container, .form.password.reset, .form.password.forget {
    max-width: 650px;
    margin: 0 auto;
}
.register-container{
    max-width: 1000px;
    margin: 0 auto;
}
.login-container .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .form-create-account .actions-toolbar {
    margin-left: 0 !important;
}
.login-container .action.primary, .form-create-account .action.primary, .form.password.forget .action.primary{
    background: #F3B41B;
    border: 1px solid #F3B41B;
    border-radius: 3px;
    font-size: 15px;
    height: 45px;
    font-weight: 500;
    padding: 9px 25px !important;
}
.login-container .action.primary:hover, .form-create-account .action.primary:hover{
    background: #e2a307;
    border: 1px solid #e2a307;
}
.login-container .block .login .actions-toolbar > .secondary {
    float: right !important;
}
.login-container .actions-toolbar > .secondary:last-child {
    margin-top: 10px;
    margin-left: 10px;
}
.login-container .actions-toolbar .secondary a.action {
    margin-top: 0 !important;
    font-size: 14px;
    color: #133D59;
}
.fieldset.login .field.choice {
    flex-direction: inherit;
}
.fieldset.login > .field.choice:before, .fieldset.create.info > .field.choice:before, .fieldset.create.account > .field.choice:before {
    width: auto;
    padding: 0;
}
.login-container .block .block-title {
    display: none;
}
.login-container .field.note {
    color: #d5964c;
}
.login-container .fieldset:after{
    display: none;
}
.form-create-account .field.choice {
    clear: both;
    margin: 0 !important;
}

.fieldset.other-information {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
    padding-top: 25px;
    margin-bottom: 25px;
    color: #2d2926;
    font-size: 15px;
}
fieldset.fieldset.other-information {
    border-bottom: none;
    margin-bottom: 0;
}
fieldset.fieldset.other-information p {
    display: none;
}
.fieldset.other-information p:nth-child(1) {
    margin-bottom: 2px;
}
.fieldset.other-information p:nth-child(2) {
    color: #898989;
}
.block.social-login-authentication-channel.account-social-login {
    width: 100%;
    margin-bottom: 25px;
    margin-top: 15px;
}
.account-social-login .actions-toolbar.social-btn {
    width: 215px;
    display: inline-block;
}
.social-btn .btn-social {
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 6px 12px 6px 44px;
    font-family: 'Roboto', sans-serif;
}
.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2);
}
.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2);
}
.btn-social > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 36px;
    line-height: 34px;
    font-size: 20px;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.fieldset.create-an-account-information p {
    font-size: 14px;
    color: #133D59;
    text-align: center;
}
.customer-account-create .column.main {
    max-width: 1024px;
    margin: 0 auto;
}
.form-create-account .label {
    width: 100% !important;
    text-align: left !important;
    font-size: 14px;
    font-weight: 400 !important;
    color: #565656;
    margin-bottom: 10px !important;
}
.form-create-account .field.field-name-firstname {
    width: 48%;
    float: left;
}
.form-create-account .field.field-name-lastname {
    width: 48%;
    float: right;
}
.form-create-account .control {
    width: 100% !important;
}
.form-create-account .field.choice.newsletter, .form-create-account .fieldset.create.account .legend {
    display: none;
}
.fieldset.create.info {
    margin: 0;
}
.form-create-account .field {
    margin-bottom: 20px !important;
}
.form-create-account .field.password {
    width: 48%;
    float: left;
}
.form-create-account .field.confirmation {
    width: 48%;
    float: right;
}
.form-create-account .password-strength-meter {
    display: none;
}
.fieldset.create.info .legend {
    display: none;
}
.field-recaptcha {
    float: left;
    width: 100%;
}
.register-benefits {
    background: #F3F3F4;
    padding: 40px 20px 40px 40px;
    box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);
    border-radius: 0 5px 5px 0px;
    margin-top: 9rem;
}
.register-benefits h2 {
    color: #F68E1E;
    font-size: 25px;
    margin: 0;
}
.pointerbox {
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.pointerbox__img {
    width: 50px;
}
.pointerbox_par {
    font-size: 16px;
    color: #2d2926;
    margin-left: 12px;
    margin-bottom: 5px;
}
.customer-account-create .form-create-account {
    min-width: 100% !important;
}
.form-create-account .fieldset.other-information {
    border-top: none;
    padding-bottom: 25px;
    text-align: left;
    width: 100%;
}
.form-create-account .fieldset.create-account-information {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
}
.account.page-layout-2columns-left {
    background: #F0F4F6;
}
.account.page-layout-2columns-left .column.main {
    position: relative;
    overflow: hidden;
}
.block.block-customerdetails, .block-collapsible-nav .content {
    background: #fff;
}
.block-customerdetails {
    position: relative;
    padding: 65px 15px 15px 15px;
    font-size: 14px;
    margin-bottom: 0;
    border-bottom: 1px solid #E0E0E0;
    color: #565656;
    display: flex;
    flex-direction: column-reverse;
}
.block-customerdetails:before {
    content: 'Active';
    background: #2ea323;
    padding: 3px 15px;
    position: absolute;
    top: 20px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 16px;
}
.block-customerdetails .email {
    color: #133D59;
}
.block-customerdetails .name {
    font-size: 17px;
    padding-bottom: 1px;
}
.block-customerdetails p {
    margin: 0;
}
.block-collapsible-nav .content {
    padding: 15px 0;
}
.block-collapsible-nav .item {
    width: 100%;
    font-size: 15px;
    color: #565656;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    font-weight: 400;
}
.block-collapsible-nav .item a {
    font-size: 15px;
    color: #565656;
    padding: 8px 18px 8px 15px;
    text-decoration: none;
}
.block-collapsible-nav .item.current > strong {
    color: #133d59;
}
.block-dashboard-info .block-title, .block-addresses-default .block-title, .block-dashboard-addresses .block-title, .block-addresses-list .block-title {
    border-bottom: transparent !important;
    margin-bottom: 15px !important;
}
.block-dashboard-info .block-title strong, .block-dashboard-addresses .block-title strong, .block-dashboard-addresses .block-title strong, .block-addresses-default .block-title strong, .block-addresses-list .block-title strong {
    font-size: 22px !important;
    color: #565656;
    font-weight: 400 !important;
}
.box.box-information, .box.box-newsletter, .box.box-billing-address, .box.box-shipping-address {
    background: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 20px;
    color: #565656;
    border-top: 3px solid #f3b41b;
    min-height: 167px;
}
.box-information strong.box-title span, .box-newsletter strong.box-title span, .box-billing-address strong.box-title span, .box-shipping-address strong.box-title span, .box-address-billing strong.box-title span, .box-address-shipping strong.box-title span {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.box-information .box-title {
    padding-bottom: 10px;
}
.box-information .box-content p {
    font-size: 15px;
}
.block .box-actions {
    margin-top: 5px;
}
.box-actions {
    padding-top: 10px;
}
.box-actions a {
    color: #1979c3;
    font-size: 14px;
}
.block.block-dashboard-addresses .block-title .action.edit {
    font-size: 14px;
    vertical-align: text-bottom;
}
.form-address-edit .fieldset {
    width: 100% !important;
}
.form-edit-account .fieldset.info, .form-edit-account .fieldset.password, .form-address-edit .fieldset {
    background: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 20px;
    color: #565656;
    border-top: 3px solid #f3b41b;
    min-height: 167px;
}





.form.password.forget {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
}
.customer-account-forgotpassword .field.note {
    font-size: 15px;
}
.customer-account-forgotpassword .fieldset > .field > .label, .customer-account-forgotpassword .fieldset > .fields > .field > .label {
    font-weight: 400;
    font-size: 14px;
}
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .label {
    text-align: left;
    width: auto;
}
.customer-account-forgotpassword .fieldset > .field > .label {
    margin-bottom: 10px;
}
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control {
    width: 100%;
}
.form.password.forget .field {
    margin-bottom: 20px;
}
/* Login and register page end */



/* Modal popup design start */
.modal-popup._inner-scroll .modal-inner-wrap {
    width: 50%;
    border-radius: 10px;
}
.modal-popup .modal-header {
    padding: 10px 0;
    border: none;
}
.modal-popup .modal-title {
    border-bottom: none;
    font-weight: 600;
    padding-bottom: 15px;
    padding-left: 20px;
    font-size: 22px;
    border-bottom: 1px solid #c1c1c1;
    width: 100%;
}
.modal-popup .modal-content {
    padding: 2.1rem;
}
.modal-popup .modal-content p strong {
    font-weight: 600;
}
.modal-popup .action-close {
    padding: 20px;
    z-index: 1;
}

.popup-newsletterpopup.modal-popup .modal-inner-wrap {
    width: 500px;
    border-radius: 2px;
    background: #fff !important;
}
.popup-newsletterpopup.modal-popup .modal-inner-wrap{
    margin: 10rem auto;
}
.newsletter-popup .content-box {
    font-size: 16px;
}
.newsletter-popup .sub-content {
    margin: 30px 0;
    line-height: 24px;
}
.no-minimum {
    color: #228000;
    font-weight: 500;
}
.valid-date {
    margin: 5px 0 15px 0;
    font-weight: 500;
}
input.rec-input {
    border-radius: 1px;
}
.newsletter-form .rec-button {
    width: 100%;
    margin-top: 12px;
    background: #dc4242;
    border-color: #dc4242;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    padding: 11px 0;
    border-radius: 1px;
}
.newsletter-form .rec-button:hover {
    opacity: 0.9;
}
.newsletter-popup .content-box .t-and-c {
    font-size: 13px;
}




.action.action-gift, .cart-gift-item {
    display: none;
}
.onestepcheckout-index-index .page-main {
    margin-top: 20px;
}
.opc-wrapper.one-step-checkout-wrapper {
    font-size: 14px;
    color: #2d2926;
    letter-spacing: 0.2px;
}
.opc-wrapper.one-step-checkout-wrapper .row-mp {
    width: auto;
}
.opc-wrapper.one-step-checkout-wrapper .step-title{
    margin-bottom: 0;
}
.opc-wrapper .form-shipping-address, .opc-wrapper .form-login {
    margin-top: 15px!important;
}

.one-step-checkout-container .step-title{
    background: #3d3d3c;
    font-weight: 500 !important;
    font-size: 18px !important;
    margin-top: 10px;
    color: #fff !important;
    text-transform: capitalize;
    border: none !important;
    padding: 15px 10px 14px 12px !important;
    border-radius: 5px 5px 0 0 !important;
    margin-bottom: 0;
}
.one-step-checkout-container .step-title .fa {
    display: inline-block !important;
    font-size: 23px;
    margin-right: 5px;
    vertical-align: text-bottom;
}
.one-step-checkout-container .page-title-wrapper {
    margin: 0 !important;
}
.one-step-checkout-container .page-title-wrapper h1.page-title {
    margin: 0 0 10px 0;
}
.osc-authentication-wrapper .social-login-btn {
    font-size: 14px;
}
.page-title-wrapper .checkout-description {
    display: none;
}
.step-content {
    border: 1px solid #ccc;
}
.one-step-checkout-wrapper .form.form-login .field-tooltip {
    right: 0 !important;
    padding-right: 0;
    top: 0;
}
.account .input-text, .checkout-index-index .input-text, .account select {
    width: 100% !important;
    height: 40px;
    border: 1px solid #c2c2c2;
    border-radius: 3px !important;
    padding: 10px;
    color: #2d2926;
    z-index: 1 !important;
}
.fieldset > .legend {
    margin-left: 0;
}
.fieldset > .field:not(.choice) > .label {
    text-align: left!important;
}
.field-tooltip .field-tooltip-action {
    margin-right: 5px;
    margin-top: 1px;
}
.step-content .fieldset > .field {
    margin: 0 0 15px;
}
.step-content .fieldset .select {
    height: 40px;
    border-radius: 3px !important;
}
.step-content.col-mp.mp-12 {
    padding-top: 0 !important;
}
#checkout-step-shipping_method.step-content.col-mp.mp-12 {
    padding: 0;
}
.table-checkout-shipping-method .row {
    display: inherit;
}
.table-checkout-shipping-method .col.col-carrier {
    display: none;
}
.table-checkout-shipping-method tbody td:first-child {
    width: 20px;
}
.table-checkout-shipping-method .col.col-price {
    width: 100px;
}
#checkout-shipping-method-load .table-checkout-shipping-method .row td {
    font-size: 15px;
    padding: 10px 10px;
    font-weight: 500;
    line-height: 1.3;
}

.onestepcheckout-index-index .order-summary .opc-block-summary table.data.table.table-totals {
    border-bottom: none !important;
    background: #F0F4F6;
    padding: 10px;
}
.order-summary .table.table-totals {
    margin-top: 15px;
}
.onestepcheckout-index-index .order-summary .opc-block-summary table.data.table.table-totals th {
    width: 75%;
    text-align: left;
}
.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    font-weight: 500;
}
.opc-wrapper .opc-block-summary.step-content {
    margin: 0 0 10px;
}
.onestepcheckout-index-index .osc-place-order-wrapper .place-order-primary button.primary.checkout {
    background: #D5964C !important;
    border-color: #D5964C !important;
}
.onestepcheckout-index-index .osc-place-order-wrapper button.action.primary.checkout {
    font-size: 24px!important;
    font-weight: 600 !important;
    text-transform: capitalize;
    border-radius: 2px !important;
    height: 55px!important;
    line-height: 1.2;
    text-transform: uppercase;
}
.one-step-checkout-container .col-mp {
    padding: 0 10px !important;
}
#checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td{
    border-top: 1px solid #dcd8d8;
}
.opc-block-summary .product-item .product-item-name-block{
    padding-top: 15px;
}
.opc-block-summary .block.items-in-cart {
    border: 1px solid #ccc;
}
.one-step-checkout-wrapper .order-summary .table-totals .amount {
    padding: 3px 0;
    vertical-align: middle;
}
.opc-block-summary .shipping.excl .mark .value {
    color: green;
    font-size: 13px;
    line-height: 1.2;
    margin-top: 5px;
}



.one-step-checkout-wrapper #opc-sidebar {
    background: #f0f4f6;
}
.one-step-checkout-wrapper .osc-addition-content-wrapper {
    display: block;
}
.payment-option-content .payment-option-inner.field .actions-toolbar {
    margin-left: 0 !important;
}
.payment-option-content .payment-option-inner.field {
    flex-direction: column;
}
.payment-option-inner.field .actions-toolbar .primary {
    width: 100% !important;
}
#discount-form input[type=text] {
    width: 100% !important;
    height: 45px;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #ececec;
}
.onestepcheckout-index-index .payment-option-content button.action.action-apply {
    padding: 8px 12px !important;
    margin-top: 0 !important;
    background: #2a2b2b !important;
    color: #fff;
    height: 45px;
    border-radius: 2px !important;
    width: 100%;
}

.checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    background-color: #000000 !important;
    border-color: #000000 !important;
}




.one-step-checkout-wrapper .osc-place-order-wrapper.col-mp {
    padding: 0 !important;
}

#checkout-review-table td.product {
    padding:0 0 10px 0!important;
}
.opc-block-summary .items-in-cart > .title {
    border: unset;
    margin: 5px 0!important;
    padding-left: 10px;
}
.opc-block-summary .items-in-cart > .title strong{
    font-weight: 500;
}
.one-step-checkout-container .billing-address-same-as-shipping-block {
    margin-bottom: 12px;
}
/* .minicart-items .product-image-wrapper .product-image-photo{} */
.cart.table-wrapper .product-image-wrapper .product-image-photo{
    position: absolute;
}
.minicart-items-wrapper .data-table .product-item .a-left.product {
    width: 100%;
}
.minicart-items-wrapper .product-item-name {
    margin-top: 0;
    min-height: auto;
}
.minicart-items .product-item-name {
    font-size: 14px !important;
    line-height: 1.4;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail strong.product-item-name {
    width: 100%;
    white-space: break-spaces;
    overflow: hidden;
    text-overflow: ellipsis;
}
.minicart-items-wrapper .product-item-name a {
    font-weight: 400 !important;
    word-break: inherit;
    white-space: break-spaces;
}
.minicart-items .product-item-details .product-item-name {
    width: auto;
}
.minicart-items-wrapper .product-brand-name a span {
    font-size: 12px;
}
.a-left.product .mp-brand-item {
    margin-left: 6px !important;
}
.prodct-item-other-details {
    display: flex;
    margin-left: 12px;
    margin-top: 10px;
    align-items: center;
}
.prodct-item-other-details .qty-wrapper {
    border: 1px solid #ccc;
    padding: 2px 5px;
    border-radius: 3px;
    height: 35px;
}
.prodct-item-other-details .qty-wrapper a.button-action {
    border-color: inherit !important;
    border: none;
    height: 35px;
}
.prodct-item-other-details .qty-wrapper .qty-wrap .input-text.update{
    height:35px;
    border-color: #ccc;
    top: -8%;
    border-radius: 0 !important;
    width: 40px !important;
}
.prodct-item-other-details .qty-wrapper .qty-wrap{
    height: 35px !important;
    width: 40px !important;
}
.prodct-item-other-details .item-subtotal-details {
    margin-left: 10px;
}
.prodct-item-other-details .item-product-action {
    display: none;
}
.qty-wrapper a.button-action i {
    line-height: 35px !important;
    font-weight: 600;
}
.opc-block-summary .items-in-cart > .title {
    margin-bottom: 0;
    border: none;
}
.opc-block-summary .product-item .product-item-name-block a {
    color: #2d2926;
}




/* Checkout page css  start*/
.account .table-wrapper {
    font-size: 14px;
}
.table-wrapper.orders-history {
    background: #fff;
    padding: 15px 15px;
    border: 1px solid #cccccc;
}
.table-wrapper.orders-history .table > tbody > tr > th, .table > tbody > tr > td {
    padding: 10px 5px;
}
.account .page-title-wrapper .page-title {
    display: inline-block;
}
.account .page-title-wrapper .page-title {
    margin-bottom: 2rem;
}
.abs-status, .return-status, .order-status {
    display: inline-block;
    margin-bottom: 20px;
    background: #2ea323;
    border-color: #2ea323;
    color: #fff;
    padding: 3px 10px;
    border-radius: 2px;
    font-size: 12px;
    margin-top: 5px;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.page-title-wrapper .order-date {
    margin-top: 0!important;
    font-size: 14px;
}
.action.print {
    font-size: 14px;
}
.wrp-orderstatus {
    background: #fff;
    padding: 35px 0 0 0;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}
.order-sbox {
    position: relative;
    padding-bottom: 35px;
    width: 100%;
}
.order-sbox [data-content-type='html'] {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.order-sbox:before {
    content: '';
    background: #04539C;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    position: absolute;
    top: 30px;
    left: 50%;
}
.order-sbox.order-fwd .order-sbox-icon {
    background: #2EA323;
}
.order-sbox.order-fwd:before {
    background: #2ea323;
}
.order-sbox:last-child::before{
    content: none;
}
.order-sbox-title {
    margin-top: 10px;
    text-align: center;
}
.order-sbox-icon {
    margin-right: 15px;
    background: #04539C;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.order-sbox-icon img {
    max-width: 45px;
}

.sbox-title-upper {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: #133D59;
}
.sbox-title-lower {
    font-size: 14px;
    display: none;
}
.items.order-links {
    font-size: 14px;
    margin-bottom: 0;
}
.order-links .item {
    padding: 10px 35px 10px 35px;
    background: #f3b41b;
}
.order-links .item strong {
    color: #2d2926;
    font-weight: 500;
}
.order-details-items.ordered .order-title {
    display: none;
}
.order-details-items.ordered {
    background: #fff;
    padding: 25px;
}
.table-wrapper.order-items .item-options dt, .table-wrapper.order-items .item-options dd {
    display: inline-block;
}
.block-order-details-view {
    background: #fff;
    padding: 20px;
    border: 1px solid #cccccc;
}
.block-order-details-view .box {
    font-size: 14px;
    line-height: 24px;
}
.block-order-details-view .block-title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 25px !important;
    padding-bottom: 10px;
}
.block-order-details-view .block-title > strong {
    font-weight: 500 !important;
}
.block-collapsible-nav .item a:hover {
    background: transparent;
    color: #ff5501;
}
.box.box-address-billing, .box.box-address-shipping {
    background: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 20px;
    color: #565656;
    border-top: 3px solid #f3b41b;
    min-height: 167px;
    line-height: 24px;
}
.box-information strong.box-title span, .box-newsletter strong.box-title span, .box-billing-address strong.box-title span, .box-shipping-address strong.box-title span, .box-address-billing strong.box-title span, .box-address-shipping strong.box-title span {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.box-actions {
    padding-top: 10px;
}
.block-addresses-list .empty {
    font-size: 14px;
}

.account .action.primary:hover{
    background: #d29909;
    border: 1px solid #d29909;
}
.form-edit-account .field.choice {
    flex-direction: row;
    justify-content: start;
    width: 50%;
    float: left;
    align-items: self-start;
    margin-bottom: 7px !important;
}
.form-edit-account .field.choice:before {
    width: auto;
    padding: 0;
}
.block.block-dashboard-orders {
    background: #fff;
    padding: 20px 20px;
    border-radius: 3px;
}
.block.block-dashboard-orders .block-title.order a {
    font-size: 13px;
    vertical-align: top;
}
.form-address-edit .field.choice.set.billing, .form-address-edit .field.choice.set.shipping {
    flex-direction: row;
}
.form-address-edit .field.choice.set.billing:before, .form-address-edit .field.choice.set.shipping:before {
    width: auto;
    padding: 0;
}
.fieldset .review-legend.legend span {
    font-size: 25px;
}
.fieldset .review-legend.legend strong {
    font-size: 22px !important;
    display: inline-block;
    font-weight: 600;
    margin-left: 6px;
}
.block.review-add {
    border-top: 1px solid #ccc;
    margin: 35px 0 0 0;
    padding: 35px 0 0 0;
    float: left;
    width: 100%;
}
.fieldset.review-fieldset > .field > .label, .fieldset.review-fieldset > .fields > .field > .label {
    font-size: 14px;
    font-weight: 500;
}
.review-form .action.submit.primary {
    background: #d6984b;
    border: 1px solid #d6984b;
    color: #fff;
}

/* Checkout page css  end*/
.sidebar-child-category.catalog-category {
    padding: 25px 0 0 0;
    margin-bottom: 3rem;
    margin-top: 0;
    background: #eee;
}
.sidebar-child-category.catalog-category:before, .sidebar-child-category.catalog-category:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;    
    bottom: 0;
    width: 100%;
    background-color: #eeeeee;
}
.sidebar-child-category.catalog-category:before{
    left: calc(-50% - 0.5* 100%);
    z-index: 0;
}
.sidebar-child-category.catalog-category:after {
    left: calc(-50% - 0.5* 54%);
    z-index: -1;
}
.sidebar-child-category .item a {
    font-size: 14px;
    padding: 5px 0;
    display: inline-block;
    text-decoration: none;
    color: #2d2926;
    letter-spacing: 0.3px;
}
.sidebar-child-category .item a:hover{
    color: #bf5340;
}
.tiledcard_wrapper {
    margin-top: 70px;
}
.tiledcard_box {
    flex-direction: inherit !important;
    align-items: flex-end;
    text-align: left;
}
.tiledcard_box figure {
    margin-bottom: 0;
}
.tiledcard_box img {
    width: 130px;
    margin-right: 16px;
}
.tiledcard_box h4 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.2px;
}
.tiledcard_box h3 {
    color: #D5964C;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0;
}
.tiledcard_box h3 a{
    color: #D5964C;
    text-decoration: none;
}
.tiledcard_box:hover a{
    text-decoration: underline;
}
/* brand page css */
.mpbrand-index-index .brand-container {
    margin: 25px 0 0 0;
}
.mpbrand-index-index .block-brand-search {
    background-color: #464646 !important;
    border:1px solid #464646 !important;
    border-radius: 5px;
}
.mpbrand-index-index .block-brand-search .block-content .mp-searchbox .form-control {
    border-radius: 3px;
    border: none;
}
.mpbrand-index-index .block-brand-search .search-btn:before{
    font-size: 25px;
}
.mpbrand-index-index .block-brand-list .block-title{
    width: 100%;
    border-bottom: none;
}
.mpbrand-index-index .block-brand-list .block-title .title{
    display: none;
}
.mpbrand-index-index .block-brand-list ul.brand-options {
    width: 100%;
}
.mpbrand-index-index .block-brand-list ul.brand-options {
    list-style-type: none;
    display: block;
}
.mpbrand-index-index .block-brand-list ul.brand-options li {
    border: 1px solid #ddd;
    position: relative;
    float: left;
    margin-bottom: 5px;
    margin-left: 2px;
    border-radius: 3px;
}
.mpbrand-index-index .block-brand-list ul.brand-options li.active{
    background-color: #0ed08e;
    border: 1px solid #0ed08e !important;
}
.mpbrand-index-index .block-brand-list ul.brand-options a.mp-option-item{
    font-size: 14px;
    padding: 10px 0px;
}
.mpbrand-index-index .block-brand-list ul.brand-options li.disabled a{
    border-radius: 3px;
}
.brand-mix-container.products{
    margin: 0 0 30px 0;
}
.brand-list-content ol {
    display: flex;
    flex-wrap: wrap;
}
.mpbrand-index-index .brand-list-content li.product-item {
    width: 25% !important;
    margin: 0 !important;
    padding: 10px !important;
}
.brand-list-content .product-item-info {
    min-height: auto;
    padding: 15px;
    width: 100% !important;
}
.brand-list-content .product-item-info {
    min-height: 265px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.brand-list-content .product {
    text-align: center;
}
.mpbrand-index-index .product-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.block-brand-list .brand-list-content .product-item-info .product-image-photo{
    width: auto !important;
    height: auto !important;
    width: auto;
}
.mpbrand-index-index .block-brand-list .brand-list-content .product-item-info .product-image-photo{
    border-radius: 0;
    border:none;
}

.brand-list-content .item.product.product-item .product-item-info {
    box-shadow: 0 0px 0px rgba(0,0,0,0.2);
}
.mpbrand-index-index .brand-list-content .product-item-info:hover {
    border: 1px solid #D7D7D7 !important;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2) !important;
}
.mpbrand-index-index .brand-list-content .product-item-info .product-image-photo:hover{
    border: none!important;
    box-shadow:none!important;
}
.shopbybrand-suggestion {
    display: flex;
    align-items: center;
}
.mpbrand-index-index .autocomplete-suggestions{
    border-radius: 0px 0px 10px 10px;
}
.product-social-links .product-addto-links {
    display: none;
}
.product.data.items {
    margin: 25px 0 0 0;
    float: left;
    width: 100%;
}
.description-brand-collection {
    margin-top: 10px;
}
.description-brand-collection label {
    font-size: 16px;
    font-weight: 500;
    display: block;
}

/* Bundle product css Start*/
.bundle-options-container {
    margin-bottom: 0;
    float: left;
    width: 100%;
    margin-top: 60px;
    border-top: 1px solid #d1d1d1;
    padding-top: 50px;
}
.bundle-options-container .product-add-form {
    display:block!important;
}
.product-add-form .swatch-opt {
    margin: 0 0 20px 0;
}
.bundle-options-container .bundle-options-wrapper .product-options-wrapper {
    width: 100%;
    margin-bottom: 10px;
}
.bundle-options-container .legend.title {
    font-size: 25px;
    font-weight: 500;
    color: #1A1717;
    line-height: 1.2;
    margin-top: 0;
}
.field-opion-base-title {
    font-size: 25px;
    font-weight: 500;
    color: #1A1717;
    line-height: 1.2;
    clear: both;
    display: flex;
    margin-bottom: 20px;
}
.bundle-actions .action.primary.customize {
    background: #d09958;
    border-color: #d09958;
}
.bundle-configurable.fieldset {
    font-size: 13px;
    float: left;
    margin: 0 0 0 97px;
}
.bundle-configurable.fieldset .field.configurable {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}
.fieldset-bundle-options .nested.options-list .radio, .fieldset-bundle-options .nested.options-list .field.choice {
    display: none;
}
.fieldset-bundle-options .nested.options-list .field.choice.content {
    display: block;
    margin-bottom: 0;
}
.bundle-configurable .configurable .label {
    font-weight: 500;
}
.fieldset-bundle-options .nested.options-list .product-sku {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.9);
}
.bundle-options-container .nested .field.qty .label {
    font-weight: 400;
    font-size: 13px;
    margin: 0 5px 0 0;
}
.bundle-options-wrapper .bundle-additional {
    width: 100%;
    float: left;
    font-size: 25px;
    font-weight: 600;
    margin: 15px 0 20px 0;
}
.bundle-options-wrapper .nested.options-list .product-price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
    font-size: 15px;
    margin-bottom: 12px;
    margin-top: 6px;
}
.bundle-options-wrapper .nested.options-list .product-price .special-price {
    font-weight: 600;
    font-size: 16px;
    color: #D21714;
}
.bundle-options-wrapper .nested.options-list .product-price .main-price {
    margin-left: 5px;
    text-decoration-line: line-through;
}
.bundle-option-qty-change-replica {
    border-radius: 2px;
    -webkit-appearance: none;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 5px;
    min-width: 90px;
    background-image: url(../images/arrow_down_blue.svg);
    background-position: calc(100% - 17px) center;
    background-repeat: no-repeat;
    background-color: #fafafa;
    padding: 4px 50px 4px 15px;
    text-align-last: left;
    font-weight: 600;
    font-size: 14px;
    color: #275258;
    max-width: 100%;
    min-height: 43px;
    white-space: normal;
    line-height: 16px;
    cursor: pointer;
}
.bundle-configurable .field.configurable select {
    border-radius: 2px;
    -webkit-appearance: none;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 5px;
    min-width: 90px;
    background-image: url(../images/arrow_down_blue.svg);
    background-position: calc(100% - 17px) center;
    background-repeat: no-repeat;
    background-color: #fafafa;
    padding: 4px 50px 4px 15px;
    text-align-last: left;
    font-weight: 600;
    font-size: 14px;
    color: #275258;
    max-width: 100%;
    min-height: 43px;
    white-space: normal;
    line-height: 16px;
    cursor: pointer;
}
.bundle-configurable .field.configurable select:hover, .bundle-option-qty-change-replica:hover{
    border-color: #275258;
    outline-color: #275258;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
.bundle-options-container .nested .field.qty {
    margin-top: 1px;
}

.bundle-options-container .nested .field.qty.qty-holder {
    display: flex;
    flex-direction: column;
    align-items: end;
}
.bundle-option-qty-container {
    display: flex;
    align-items: center;
}
.add-in-bundle-button button {
    min-width: 75px;
    background: #ffffff;
    color: #d09958;
    font-size: 17px;
    font-weight: 500;
    border-color: #d09958;
    border-radius: 5px;
    padding: 7px 25px;
    border-width: 2px;
}
.add-in-bundle-button button:hover{
    background: #d09958;
    color: #fff;
}
.included_in_bundle {
    font-size: 15px;
    font-weight: 500;
    color: #519347;
    margin-bottom: 3px;
    display: inline-flex;
}
.included_in_bundle:before {
    background: url(../images/checked.png);
    content: "";
    margin-right: 2px;
    width: 20px;
    height: 20px;
    display: inline-block;
    object-fit: contain;
    background-size: 18px;
    background-repeat: no-repeat;
    vertical-align: middle;
}
/* .included_in_bundle:before {
    content: "\f00c";
    font: normal normal normal 13px / 1 FontAwesome;
    font-weight: 300;
    margin-right: 2px;
} */
.fieldset-bundle-options .bundle-item.-image {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
}
.bundle-options-container .action.back {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    background: #f6eadb;
    border-color: #e4cdaf;
    color: #a56417;
}
.bundle-options-container .action.back:after {
    font-size: 15px;
    content: "\f104";
    font: normal normal normal 20px / 1 FontAwesome;
    float: left;
    margin: -2px 6px 0 0;
}
.fieldset-bundle-options .bundle-item.-image > .image {
    padding: 0 0 0 0;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    position: relative;
    overflow: hidden;
    margin-right: 15px;
    height: 75px;
}
.fieldset.fieldset-bundle-options .product-name a {
    color: #2d2926;
    margin-bottom: 0;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.6rem;
    text-decoration: none;
    display: inline-block;
}
.fieldset.fieldset-bundle-options .price-container .price {
    font-size: 20px;
    line-height: 3rem;
    font-weight: 600;
    color: #de2b2b;
}
.fieldset-bundle-options .field.option{
    border-bottom: 1px solid #c2c2c2;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.fieldset-bundle-options .field.option:last-child {
    border-bottom: transparent;
}
.fieldset-bundle-options .field.option {
    position: relative;
}
.bundle-options-container .nested .field.qty.qty-holder {
    position: absolute;
    right: 0;
    top: 0;
}
.bundle-options-container .block-bundle-summary {
    background: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #dadada;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}
/* .block-bundle-summary .content {
    display: flex;
    flex-direction: column-reverse;
} */
.bundle-options-container .block-bundle-summary .bundle-summary {
    font-size: 14px;
    margin-top: 0;
}
.bundle-options-container .block-bundle-summary .bundle.items > li strong.label {
    display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary .bundle.items {
    display: flex;
    flex-direction: column;
}
.bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li {
    font-size: 15px;
}
.bundle-options-container .block-bundle-summary .bundle.items > li{
    display: block;
}
.bundle-summary .bundle.items .child-image {
    display: flex;
    align-items: center;
    padding: 1px;
}
.bundle-summary .bundle.items .bundle-item-image {
    width: 45px;
    height: 40px;
    padding: 2px;
    border: 1px solid #e7e7e7;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bundle-summary .bundle.items .child-image img {
    max-width: 100%;
    max-height: 100%;
}
.bundal-total-price {
    display: flex;
    flex-direction: row-reverse;
}
.total_price.total_main_price {
    text-decoration-line: line-through;
}
.bundal-total-price .total_price {
    font-weight: 500;
}
.bundal-total-price .total_price.total_main_price {
    text-decoration-line: line-through;
    margin-left: 5px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
    min-width: 70px;
    text-align: right;
}

.bundle-info .product-details {
    border-top: 1px solid #dadada;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    text-align: center;
}
.bundle-info-title .subtitle {
    font-weight: 500;
    font-size: 20px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
}
.bundle-info .box-tocart .fieldset {
    display: flex;
    align-items: center;
    justify-content: start;
    border-top: 1px solid #dadada;
    padding-top: 15px;
}
.bundle-info .product-details .price-box.price-configured_price {
    display: inline-block;
    vertical-align: middle;
}
.bundle-info .product-details .saving-price {
    display: inline-block;
    font-size: 16px;
    color: #519347;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
    margin-bottom: 0;
    margin-left: 15px;
    width: 100%;
}
.bundle-info .box-tocart .fieldset .action-wishlist {
    display: none;
}
.bundle-info .box-tocart .fieldset .input-group {
    width: 200px;
}
.bundle-options-container p.required{
    display: none;
}
.bundle-options-container .price-box .price {
    text-decoration-line: none;
    margin-left: 0;
    font-size: 24px;
    font-weight: 600;
    color: #D21714;
}
.bundle-info .price-container.price-base_price.tax.weee .price-wrapper .price {
    text-decoration-line: line-through;
    color: #7b7b7b;
    font-weight: 400;
}
.bundle-options-container .block-bundle-summary .bundle-summary .bundle.items [data-container='options'] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.price-container .price {
    font-size: 16px;
    margin-right: 5px;
    font-weight: 600;
    color: #D21714;
}
.price-container.price-base_price.tax .price {
    text-decoration: line-through;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}
.read-more, .read-less {
    cursor: pointer;
    color: #c25948;
}
form#product_addtocart_form {
    float: left;
    width: 100%;
}
.bundle-options-container .product-add-form .block-bundle-summary {
    position: sticky;
    top: 100px;
}
.block-bundle-summary .item-name {
    text-align: left;
}
.product-item-info .price-box p {
    margin-bottom: 0;
}
.product-item-info .price-box .price-to, .product-item .price-to, .product-info-main .price-box .price-to {
    display: none;
}
/* Bundle product css end*/

/* you-may-liked-products Start*/
.block.related {
    margin-top: 50px;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.block.related .block-actions {
    display: none;
}
.block.related .block-title strong {
    font-size: 22px !important;
    font-weight: 500;
}
.helpbox__par.color-orange {
    color: #d6984b;
    font-weight: 600;
    display: none;
}
.products.wrapper.grid.products-grid.products-related {
    margin: 0;
}
.products-related .product-items {
    margin: 30px 0 0 0;
}
.products-grid .product-items .item.product .product-item-info.related-available {
    position: relative;
    box-shadow: none;
    border: transparent;
    margin-bottom: 30px;
}
.field.choice.related input[type="checkbox"] {
    display: none;
}
.field.choice.related {
    display: inline-block;
    margin-top: 5px;
    float: right;
}
.field.choice.related .related-checkbox-label {
    min-width: 75px;
    background: #ffffff;
    color: #d09958;
    font-size: 17px;
    font-weight: 500;
    border: 2px solid #d09958;
    border-radius: 5px;
    padding: 7px 25px;
    border-width: 2px;
    cursor: pointer;
}
.field.choice.related .related-qty-change {
    border-radius: 2px;
    -webkit-appearance: none;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 5px;
    min-width: 90px;
    background-image: url(../images/arrow_down_blue.svg);
    background-position: calc(100% - 17px) center;
    background-repeat: no-repeat;
    background-color: #fafafa;
    padding: 4px 50px 4px 15px;
    text-align-last: left;
    font-weight: 600;
    font-size: 14px;
    color: #275258;
    max-width: 100%;
    min-height: 43px;
    white-space: normal;
    line-height: 16px;
    cursor: pointer;
}
.product-item-info.related-available .product.actions.product-item-actions {
    display: none;
}
.product-item-info.related-available .product.details.product-item-details {
    width: 100%;
}
.product-item-info.related-available .product-image-container {
    width: 100px !important;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.product-item-info.related-available .product-image-container .product-image-photo {
    width: 100px;
    height: 75px;
}
.related-available .product.name.product-item-name {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 5px;
}
.you-may-liked-products{
    padding-top: 50px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
/* you-may-liked-products end*/

/* CMS page css start */

.cms-page-view .page-title-wrapper {
    max-width: 1430px;
    width: 100%;
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 40px;
}
.cms-page-view.cms-shipping-information .page-title-wrapper, .cms-page-view.cms-return-policy .page-title-wrapper, .cms-page-view.cms-cancellation-policy .page-title-wrapper, .cms-page-view.cms-delivery-policy .page-title-wrapper, .cms-page-view.cms-terms-and-conditions .page-title-wrapper, .cms-page-view.cms-privacy-policy .page-title-wrapper, .cms-page-view.cms-payment-methods .page-title-wrapper, .cms-page-view.cms-mattress-policy .page-title-wrapper, .cms-page-view.cms-order-help .page-title-wrapper, .cms-page-view.cms-free-shipping-and-delivery .page-title-wrapper{
    margin-top: 0;
}
.cms-page-view.cms-faq .page-title-wrapper{
    text-align: center;
}
.cms-page-view.cms-faq .page-title-wrapper h1.page-title {
    margin-bottom: 10px !important;
}
.sub-title-faq h3 {
    margin-bottom: 35px;
}
.cms-page-view h1.page-title {
    font-size: 40px;
    color: #d6984b;
    margin-bottom: 30px !important;;
}
.cms-about-us .page-title-wrapper {
    position: absolute;
    width: 1430px;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-top: 150px;
}
.cms-about-us .page-title-wrapper h1.page-title{
    color: #fff;
}
.cmsinner-content-wrap ul li strong {
    font-weight: 500;
}
.cms-about-us .banner-cms figure {
    margin-bottom: 50px;
}
.cms-customer-service-center {
    background: #F8F8F8;
}
.billing-payment {
    margin-top: 20px;
}
.billing-payment .box-wrapper {
    display: grid;
    grid-template-columns: 87px 1fr;
    grid-gap: 34px;
    align-items: center;
    margin-bottom: 15px;
}
.cmsinner-content-wrap .box-wrapper h4 {
    margin-bottom: 5px;
}
.categories-panel-bg {
    background: #f1e1cf;
    padding: 10rem 0;
    margin: 0 0 25px 0;
    border-radius: 3px;
    position: relative;
}
.categories-panel-bg:after {
    background: rgb(214, 152, 75);
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.7;
}

.categories-wrap {
    margin: 0 -15px;
}
.categories-panel-bg h2 {
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    color: #fff;
    z-index: 1;
}
.categories-panel-block {
    padding: 3.2rem;
    background: #fff;
    margin: 0 15px 30px 15px;
}
.categories-panel-block img {
    width: 70px;
}
.categories-panel-block h4 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.3px;
    margin: 10px 0 10px 0;
    color: #050707;
}
.categories-panel-block .pagebuilder-button-link {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    margin: 15px 0 0 0;
}
.categories-panel-block [data-content-type='button-item'] {
    width: 100%;
}
.categories-panel-block .Contact-us .pagebuilder-button-primary {
    background: #d5964c;
    border-color: #d5964c;
    color: #fff;
    border-radius: 50px;
    margin-top: 20px;
}

.cms-first-block {
    border-bottom: 1px solid #B5B5B5;
    margin-bottom: 4rem;
    padding-bottom: 4rem;
}
.cmsinner-content-wrap h1 {
    margin-bottom: 30px;
}
.cmsinner-content-wrap h3 {
    margin-bottom: 0;
    font-size: 18px;
    padding-right: 20px;
    position: relative;
}

.cmsinner-content-wrap h4 {
    margin:0 0 1.5rem 0;
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 600;
    color: #d6984b;
}
.cmsinner-content-wrap ul li{
    font-size: 1.6rem;
}
.cmsinner-content-wrap hr {
    opacity: 1;
}
.cms-first-block p{
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin: 0;
    padding: 0;
}
.cms-second-block {
    border-bottom: 1px solid #B5B5B5;
    margin-bottom: 4rem;
    padding-left: 2.3rem;
}
.cms-second-block p, .cmsinner-content-wrap p{
    font-size: 1.6rem;
    line-height: 24px;
    margin:0 0 1.8rem 0;
}
.cms-second-block ol li, .received-incomplete-order ol li {
    color: #2d2926;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin: 0 0 2.4rem 0;
}
.cms-second-block:last-child {
    border-bottom: transparent;
    margin-bottom: 0;
}
.cms-second-block img {
    width: 250px;
}
.cms-second-block figure {
    text-align: center;
}
.delivery-box-icon {
    display: flex;
    align-items: center;
}
.delivery-box-icon img {
    width: 190px;
}
.delivery-box {
    margin: 1.6rem 0 1.6rem 0;
    padding: 0 0 3.2rem 0;
    border-bottom: 1px solid #B5B5B5;
}
.delivery-box:last-child {
    border-bottom: transparent;
}
.delivery-box-content p {
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin: 0;
    padding: 0;
}
.received-incomplete-order {
    border-bottom: 0.1rem solid #B5B5B5;
    margin: 0 0 3.8rem;
    padding-bottom: 3rem;
}
.received-incomplete-order:last-child{
    border-bottom: transparent;
    margin: 0;
    padding-bottom: 0;
}
.cms-order-help .page-main-full-width {
    padding: 0 15px;
}
.cmsinner-content-wrap {
    padding: 0 0;
}
.shippingtracking-index-index .page-title-wrapper, .shippingtracking-result-order .page-title-wrapper{
    margin-top: 60px;
    text-align: center;
}
.shippingtracking-result-order .page-title-wrapper{
    text-align: left;
}
.shippingtracking-index-index h1.page-title {
    font-size: 40px;
    margin-bottom: 20px;
}
.block-shippingtracking .form-shippingtracking {
    padding: 22px 0;
}
.block-shippingtracking .form-shippingtracking_wrp--guest {
    max-width: 650px;
    margin: 0 auto;
    border: none;
}
.block-shippingtracking .shippingtracking .control {
    max-width: 100%;
    width: 100% !important;
}
.block-shippingtracking .form-shippingtracking_title {
    font-weight: 400;
    font-size: 16px;
    color: #2d2926;
    background: transparent;
    min-height: 65px;
    border: none;
    padding: 10px 0;
    text-align: center;
    line-height: 1.4;
}
.let-get-start {
    text-align: center;
    font-size: 20px;
    color: #d6984b;
    font-weight: 600;
}
#shippingtracking-form .label {
    width: 100%;
    font-weight: 500;
    font-size: 15px!important;
    margin-bottom: 10px!important;
    padding: 6px 0 0 0 !important;
}
.block-shippingtracking .form-shippingtracking .shippingtracking.primary {
    background: #d6984b;
    border-color: #d6984b;
    height: 55px;
    padding: 0 4rem !important;
    text-transform: uppercase;
    font-size: 17px;
}
.shippingtracking-result-order .order-list_item {
    display: none;
}
div#select_order {
    margin-left: 36.8%;
}
.wcif {
    float: right;
    font-size: 13px;
    color: #d6984b;
}
.trck-sign {
    text-align: center;
    margin-top: 4rem;
    font-size: 15px;
    float: left;
    width: 100%;
}
.pr-shipp .shippingtracking-subtitle {
    font-weight: 500;
    color: #d6984b;
}
.pr-shipp .order-item_head-section{
    font-size: 14px;
}
.pr-shipp .order-item_head-title {
    font-weight: 600;
    font-size: 12px;
    color: #2d2926;
    margin-bottom: 7px;
}
.shippingtracking-grid .order-list_wrapper--free{
    padding: 10px;
}
.block.block-shippingtracking .shippingtracking-grid .pr-order-list tr > th:first-child, .pr-order-list tr > td:first-child {
    padding-left: 10px;
}
.block.block-shippingtracking .shippingtracking-grid .pr-order-list tr > th:first-child, .pr-order-list tr > td:first-child {
    padding-left: 10px;
}
.block.block-shippingtracking .shippingtracking-grid .pr-order-list td, .pr-order-list th {
    padding: 10px 10px;
}
.block.block-shippingtracking .shippingtracking-grid .form-shippingtracking_wrp {
    padding: 10px 15px;
}
.block.block-shippingtracking .form-shippingtracking_title {
    min-height: auto;
}
.block.block-shippingtracking .form-shippingtracking {
    padding: 0 0 20px 0;
}
.shippingtracking-grid .pr-order-list .price {
    color: #cf1212;
}
.cms-sidebar-links {
    padding-top: 50px;
    background: #f2f2f2;
}
.cms-sidebar-links .categories-panel-block {
    background: transparent;
    padding: 0 0;
    margin: 0 0 25px 0;
}
.cms-sidebar-links .categories-panel-block h4 {
    margin: 10px 0 5px 0;
    font-size: 20px;
}
.cms-page-view.page-layout-2columns-left .sidebar-main {
    position: relative;
    position: sticky;
    top: 83px;
    margin-bottom: 0;
}
.cms-page-view.page-layout-2columns-left .sidebar-main:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    left: calc(-50% - 0.5* 100%);
    bottom: 0;
    width: 100%;
    background-color: #f2f2f2;
    z-index: 0;
}
.cms-sidebar-links .categories-panel-block .pagebuilder-button-link {
    margin: 8px 0 0 0;
    font-weight: 400;
}
.faq-wrapper {
    margin: 0 -10px;
}
.faq-box {
    background: #fff;
    margin: 0 10px 30px 10px;
    border: 1px solid #ccc;
    text-align: center;
    padding: 32px 24px;
    border-radius: 10px;
}
.faq-box:hover {
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .04), 0 9px 28px 8px rgba(0, 0, 0, .05);
    border-color: #bebfbe;
}
.faq-box-card h3 {
    cursor: pointer;
    margin-bottom: 0;
    font-size: 18px;
}
.faq-box-card h3:after {
    content: "\f107";
    font: normal normal normal 30px / 1 FontAwesome;
    position: absolute;
    right: 0;
    top: -2px;
}
.faq-box-card h3.is-active:after {
    transform: rotate(180deg);
}
.faq-box img {
    width: 80px;
}
.faq-box h5 {
    font-size: 15px;
    font-weight: 500;
} 
.faq-box a{
    color: #1979c3;
}           
.faq-box p {
    font-size: 13px;
}
.border-none{
    border: none;
}
.faq-box.border-none:hover{
    box-shadow:none;
    border-color: inherit;
}
.cms-shipping-and-orders, .cms-return-and-cancellation-policy, .cms-payment, .cms-product-and-care, .cms-general-questions {
    background: #F8F8F8;
}
.cms-shipping-and-orders.cms-page-view .page-title-wrapper, .cms-return-and-cancellation-policy.cms-page-view .page-title-wrapper, .cms-payment.cms-page-view .page-title-wrapper, .cms-product-and-care.cms-page-view .page-title-wrapper, .cms-general-questions.cms-page-view .page-title-wrapper {
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 40px;
}
.pagebuilder-column.faq-box-details {
    max-width: 70%;
    margin: 0 auto;
}
.faq-box-card {
    margin-bottom: 15px;
    background: #fff;
    padding: 15px 15px;
    border-radius: 5px;
    border-top: 3px solid #d5964c;
    box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.2);
}
.faq-box-card ul{
    display: none;
    padding-top: 20px;
}
.categorie-cms-content {
    margin-top: 50px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    text-align: left;
}

.categorie-cms-content h3 {
    font-size: 24px;
}
.categorie-cms-content p strong{
    font-weight: 500;
    font-size: 16px;
    color: #181817;
}
.categorie-cms-content a strong, .categorie-cms-content a {
    color: #1979c3;
    text-decoration: none;
}
.cms-index-index .categorie-cms-content p a strong {
    font-size: inherit;
}
.categorie-cms-content a strong {
    font-size: inherit;
    color: #1979c3;
}
.cms-index-index .categorie-cms-content h4 {
    margin: 20px 0 8px 0;
    font-size: 16px;
    font-weight: 500;
}
.cms-index-index .categorie-cms-content p {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.2px;
}
.categorie-cms-content p:last-child {
    margin-bottom: 0;
}
.categorie-cms-content ol, .categorie-cms-content ul{
    margin: 20px 0 0 25px;
}
.categorie-cms-content ul li strong {
    font-weight: 500;
}
.cms-faq .page-main {
    max-width: 1210px !important;
}
.categorie-cms-content p {
    margin-bottom: inherit;
    color: #4c4c4c;
}

/* CMS page css end */
.products.wrapper ~ .toolbar.toolbar-products .field.limiter {
    display: none;
}
.pages .item {
    font-size: 15px;
    font-weight: 500;
}
.pages a.page{
    color: #393737;
}
.pages strong.page {
    font-size: 15px;
    font-weight: 500;
    color: #d6984b;
}
.products.wrapper ~ .toolbar-products .pages{
    border-top: 1px solid #ccc;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.order-details {
    font-size: 16px;
    max-width: 50%;
    margin: 0 auto;
    border: 1px dashed #bbb;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 10px;
    border-radius: 3px;
}
.order-details .order-number {
    color: #d6984b;
    font-weight: 500;
}
.only-mob-show {
    display: none;
}

.product-item-info.related-available {
    display: flex;
}
.errow-page {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.errow-page img {
    max-width: 100%;
    max-height: 100%;
}
.errow-page h2 {
    font-size: 30px;
    font-weight: 700;
    padding-top: 30px;
}
.errow-page h3 {
    font-size: 25px;
    color: #5e5e5e;
    margin-bottom: 25px;
}
.errow-page p {
    font-size: 15px;
    font-weight: 400;
    color: #555;
}
.errow-page a {
    font-size: 16px;
    color: #bf5340;
    font-weight: 600;
    text-decoration: underline;
}
.close-icon{
    display: none;
}
/* Blog css start */
.mpblog-post-index {
    background: #F8F8F8;
}
.mp-blog-rss {
    display: none;
}
.mpblog-post-view .page-title-wrapper, .mpblog-post-index .page-title-wrapper {
    margin-top: 40px;
}
.mpblog-post-view .page-title-wrapper{
    width: 65%;
}
.post-item-list.cus-blog-grid .post-item-wraper {
    border-radius: 5px;
    padding: 0 !important;
    border: 1px solid #d7d7d7;
    overflow: hidden;
    display: flex;
}
.post-list-item.post-item-list.cus-blog-grid {
    margin-bottom: 40px;
}
.post-item-list.cus-blog-grid .post-info-wraper {
    background: #fff;
}
.post-item-list.cus-blog-grid .post-item-wraper:hover {
    border: 1px solid #eee;
    box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.post-item-list.cus-blog-grid .post-image {
    display: flex;
    min-height: 200px;
    min-width: 300px;
}
.post-item-list.cus-blog-grid .img-responsive {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.post-info-wraper h2.mp-post-title {
    line-height: 2.6rem;
}
.cus-blog-grid .post-info-wraper h2.mp-post-title a {
    color: #1A1717 !important;
}
.post-short-description p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-info-wraper .mp-post-info{
    font-size: 14px;
}
.post-info-wraper .mp-post-info i, .mp-post-info .mp-info {
    display: none;
}

.mp-post-meta-info.mp-alignright {
    display: none;
}
.mpblog-post-index .mp-footer {
    display: none;
}

.mpblog-post-index.page-layout-2columns-right .column.main, .mpblog-post-view.page-layout-2columns-right .column.main, .mpblog-category-view.page-layout-2columns-right .column.main, .mpblog-month-view.page-layout-2columns-right .column.main {
    width: 70%;
}
.mpblog-post-view.page-layout-2columns-right .sidebar-main, .mpblog-post-index.page-layout-2columns-right .sidebar-main, .mpblog-category-view.page-layout-2columns-right .sidebar-main, .mpblog-month-view.page-layout-2columns-right .sidebar-main {
    padding-left: 3%;
}
.mpblog-post-view.page-layout-2columns-right .sidebar-main, .mpblog-post-index.page-layout-2columns-right .sidebar-main, .mpblog-category-view.page-layout-2columns-right .sidebar-main, .mpblog-month-view.page-layout-2columns-right .sidebar-main{
    width: 27%;
}
.mpblog-post-view .post-view-image .img-responsive {
    border-radius: .8rem .8rem 0 0;
    width: 100%;
}
.post-post_content p {
    margin-bottom: 2rem;
}
.post-view .post-post_content {
    margin: 25px 0 10px 0;
}
.blgo-tab-switch {
    font-size: 18px;
    font-weight: 500;
    color: #2d2926;
}
.item.title.active .blgo-tab-switch {
    color: #d5964c;
}
.list-post-tabs a {
    background: #fbfbfb;
    color: #2d2926;
}
.mp-sidebar .row {
    border: 1px solid #ccc;
    padding: 10px 0 0 0;
    border-radius: 4px;
    background: #fff;
}
.mpblog-search button.action.search{
    top: 9px!important;
}
.post-list-content .limiter {
    display: flex;
    align-items: center;
    justify-content: center;
    float: inherit;
    width: 100%;
    margin-top: 30px;
    padding: 12px 0;
    background: #fff;
}
/* Blog css end */

/* contact us css start */
.contact-index-index {
    overflow: hidden;
    overflow-y: scroll;
}
.contact_wrapper {
    position: relative;
}
.contact_wrapper:before, .contact_wrapper:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    bottom: 0;
    width: 100%;
    background-color: #eeeeee;
    height: 350px;
}
.contact_wrapper:before {
    left: calc(0% - 0.5* 100%);
    z-index: -1;
}
.contact_wrapper:after {
    right: calc(0% - 0.5* 100%);
    z-index: -1;
}
.cont-bnr-disc {
    padding-right: 8rem;
    margin-top: 100px;
}
.contact-index-index .page-title-wrapper{
    display: none;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: right;
    background: #fff;
    padding: 30px;
    margin-top: 60px;
    border-radius: 3px;
    min-width: 90%!important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.form.contact .field .label {
    font-weight: 400;
}
.contact-addresinfo {
    margin-top: 150px;
    list-style: none;
}
.title-get {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 15px;
}
.contact-addresinfo li {
    font-size: 16px;
}
.contact-addresinfo li .fa {
    margin-right: 8px;
    color: #d6984b;
}
.form.contact .field-recaptcha {
    margin-left: 25.8%;
}
.form.contact .action.primary {
    background: #d6984b;
    border: 1px solid #d6984b;
    min-width: 306px;
}
.form.contact .fieldset{
    margin: 0 0 20px;
}

/* contact us css end */

/* Slider css Start */
.slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus, .slick-prev:not(.primary), .slick-next:not(.primary) {
    background: rgb(0 0 0 / 50%);
    border: 1px solid #fff;
    box-shadow: none;
    z-index: 1;
}
.slick-prev, .slick-next{
    border-radius: 2px;
    height: 34px;
    width: 34px;
}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {
    color: #ffffff;
    font-size: 20px;
    opacity: 1;
}
#layered-horizontal-container .slick-track {
    margin: 0 -5px;
}
#layered-horizontal-container .slick-slide {
    margin: 0 5px;
}

/* Slider css End */
.expand-icon{
    display: none;
}
.osc-place-order-block.checkout-comment-block label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}
.checkout-onepage-success .page-title-wrapper {
    padding-left: 0;
}
.checkout-onepage-success .page-title-wrapper h1.page-title {
    color: green;
}
.checkout-onepage-success .page-main {
    margin-top: 50px;
    text-align: center;
}
.checkout-success .actions-toolbar .primary {
    float: inherit;
}
.checkout-success {
    margin-top: 15px;
    margin-bottom: 30px;
}
.checkout-success p:first-child {
    font-weight: 500;
    color: #da7e12;
    font-size: 18px;
}

.checkout-cart-index .cart-empty {
    text-align: center;
}
.toolbar.wishlist-toolbar {
    display: none;
}
.products-grid.wishlist {
    background: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 20px;
    color: #565656;
    border-top: 3px solid #f3b41b;
    min-height: 167px;
}
.products-grid.wishlist .product-item {
    border: 1px solid #ccc;
    border-radius: 3px;
}
.wishlist-index-index .product-item .product-item-info {
    width: 100%;
    padding: 10px;
}
.form-wishlist-items .actions-toolbar {
    margin-top: 35px;
}
.form-wishlist-items .action {
    font-weight: 500;
}
.mage-accordion-disabled [data-role="collapsible"] {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 14px;
    display: block;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    position: relative;
    cursor: pointer;
}

.mage-accordion-disabled [data-role="collapsible"]:after {
    content: "\f107";
    font: normal normal normal 30px / 1 FontAwesome;
    position: absolute;
    right: 0;
    top: 17px;
    z-index: -1;
}
.mage-accordion-disabled [aria-selected="true"]:after {
    transform: rotate(180deg);
}
.mage-accordion-disabled [data-role="collapsible"]:first-child {
    border-top: none;
}
.mage-accordion-disabled [data-role="content"] {
    margin-top: 20px;
}
fieldset.fieldset.additional_info {
    margin: 0 0 20px 0;
}
.opc-wrapper .action-show-popup {
    margin: 0 0 20px 10px;
}
.opc-wrapper .shipping-address-items {
    padding: 0 10px!important;
}

.form-shipping-address .fieldset>.field:not(.choice)>.label {
    width: auto;
}
.action.primary.action-save-address {
    background-color: #d6984b !important;
    border-color: #d6984b !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
}
button.action.secondary.action-hide-popup {
    height: 45px;
    background: #a1a1a1;
    border-color: #a1a1a1;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
    margin-left: 0 !important;
}
.checkout-payment-method .payment-method-content {
    padding:0 10px 20px 10px;
}
.checkout-payment-method .payment-method-content .fieldset>.field.cvv {
    margin: 0 !important;
}
.checkout-payment-method .ccard>.field.cvv>.control {
    padding-right: 0;
    width: auto;
}
/* recent viewed css */
.block-viewed-products-grid{
    margin-bottom: 40px;
    margin-top: 20px;
}
.block-viewed-products-grid {
    text-align: left;
}
.block-viewed-products-grid.widget .block-title>strong {
    font-size: 30px;
    font-weight: 500;
    color: #1A1717;
    margin-bottom: 35px;
}
.block-viewed-products-grid .product-item-details .product-item-name a {
    font-weight: 500 !important;
}
.block-viewed-products-grid .product-item .price-box {
    display: flex;
}
.block-viewed-products-grid .product-item {
    width: 100% !important;
    background: #ffff;
    position: relative;
    border: 1px solid #eeeeee;
    border-radius: 2px;
}
.block-viewed-products-grid .owl-loaded.owl-drag .owl-item {
    float: left;
}
.block-viewed-products-grid .owl-nav {
    display: none;
}
.block-viewed-products-grid .owl-dots {
    margin-top: 15px;
}
.block-viewed-products-grid .product-item-description {
    margin: 0 0 15px 0;
}
.block-viewed-products-grid .owl-loaded.owl-drag .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.block-viewed-products-grid .old-price .price-wrapper .price {
    color: #9e9e9e;
    font-size: 14px;
    font-weight: 400;
    color: rgb(45 41 38 / 56%);
    margin: 0;
    text-decoration: line-through;
}
.block-viewed-products-grid .old-price {
    text-decoration: inherit;
}
.block-viewed-products-grid .action.primary {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* recent viewed css End*/

/* page phtml css custom 5.9.2024*/
.action.primary.action-save-address {
    background-color: #d6984b !important;
    border-color: #d6984b !important;
}
button.action.secondary.action-hide-popup {
    height: 45px;
    background: #a1a1a1;
    border-color: #a1a1a1;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.account-droapdown:before{
    display: none;
}
.opc-wrapper .action-show-popup {
    width: auto;
}
.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {
    width: 50% !important;
}
.checkout-payment-method .ccard .month .select, .checkout-payment-method .ccard .year .select {
    width: 100%;
}
.highest-rated-icon .hr-icons{
    width: 95px;
}
.products-grid.products-related .product-items .item.product .product-item-info {
    display: flex;
    position: relative;
    box-shadow: none;
    border: transparent;
    margin-bottom: 30px;
}
.products-grid.products-related .product-image-container {
    width: 100px !important;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.products-grid.products-related .product.name.product-item-name {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 5px;
}
.products.wrapper.grid.products-grid.products-related .actions-secondary {
    box-shadow: none;
}
.popup-authentication button.action, .popup-gift-message-item button.action, .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    background-color: #d6984b !important;
    border-color: #d6984b !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
}
.page-title-wrapper .product.attribute.sku .type {
    margin-right: 4px;
    font-weight: 500;
}
.product-info-main .product.attribute.sku .type {
    margin-right: 0;
}
/* page phtml css custom 5.9.2024 end*/

.opc-block-summary .totals.shipping.incl .mark .value{
    color: green;
    line-height: 1.2;
    font-size: 12px;
}
#mpblog-list-container a:hover {
    text-decoration: underline;
}
.list-post-tabs .post-right span {
    white-space: inherit;
}
.mp-post-info {
    font-size: 12px!important;
}
a.label.label-default.tags-list {
    font-size: 12px !important;
    padding: 5px 7px !important;
}
a.label.label-default.tags-list:hover, a.label.label-default.tags-list:focus {
    background: #d6984b;
    border: 1px solid #d6984b;
}
.mp-sidebar.mpcss .block-title p {
    font-weight: 500!important;
}
ul.menu-categories a.list-categories {
    font-size: 14px!important;
}
.menu-archives a.list-archives {
    font-size: 14px!important;
}
.list-post-tabs .post-right span {
    white-space: inherit;
}
.mp-post-info .mp-info-tags {
    border-right: 1px solid #6f6f6f;
    padding: 0 5px 0 2px;
    font-size: 12px;
    line-height: inherit;
    color: #6f6f6f;
}
.mp-post-info .mp-info-tags:last-child {
    border-right: none;
}

/* Seo page commom css */
.seo-page-common-category .col-6.col-sm-4.col-md-3.col-lg-2:last-child {
    display: none;
}
.seo-page-content {
    margin-top: 20px;
}
.loccategory-mapbox {
    margin-top: 40px;
    width: 100%;
    height: 385px;
    overflow: hidden;
}
.loccategory-mapbox iframe {
    height: 100%;
    width: 100%;
}
.state_countie .pagebuilder-button-link {
    font-size: 15px;
    font-weight: 400;
    padding: 2px 0;
    margin-right: 20px;
    color: #000;
}
.state_countie {
    margin-top: 35px;
}
.seo-page-common-category [data-content-type=heading] {
    font-size: 28px;
    margin: 35px 0 20px 0;
}
.seo-page-content h3 {
    margin: 10px 0 15px 0;
    font-size: 18px;
}
.seo-page-common-category figure[data-content-type=image] {
    margin-top: 25px;
    margin-bottom: 0;
}
.state_countie [data-content-type=buttons] [data-content-type=button-item] {
    width: 25%;
}
/* Seo page commom cssEnd */

.mpbrand-index-view .categorie-cms-content h4{
    font-size: 20px;
    margin-top: 20px;
}
.mpbrand-index-view .categorie-cms-content  {
    margin-top: 0;
    border-top: transparent;
    padding-top: 30px;
    text-align: left;
}
.post-post_content strong, .seo-page-content strong, .post-post_content b, .seo-page-content b {
    font-weight: 500;
}
.page-product-bundle .features.details-Points {
    padding-top: 10px;
}

.features.details-Points {
    display: flex;
    flex-direction: column;
    padding-top: 25px;
    border-bottom: none;
    margin-bottom: 18px;
    width: 100%;
    list-style: none;
    padding-left: 0;
}
.features.details-Points li {
    margin-bottom: 8px;
    font-size: 17px;
    letter-spacing: .3px;
    font-family: "Poppins", sans-serif;
    line-height: 1.3;
    font-weight: 500;
    font-style: italic;
}
.features.details-Points li::before{
    content: '';
    background: url(../images/check-arrow-green.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 4px;
    display: inline-block;
    float: left;
}
.Product-detail-info-guardiocns {
    float: left;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
}
.info-guardiocns-box {
    display: flex;
    align-items: center;
    border-top: 1px solid #D9D9D9;
    padding: 10px 0;
}
.Product-detail-info-guardiocns .authorize-panel {
    margin:0 15px;
}
.fotorama__arr, .fotorama__thumb__arr {
    background-color: transparent!important;
    transition: none!important;
}
.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after{
    box-shadow: none!important;
}
.fotorama__arr:hover, .fotorama__thumb__arr:hover {
    background-color: transparent!important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus), .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){
    -webkit-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 1!important;
}
.fotorama__thumb {
    border: 1px solid #d2d2d2;
}
.fotorama__nav-wrap--horizontal.fotorama__nav-wrap {
    margin-top: 10px;
}
.page-product-configurable .product-info-main .box-tocart {
    margin-top: 0;
}
.fotorama__stage {
    border: 1px solid #e2e2e2;
}
.homereview {
    margin: 20px 0 0 0;
    position: relative;
    z-index: 10;
    padding-bottom: 20px;
}
.homereview .SA__widget_content.SA__overall {
    padding: 31px 0 !important;
}
.homereview {
    z-index: 5;
}
.homereview .SA__wrapper .SA__more_review {
    padding: 10px 0 0 0 !important;
    text-align: center !important;
}
.layout-configuration {
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 4px;
    margin-bottom: 20px;
}
.layout-configuration .mage-accordion-disabled [data-role="content"] {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px 15px;
    padding-bottom: 21px;
}
.layout-configuration a {
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    width: 120px;
    height: 116px;
    border-radius: 15px;
    padding: 4px;
    text-align: center;
    line-height: 1.2;
    padding-bottom: 10px;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #2d2926;
    letter-spacing:0;
    font-size: 13px;
    vertical-align: baseline;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.layout-configuration .selected-layout-configuration {
    border: 1px solid #2a5156;
    color: #2a5156;
}
.selected-layout-configuration:before {
    content: " ";
    display: block;
    border: solid 0.8em #2a5156;
    border-radius: 0.8em;
    height: 0;
    width: 0;
    position: absolute;
    right: -4px;
    top: 1px;
    margin-top: -0.5em;
}
.selected-layout-configuration:after {
    content: " ";
    display: block;
    width: 0.4em;
    height: 0.8em;
    border: solid #fff;
    border-width: 0 0.2em 0.2em 0;
    position: absolute;
    right: 4px;
    top: 1px;
    margin-top: -0.2em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.title-layout-configuration {
    display: block;
    width: 100%;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #2d2926;
    font-size: 16px;
    margin-bottom: 4px;
    cursor: pointer;
    position: relative;
}

.layout-2-piece-laf {
    background: url(../images/2-piece-lfa.png); 
}
.layout-2-piece-raf {
    background: url(../images/2-piece-rfa.png);
}
.layout-3-piece-laf {
    background: url(../images/3-piece-lfa.png);
}
.layout-3-piece-raf {
    background: url(../images/3-piece-rfa.png);
}
.layout-4-piece{
    background: url(../images/4-piece.png);
}
.layout-5-piece{
    background: url(../images/5-piece.png);
}
.layout-6-piece{
    background: url(../images/6-piece.png);
}

.layout-laf-sofa-chaise{
    background: url(../images/LAF-sofa-chaise.png);
}
.layout-raf-sofa-chaise{
    background: url(../images/RAF-sofa-chaise.png);
}
.layout-l-shape{
    background: url(../images/L-shape.png);
}
.layout-u-shape-laf-chaise{
    background: url(../images/U-shape-LAF-chaise.png);
}
.layout-u-shape-raf-chaise{
    background: url(../images/U-shape-RAF-chaise.png);
}
.select-layout-configuration-build-your-own{
    background: url(../images/build-your-own.png);
}











.furniture-bundle-option-container.field.option .field .product-name {
    max-width: 100% !important;
}
.cart.table-wrapper .product-item-details .set-includes {
    margin-top: 14px;
    margin-bottom: 2px;
    font-weight: 600;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.2px;
}
.cart.table-wrapper .product-item-details span.price {
    display: none;
}
.cart.table-wrapper .product-item-details .item-options dd {
    width: 100%;
    font-size: 13px;
    margin: 5px 0 0 0;
}
.cart.table-wrapper .item-options dd span {
    font-weight: 400;
}
.page-header [data-content-type='row'] {
    max-width: 100%;
}
.header-top-banner figure {
    margin-bottom: 0;
}


.home-video {
    width: 100%;
    margin: 65px 0 0 0;
    border-radius: 5px;
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%; /* 16:9*/
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.pagebuilder-video-container iframe {
    margin: 65px 0 0 0;
    border-radius: 4px;
    height: 550px !important;
}

@media (min-width:769px){
    .sidebar.sidebar-main.mp-stickey .filter-options{
        max-height: max-content;
        overflow-y: auto;
        border-radius: 0;
    }
    .filter-title {
        display: none;
    }    
    .fotorama__stage__frame {
        background: #fff;
        border-radius: 3px;
    }
    .product-brand-name a {
        text-decoration: none;
    }
    .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{
        padding-top: 0!important;
    }
    .product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
        height: 44px;
        text-align: center;
        width: 52px;
    }
    #layered-horizontal-container .block-content-with-show-navigation {
        display: block;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .page-layout-1column.catalog-product-view .column.main{
        display: inline-block;
        clear: both;
    }
    .product-details-content {
        width: 100%;
        float: left;
    }  
    .page-layout-1column .product.media {
        position: sticky;
        top: 100px;
    }
    .product-addto-links .action.towishlist {
        color: #1A1717;
        font-weight: 600;
        letter-spacing: .05em;
        text-transform: uppercase;
        display: inline-block;
        text-decoration: none;
        background: transparent;
        border: none;
        font-size: 14px;
    }
    #layered-horizontal-container {
        margin-bottom: 0 !important;
        border-bottom: none !important;
    }
    .products-grid .product-item {
        margin-bottom: 0;
    }
    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 100%!important;
    }
    .form-shipping-address .field.col-mp {
        padding: 0 10px !important;
        margin-bottom: 18px;
    }
    
    
    .form-shipping-address .fieldset>.field.choice:before, .form-shipping-address .fieldset>.field.no-label:before {
        width: inherit;
    }
    .checkout-onepage-success .page-title-container {
        position: relative;
    }
    .checkout-onepage-success .page-title-wrapper .action.print {
        position: absolute;
        right: 0;
        top: 0;
    }
    .you-may-liked-products h1 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap {
        width: 700px !important;
    }
    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 100%!important;
    }
    .form-shipping-address .field-tooltip.toggle {
        top: 3px !important;
        z-index: 1;
        right: 0 !important;
    }
    .minicart-items .product-item-name {
        font-size: 14px !important;
    }
    .minicart-wrapper .block-minicart {
        overflow-y: scroll;
        height: 85vh;
    }
    
    
}

@media (max-width: 1080px){
    .tiledcard_box img {
        width: 75px;
    }
    .tiledcard_box h4 {
        font-size: 13px;
    }
    .tiledcard_box h3 {
        font-size: 18px;
    }
    
}
@media (max-width: 1200px){
    .container, .container-lg, .container-md, .container-sm {
        max-width: 100%;
    }
    .categories-panel-bg {
        margin: 0 0 25px 0;
        border-radius: 0;
    }
    
}

@media only screen and (min-width: 992px) and (max-width: 1300px){
    .product-info-main .box-tocart .fieldset {
        flex-wrap: wrap;
    }
    .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
        margin-bottom: 10px;
    }
    
}

@media only screen and (max-width: 992px){
    .page-layout-1column .product-info-main, .page-layout-1column .product.media {
        width: 100%!important;
    }
    .product-details-content {
        display: flex;
        flex-direction: column;
    }
    .product.media.product-details-sticky{
        position: static;
    }
    .catalog-product-view .page-title-wrapper {
        display: block;
    }  
    .product-details-content .page-title-wrapper.product {
        margin-top: 20px;
    }
    .column.main .page-title-wrapper h1.page-title {
        margin-bottom: 10px;
        margin-top: 20px;
        font-size: 22px;
        display: block;
    }
    .product-info-main .product-info-price {
        margin: 17px 0 16px 0;
    }
    
    .product-info-main {
        margin-top: 20px;
    }
    .page-title-wrapper.product {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .page-title-wrapper.product .page-title-container {
        width: 100%;
        float: inherit;
    }
      
    .page-layout-1column .product.media {
        margin-top: 20px;
    }
    .product-reviews-summary {
        margin: 5px 0 5px;
    }
    .page-title-wrapper {
        display: block;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    
    .module-customer .customer-card {
        flex-direction: column;
    }
    .module-customer .customer-rating {
        flex: 0 0 100%;
        margin-bottom: 25px;
    }
    .module-customer .customer-message p {
        font-size: 16px;
        font-weight: 400;
    }
    .page-wrapper .breadcrumbs{
        padding: 12px 10px;
    }
    .page-layout-2columns-left .column.main {
        width: 100% !important;
        margin-top: 50px;
        padding-left: 0;
    }
    .sidebar-main .layered-filter-block-container .block.filter .block-content-with-show-navigation {
        display: none!important;
    }
    .sidebar-main .layered-filter-block-container {
        border: none;
    }
    .sidebar-main .layered-filter-block-container .block.filter.active .block-content-with-show-navigation {
        display: block!important;
    }
    
    .block.filter.active .block-content.filter-content {
        display: block;
    }
    .page-products .sorter {
        position: absolute;
        right: 0;
        top: 20px;
        z-index: 1;
    }
    .page-with-filter .columns .sidebar-main{
        position: relative;
        margin-top: 20px;
    }
    .sidebar-main .layered-filter-block-container{
        border: none;
    }
    .sidebar-main .block.filter .filter-title strong {
        position: absolute;
        text-align: center;
        top: 0;
        z-index: 2;
        background: #3b3d3f;
        color: #fff;
        border-radius: 3px;
        line-height: inherit;
        width: 48%;
        border: none;
        font-weight: 400;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #layered-horizontal-container {
        display: block;
    }
    #layered-horizontal-container .block-title.filter-title {
        display: none;
    }
    .page-with-filter .columns .sidebar-main {
        -ms-flex-order: 0!important;
        -webkit-order: 0!important;
        order: 0!important;
    }
    .filter.active .filter-options {
        background: #ffffff;
        bottom: 0;
        display: block;
        left: 0;
        overflow: scroll;
        position: fixed;
        right: 0;
        top: 50px;
        z-index: 10;
    }
    .catalog-product-view .product.media {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .filter-active .page-header {
        display: none;
    }
    .filter.active .filter-title {
        height: 48px;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 2;
        justify-content: start;
    }
    .filter.active .filter-title strong {
        padding-left: 15px;
    }
    .block.filter.active .filter-title strong {
        width: 100%;
        height: 50px;
        border-radius: 0;
        justify-content: flex-start;
    }
    .filter.active .filter-title strong:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 32px;
        line-height: 32px;
        color: #fffcfc;
        content: '\e616';
        font-family: 'icons-blank-theme';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .filter.active .filter-title strong:after {
        position: absolute;
        right: 6px;
        top: 8px;
    }
    .checkout-cart-index .cart-container .form-cart {
        width: 100%;
        padding: 0;
    }
    .cart.table-wrapper .col.qty .input-text {
        height: 36px;
        margin-top: -7px;
        text-align: center;
        width: 60px;
    }
    .cart.item .product-image-wrapper {
        width: 95px !important;
        height: 73px;
    }
    .cart.table-wrapper .item .col.item {
        padding: 18px 0 10px 111px;
    }
    .cart.table-wrapper .product-item-name + .item-options {
        margin-top: 0;
    }
    .cart.table-wrapper .item-options {
        font-size: 12px;
    }
    .cart.table-wrapper .cart.item .item-info td {
        font-size: 13px;
    }
    .cart.table-wrapper .cart.item .item-info td {
        border-style: none;
        text-align: left;
    }
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{
        font-weight: 500;
    }

    .cart-container .cart-summary {
        width: 100%;
        margin-top: 35px;
        padding: 1px 0 0;
        position: inherit;
    }
    .desktop-security-content {
        display: none;
    }
    .cart-summary .secure-options {
        display: block;
    }
    .cms-index-index .tiledcard_wrapper .pagebuilder-column-line {
        flex-direction: inherit !important;
    }
    .tiledcard_wrapper {
        margin-top: 70px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        margin: 0 auto;
        max-width: 343px;
        margin-top: 30px;
    }
    .cms-index-index .pagebuilder-column-group.tiledcard_wrapper .tiledcard_box {
        width: 100% !important;
        align-items: center;
        flex-direction: row !important;
        margin: 15px 0;
    }
    .tiledcard_box img {
        width: 100px;
    }
    .tiledcard_box h3 {
        font-size: 20px;
    }
    .catalog-category-wrapper .category_block-pic {
        min-height: auto;
    }
    .mpbrand-index-index .brand-list-content li.product-item {
        width: 33.333% !important;
    }
    .mpbrand-index-index .page-main {
        padding-left: 0;
        padding-right: 0;
    }
    .mpbrand-index-index .block-brand-search {
        border-radius: 0;
    }
    .block-brand-search .block-content .mp-searchbox{
        max-width: 90%;
    }
    .block-brand-list {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0;
    }
    .block-content.brand-mix-container.products.wrapper.grid.products-grid {
        margin: 0;
    }
    .brand-container .block-brand-list ul.brand-options{
        width: 100% !important;
        padding-left: 0 !important;
    }
    #layered-horizontal-container .filter-options .filter-options-title{
        padding: 0 20px 0 0;
    }
    .checkout-index-index footer.page-footer, .checkout-index-index small.copyright {
        display: none;
    }
    .osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0;
        z-index: 5;
    }
    .osc-place-order-wrapper .osc-trust-seal {
        margin: 0 !important;
    }
    .opc-wrapper .step-content {
        margin: 0 0 20px;
    }
    .onestepcheckout-index-index .osc-place-order-wrapper button.action.primary.checkout{
        border-radius: 0!important;
    }
    .wrp-orderstatus{
        display: inherit;
        padding: 25px 0 0 20px;
    }
    .order-sbox, .order-sbox [data-content-type='html']{
        flex-direction: row;
    }
    .order-sbox:before {
        width: 2px;
        height: 100%;
        top: 30px;
        left: 30px;
    }
    .order-sbox-title {
        text-align: left;
        width: 80%;
    }
    .sbox-title-lower {
        display: block;
    }
    .block.block-collapsible-nav .block-collapsible-nav-title {
        padding: 16px 40px 16px 15px;
        background: #123d5a;
        color: #fff;
    }
    .block.block-collapsible-nav .block-collapsible-nav-title:after {
        font-size: 34px;
    }
    .block .title strong{
        font-weight: 600;
        font-size: 18px;
    }
    .abs-status, .return-status, .order-status{
        margin-top: 0;
        margin-bottom: 10px;
    }
    .account.page-layout-2columns-left .column.main {
        width: 75% !important;
    }  
    
    

}

@media (max-width:768px){
    .cms-index-index .categorie-cms-content{
        display: none;
    }
    .form.minisearch.active .control{
        top: 73px;
        left: 0;
        right: 0;
        padding: 0 7px;
    }
    .form.minisearch.active .control {
        width: 100% !important;
    }
    .Hero-slider{
        margin-top: 0;
        margin-bottom: 40px;
    }
    .Hero-slider img {
        border-radius: 0;
    }
    .Hero-slider .slick-arrow {
        display: none!important;
    }    
    .head-title {
        margin-bottom: 15px;
        font-size: 22px;
    }
    .big-dis-today-sale .product-item a {
        font-size: 15px;
        line-height: 1.2;
    }
    .shop-by-brand-anchor .pagebuilder-button-link {
        margin-bottom: 0;
        font-size: 23px;
        margin-top: 0;
    }
    .roduct-item-sku .label {
        font-weight: 400;
        font-size: 13px;
    }
    .product-item .price-box .price {
        font-size: 15px;
        font-weight: 500;
    }
    .price-box.price-final_price .old-price .price {
        font-size: 14px;
    }
    .product-item-sticker span {
        font-size: 12px;
    }
    #html-body [data-pb-style=Y49M6TE] {
        text-align: center;
        min-height: 350px;
    }
    #html-body [data-pb-style=Y39K0V4]{
        border-radius: 5px 5px 0 0!important;
    }
    .b-main-title h3 span {
        font-size: 35px !important;
    }
    .banner-for-CTA {
        margin: 10px 0 40px 0;
        min-height: 350px;
        text-align: center;
    }
    .big-dis-today-sale .product-item {
        margin-bottom: 20px;
    }
    .buy-set-left {
        min-height: 225px;
    }
    .category-slider-wrap {
        margin-left: 0;
        padding: 15px;
    }
    .financing-wrapper h2 span {
        font-size: 25px !important;
        font-weight: 600;
    }
    .home-custom-title {
        font-size: 25px;
        line-height: 1.2;
        margin-bottom: 15px;
    }
    .financing-wrapper {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .home-custom-review {
        margin: 50px 0 10px;
    }
    #html-body .pagebuilder-column.explore-brand-card {
        flex-basis: calc(50% - 20px);
        margin-bottom: 20px;
    }
    #html-body .instagram-feed .pagebuilder-column {
        flex-basis: calc(50% - 10px);
        margin-left: 5px;
        margin-right: 5px;
    }
    #html-body .instagram-feed .pagebuilder-column.inta-content {
        flex-basis: 100%;
        padding: 20px 0;
    }
   
    .page-products .sorter{
        width: 48%;
    }
    .products-grid .product-items .item.product .product-item-info {
        box-shadow: none;
        border: 1px solid #dbdbdb;
    }
    .product.details.product-item-details {
        padding: 0 10px 10px 10px;
    }
    
    
    .product-options-bottom {
        align-items: self-end;
    }
    .product-info-main .box-tocart .fieldset {
        align-items: self-start;
        justify-content: start;
        margin-bottom: 0;
        display: inline-block;
        width: 100%;
    }
    .box-tocart .field.qty.input-group {
        margin-bottom: 15px;
        width: 100%;
        justify-content: start;
    }
    .product-info-main .box-tocart .actions {
        float: left;
        width: 100%;
    }
    .box-tocart .action-wishlist {
        position: absolute;
        right: 0;
        top: 0;
    }
    .product-info-main .box-tocart {
        margin-top: 0;
        width: 100%;
        position: relative;
    }
    .cart.table-wrapper .product-item-details {
        margin-left: 100px;
    }
    .cart.table-wrapper .cart thead tr th.col {
        padding-top: 0;
    }
    
    .product.data.items > .item.title > .switch {
        border-bottom: 1px solid #d1d1d1 !important;
        line-height: 4.5rem !important;
        padding: 0px 0 10px 0 !important;
        min-height: 5rem !important;
        max-height: 5rem !important;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
        display: flex;
    }
    .call-us-content {
        align-items: start;
        justify-content: start;
        flex-direction: column;
    }
    .call-us-btn {
        width: 100%;
        margin-top: 20px;
    }
    .call-us-btn a {
        display: block;
        text-align: center;
    }
    .page-layout-2columns-left .column.main {
        margin-top: 20px;
    }
    .products-grid .product-item-info .swatch-options .swatch-option {
        min-width: 20px !important;
        height: 20px !important;
        border-radius: 50%;
        width: 20px !important;
        margin: 0 3px 5px 0;
    }
    .product-details-content {
        display: flex;
        flex-direction: column;
    }
    .bundle-options-container {
        margin-top: 50px;
        margin-bottom: 50px;
        border-top: transparent;
        padding-top: 0;
    }
    
    .you-may-liked-products h1.page-title {
        font-size: 22px;
    }
    .account .page-main{
        padding-top: 20px;
        margin-top: 21px;
    }
    .cms-privacy-policy .page-main {
        padding-top: 0;
        margin-top: 0;
    }
    .mpbrand-index-index .brand-list-content li.product-item {
        width: 50% !important;
    }
    .page-layout-2columns-left .sidebar-main {
        margin-bottom: 0;
    }
    .sidebar-child-category.catalog-category{
        margin-bottom: 0;
        background: transparent;
    }
    .cms-index-index .pagebuilder-column-group.instagram-feed {
        margin-top: 50px !important;
    }
    .opc-block-summary .items-in-cart .product {
        position: relative;
        width: 100%;
    }
    .opc-block-summary .product-item .product-item-name-block a {
        color: #2d2926;
        text-decoration: none;
    }
    .opc-block-summary .product-item .prodct-item-other-details {
        display: flex;
        margin-left: 12px;
        margin-top: 10px;
    }
    .opc-block-summary .osc-item-qty {
        border: 1px solid #ccc;
        padding: 2px 5px;
        border-radius: 3px;
    }
    .opc-block-summary .osc-item-qty .qty-wrapper {
        padding: 0 3px;
        min-width: 100px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .cms-page-view.page-layout-2columns-left .sidebar-main {
        top: inherit;
        order: 0;
        display: block;
        -webkit-order: 0;
    }
    .cms-page-view.page-layout-2columns-left .sidebar-main:after {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        right: calc(-50% - 0.5* 100%);
        bottom: 0;
        width: 100%;
        background-color: #f2f2f2;
        z-index: 0;
    }
    .cms-sidebar-links .pagebuilder-column-group {
        display: none;
    }
    .cms-sidebar-links {
        padding-top: 0;
    }
    .only-mob-show {
        display: block;
    }
    .only-mob-show .pagebuilder-button-link {
        padding: 5px 0;
        margin: 5px 0;
        font-size: 15px;
        font-weight: 500;
    }
    .only-mob-show .pagebuilder-button-link:before {
        content: "\f104";
        font: normal 14px / 1 FontAwesome;
        font-size: 18px;
        margin-right: 7px;
    }
    .page-wrapper .breadcrumbs{
        height: 42px;
        overflow: hidden;
    }
    .breadcrumbs .items{
        white-space:nowrap;
        overflow-x: scroll;
        overflow-y: hide;
        -webkit-overflow-scrolling:touch;
    }
    .breadcrumbs .items::-webkit-scrollbar {
        width: 0px;
        background: transparent;
    }
    .categories-wrap {
        margin: 0 0;
    }
    .categories-panel .pagebuilder-column-line {
        margin: 0 0;
    }
    .categories-panel-block .pagebuilder-button-link {
        margin: 10px 0 1rem 0;
    }
    .categories-panel-block {
        padding: 2.2rem;
        margin: 0 0 30px 0;
    }
    .categories-panel-bg {
        padding: 4rem 0;
    }
    .categories-panel-bg h2 {
        font-size: 26px;
    }
    .account .columns .sidebar-main {
        order: 0;
        -webkit-order: 0;
        margin-top: 30px;
    }
    .order-sbox-icon img {
        max-width: 35px;
    }
    .cms-second-block {
        padding-left: 0;
    }
    .cms-page-view .page-title-wrapper{
        padding: 0 0;
        margin-top: 0;
        width: 100%;
    }
    .cms-second-block p, .cmsinner-content-wrap p {
        font-size: 15px;
    }
    .cms-page-view h1.page-title {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .cmsinner-content-wrap h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .delivery-box-icon {
        align-items: start;
    }
    .product-item-info.related-available .product.details.product-item-details {
        padding: 0 0 1px 15px;
    }
    .contact_wrapper:before, .contact_wrapper:after {
        height: 225px;
    }
    .cont-bnr-disc {
        padding-right: 0;
        margin-top: 64px;
    }
    ul.contact-addresinfo {
        margin-top: 105px;
        padding: 0;
    }
    .contact-index-index .column:not(.sidebar-additional) .form.contact{
        padding: 25px 20px;
        margin-top: 35px;
    }
    .form.contact .action.primary {
        min-width: 100%;
        height: 50px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
    }
    .cms-about-us .cmsinner-content-wrap {
        padding: 0 15px;
    }
    .cart-container .checkout-methods-items .item + .item:last-child {
        display: none;
    }
    .one-step-checkout-container .col-mp.mp-12.hoverable {
        padding: 0 !important;
    }
    .opc-wrapper.one-step-checkout-wrapper .row-mp {
        margin: 0;
    }
    .checkout-payment-method .payment-methods {
        margin: 0 15px;
    }
    .prodct-item-other-details .qty-wrapper{
        padding: 2px 5px !important;
    }
    .one-step-checkout-wrapper .step-content {
        padding: 0 10px;
    } 
    .one-step-checkout-container .col-mp {
        padding: 0 0 !important;
    }
    .modal-popup.modal-slide {
        left: 25px;
        right: 25px;
        top: 28px;
        bottom: 25px;
    }
    .modal-popup._inner-scroll .modal-inner-wrap {
        width: 100%;
    }
    .pagebuilder-column.faq-box-details {
        max-width: 95%;
    }
    .cms-shipping-and-orders h1.page-title {
        margin-left: 2.5%;
    }
    .order-details {
        max-width: 100%;
    }
    .category-offer-content img {
        border-radius: 0;
        margin-top: 0;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap {
        width: 100% !important;
    }
    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 100%!important;
    }
    .form-shipping-address .control._with-tooltip .field-tooltip.toggle {
        top: 2px !important;
    }
    .checkout-payment-method .payment-method-content {
        padding: 0 0 20px;
    }
    .category-offer-content {
        padding: 0 8px;
    }
    .sidebar-child-category.catalog-category:before, .sidebar-child-category.catalog-category:after{
        background-color: #ffffff;
    }
    .sidebar-child-category.catalog-category:after {
        left: calc(53% - 0.5* 100%);
        z-index: -1;
    }
    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 100%!important;
    }
    .form-shipping-address .control._with-tooltip .field-tooltip.toggle {
        top: 2px !important;
    }
    .checkout-payment-method .payment-method-content {
        padding: 0 0 20px;
    }
    .highest-rated-icon .hr-icons {
        width: 75px;
    }
    .block-viewed-products-grid.widget .block-title>strong {
        font-size: 22px;
    }
    .block-viewed-products-grid .action.primary {
        font-size: 14px;
    }
    .mpblog-post-view .page-title-wrapper{
        width: 100%;
    }
    .mpblog-post-view .page-title-wrapper h1.page-title {
        font-size: 23px;
    }
    .post-item-list.cus-blog-grid .post-info-wraper {
        height: auto;
    }
    .state_countie [data-content-type=buttons] [data-content-type=button-item] {
        width: 50%;
    }
    .info-guardiocns-box .trust-guard.satest a img {
        width: 150px !important;
    }
    .info-guardiocns-box .authorize-panel img {
        width: 80px !important;
    }
    .features.details-Points li {
        margin-bottom: 10px;
        font-size: 17px;
       
    }
    .Product-detail-info-guardiocns .authorize-panel {
        margin: 0 7px;
    }
    .shopperapproved-menu.ui-menu-item {
        width: 100%;
        text-align: center;
        border-top: 1px solid #d1d1d1;
        padding-top: 15px;
    }

    .Hero-slider-njfm .desktop-banner-show {
        display: none !important;
    }
    .Hero-slider-njfm .pagebuilder-column.mb-banner-show {
        margin-left: 0 !important;
        width: 100% !important;
    }

    .Hero-slider-njfm .slick-track {
        margin-left: 0;
        margin-right: 0;
    }
    .Hero-slider-njfm .slick-list, .Hero-slider-njfm .slick-track, .Hero-slider-njfm .slick-slide > div, .Hero-slider-njfm figure, .Hero-slider-njfm .slick-slide img {
        height: auto !important;
    }
    .Hero-slider-njfm .slick-slide img {
        object-fit: inherit;
        border-radius: 0;
    }
    .popup-newsletterpopup.modal-popup .modal-inner-wrap {
        margin: auto;
    }


    
}
@media (max-width: 576px) {
    .minicart-wrapper .block-minicart {
        width: 320px!important;
        height: 85vh;
        overflow-y: scroll;
    }
    .pl-thm-furniture-njmart .minicart-wrapper .block-minicart {
        min-width: 100% !important;
        height: 100vh;
        overflow-y: scroll;
        top: inherit;
        bottom: 0;
        left: 0;
        right: 0;
        position: fixed;
    }
    .cart-container .form-cart .actions .continue {
        display: none;
    }
    .category_block{
        margin-bottom: 20px;
    }
    .you-may-liked-products {
        padding: 0 10px;
        margin-top: 40px;
    }
    .you-may-liked-products .liked-products {
        margin-top: 10px;
    }
    .you-may-liked-products .liked-products .product-item{
        border-radius: 5px;
    }
    .you-may-liked-products .liked-products .product-item-image{
        height: auto;
        padding: 5px;
    }
    .you-may-liked-products .liked-products .product-item .price-box .price {
        font-size: 14px;
    }    
    .category_block-name a, .category_block-name{
        font-size: 14px;
        font-weight: 400;
    }
    .mpbrand-index-index .brand-list-content li.product-item {
        width: 100% !important;
    }
    .product-item-details .product-item-name{
        font-size: 13px;
        max-height: 35px;
        min-height: 35px;
    }
    .item.product.product-item .product-item-info{
        margin-bottom: 20px;
        box-shadow: none;
    }
    .block-brand-list ul.brand-options li{
        min-width: 52px;
    }
    .bundle-configurable.fieldset {
        font-size: 13px;
        margin: 0 0px 0 0;
    }
    .saving\> {
        text-align: right;
        width: 100%;
    }
    .bundle-options-container .nested .field.qty.qty-holder{
        position: inherit;
        margin-top: 10px;
    }
    .bundle-configurable.fieldset .field.configurable{
        margin-top: 10px;
    }
    .fieldset-bundle-options .field.option {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .bundle-info .box-tocart .fieldset {
        flex-direction: column;
        align-items: start;
        margin-top: 12px;
    }
    .bundle-options-container .block-bundle-summary .box-tocart .actions{
        margin-left: 0;
    }
    .fieldset.fieldset-bundle-options {
        margin-bottom: 0;
    }
    .shippingtracking-index-index h1.page-title {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .shippingtracking-index-index .page-title-wrapper {
        margin-top: 40px;
    }
    .block-shippingtracking .form-shippingtracking_title {
        font-size: 14px;
        min-height: auto;
        padding: 0 0;
        margin-bottom: 12px;
    }
    div#select_order {
        margin-left: 0;
    }
    .shippingtracking .primary {
        float: right;
        width: 100%;
    }
    .form-shippingtracking .shippingtracking.primary {
        width: 100%;
        min-height: 45px;
    }
    .bundle-configurable .field.configurable select{
        background-position: calc(100% - 10px) center;
        padding: 4px 30px 4px 10px;
    }
    .field.choice.related {
        width: 100%;
        text-align: center;
    }
    .field.choice.related .related-checkbox-label {
        min-width: 100%;
    }
    .bundle-options-container .product-add-form .block-bundle-summary.default-position {
        position: fixed;
        bottom: 0;
        z-index: 100;
        left: 0;
        right: 0;
        width: 100%;
        top: auto;
        padding: 0 0;
        border-radius: 0;
        border: none;
    }
    .bundle-options-container .product-add-form .block-bundle-summary.default-position .bundle-info-title .subtitle {
        background: #050707;
        margin: 0 0 1rem 0;
        padding: 1rem 10px;
        color: #fff;
    }
    .expand-icon {
        display: block;
        position: absolute;
        right: 10px;
        z-index: 0;
        top: 15px;
        font-size: 14px;
        color: #ff0a0a;
        border: 1px dashed;
        padding: 1px 6px;
        text-align: center;
        border-radius: 2px;
    }
    .block-bundle-summary.default-position .content {
        display: none;
        padding: 0 10px;
    }
    .block-bundle-summary.default-position {
        display: block;
    }
    .fieldset-bundle-options .bundle-item.-image > .image {
        max-width: 75px;
    }
    .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items [data-container='options'] {
        display: block;
    }
    .bundle-info .price-as-configured {
        margin-bottom: 0;
    }
    .bundle-info-title {
        position: relative;
    }
    .block-bundle-summary .bundle-info-title .close-icon, .block-bundle-summary .bundle-info-title .expand-icon{
        display: none;
    }
    .block-bundle-summary.default-position .bundle-info-title.active .close-icon{
        display: block;
    }
    .block-bundle-summary.default-position .bundle-info-title.active .expand-icon{
        display: none;
    }

    .block-bundle-summary.default-position .bundle-info-title .close-icon{
        display: none;
    }
    .block-bundle-summary.default-position .bundle-info-title .expand-icon{
        display: block;
    }
    .close-icon {
        cursor: pointer;
        position: absolute;
        display: inline-block;
        right: 0;
        top: 0;
    }
    .close-icon span{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .close-icon:before{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 32px;
        line-height: 47px;
        color: #ffffff;
        content: '\e616';
        font-family: 'icons-blank-theme';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .explore-brand-card .brand-logo-img img {
        width: 145px;
    }
    .copyright-wrapper{
        padding: 20px 12px;
    }
    .pl-thm-furniture-njmart .copyright-wrapper{
        margin-bottom: 75px;

    }
    .review-form .fieldset.additional_info {
        margin: 0;
    }
    .opc-estimated-wrapper {
        display: none;
    }
    .opc-wrapper .create-account-block .form-create-account .field.confirmation {
        width: 100%;
    }
    .osc-place-order-block.checkout-comment-block {
        padding: 0 10px;
    }
    .osc-place-order-block.checkout-comment-block.col-mp.mp-12 {
        padding: 0 10px !important;
    }
    .opc-block-summary .product-item .product-item-name-block strong.product-item-name {
        width: auto;
        overflow: inherit;
        white-space: pre-wrap;
        text-overflow: inherit;
        line-height: 1.5;
    }
    .cart.table-wrapper .col.qty .input-text {
        margin-top: 0;
    }
    
    .sidebar-child-category.catalog-category:before {
        left: calc(0% - 0.5* 100%);
        z-index: -1;
    }
    
    .cms-page-view.page-layout-2columns-left .sidebar-main:before{
        left: calc(0% - 0.5* 100%);
        z-index: -1;
    }
    .cms-page-view.page-layout-2columns-left .sidebar-main:after{
        right: calc(-50% - 0.5* -93%);
        z-index: -1;
    }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: auto;
        min-height: auto;
    }
    .modal-popup .action-close {
        padding: 10px;
    }
    .pagebuilder-column.faq-box.border-none {
        display: none;
        padding: 0;
        margin: 0;
    }
    .post-item-list.cus-blog-grid .post-item-wraper{
        display: inherit;
    }
    .seo-page-common-category {
        padding: 0 15px;
    }
    .seo-page-common-category [data-content-type=heading] {
        font-size: 22px;
        margin: 30px 0 15px 0;
    }
    .state_countie [data-content-type=buttons] [data-content-type=button-item] {
        width: 100%;
    }
    .layout-configuration {
        gap: 15px 10px;
    }
    .layout-configuration .mage-accordion-disabled [data-role="content"] {
        gap: 15px 10px;
    }
    .layout-configuration a {
        width: 103px;
        height: 110px;
        background-size:85px;
    }
    
    
}
