/* footer social icons */
body a:hover { color: #ff0000;}
a:visited { color: #707070 ; }
.methods-shipping input[type="radio"] {left:15px;}
    .page.messages { width:74%;font-family: 'Montserrat-Regular'; }
    .action-edit:hover,.action-delete:hover
    {
    color:#fff !important;
    border: none !important;
    }
    /* css of home page */
    .reviews-actions,.wishlist-index-index .box-tocart,.products-grid.wishlist .product-item-comment,.cms-about-us .breadcrumbs { display:none !important; }
    /* wishlist css */
    button.action.update,button.action.share,button.action tocart
    {
    background-color: #ff0000 !important;
    color: #fff !important;
    }
    .global-page strong {
        font-weight: 600;
    }
    .global-page .well {
        background: #fff !important;
    }
    .global-page .page-title {
        margin: 5px 0 15px 0px;
        padding-bottom: 10px;
        border-bottom: 2px solid #e7e7e7;
    }
    .global-page h5 {
        padding: 10px 0px;
    }
    .global-page li {
     list-style: initial !important;
     margin-left: 15px;
    }
    /* Term and Condition */
    .terms { display:block !important; margin-left: -25px !important;font-size: 14px;font-family: 'Montserrat-Regular'}
    .terms ol { display:block !important; }
    .terms ol ul { display:block !important; }
    .terms > li {
        font-weight: 600;
        font-size: 14px;
    }
    terms ol li {display:block !important; padding-bottom: 10px;}
    terms ol > li:first-child {counter-reset: item;}
    terms ol > li {counter-increment: item; position: relative;}
    terms ol > li:before {content:counters(item, ".") ". "; position: absolute; margin-right: 100%; right: 1em;} /* print counter */
    terms ol > ol > ol > li {display:block !important;} /* hide original list counter */
    terms ol > ol > ol > li:first-child {counter-reset: list;} /* reset counter */
    terms ol > ol > ol > li {counter-increment: list; position: relative;} /* increment counter */
    terms ol > ol > ol > li:before {content: "(" counter(list, lower-alpha) ") "; position: absolute; margin-right: 100%; right: 1em;} /* print counter */
    terms .marBHalf {
        margin-bottom: .5em;
    }
    terms .padL {
        padding-left: 2em;
    }
    .products-grid .item .item-inner .box-info .product-name a:hover,.product.name.product-item-name.product-name a:hover
    { color: #ff0000 !important; }
    .google_map { width:100%; }
    .contact-index-index #name,.contact-index-index #email,.contact-index-index #telephone
    {
    border: 0px solid #adadad !important;border-bottom: 1px dashed #ddd !important;font-family: 'Montserrat-Regular';font-size: 14px;
    }
    #comment.input-text {
    border-top: none;border-left: none;margin-top:5px;border-right: none;border-bottom:1px dashed #ddd;font-family: 'Montserrat-Regular';font-size: 14px;
    }
    .title-contact-normal h2 {
    font-size: 128.57%;
    color: #444;
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
    }
    .fa-shopping-cart:hover,.action.showcart,.action.create.primary:hover,.action.continue:hover {
    color: #fff !important;
    }
    .action.apply.primary:hover
    {
    background-color: #ff0000 ;
    color:#fff;
    border: none;
    }
    .checkout-shipping-method .step-title
    {
    width: 66% !important;
    }
    /* Blog extension */
    .post-list .post-header .post-title {
     max-width: 100% ! important;
    }
    .post-holder {
    background: #fff !important;
    border:none !important;
    }
    .post-holde:hover {
    border:none !important;
    }
    .toolbar.toolbar-blog-posts
    { display: none;}
    .blog-page .post-list {
    margin-top: -10px !important;
    }
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>div .sm_megamenu_title .sm_megamenu_title .sm_megamenu_title>a{
    padding: 0px 0px 0px 0px ; }
    .toolbar .pages ul li a:hover{
    color: #fff !important; }
    .modal-footer button.action-primary.action-accept {
    background-color:#ff0000 !important;
    }
    .checkout-container .authentication-wrapper button {
    font-size: 14px;
    color:#ff0000 !important;
    }
    .header-container .cart-wrapper .minicart-wrapper .showcart .loading-mask .loader>img{
    height: 20% !important;
    }
    .bs-pretext,.bs-posttext,.breadcrumbs .category-title-top,.contact-index-index .page-title,.customer-account-login .page-title,.customer-account-create .page-title,.customer-account-forgotpassword .page-title,.customer-account-createpassword .page-title,.toolbar-products .field.limiter,.toolbar-top .sortby-limiter,.toolbar-bottom .toolbar-sorter,.toolbar-top .sorter-action
    { display:none !important; }
    .smcqp-messages.msg-success {
    color: #ff0000 !Important;
    }
    #label_method_null_magecompshippingperproduct.col.col-method,.no-display
    {
    display:none !important;
    }
    .checkout-payment-method .payment-option-title .action-toggle
    {
    color: #ff0000 !important;
    }
    .checkout-onepage-success .action.primary.continue:hover
    {
    color:#666666!important;
    }
    .action.action-show-popup,.button.action.continue.primary,.smcqp-actions .smcqp-btn, .smcqp-actions .smcqp-continue
    {
    background-color:#ff0000 !important;
    color:#fff !important;
    }
    .action.action-cancel
    {
    color:#666 !important
    }
    .fotorama__thumb-border
    {
    border: 1px solid #ff0000 !important;
    }
    .button-outline{
    padding: 5px;
    margin-left: 7px;
    color: #ffffff !important;
    background-color: #ff0000;
    border-radius: 5px;
    }
    .button-outline:hover{
    color: #ffffff !important;
    }
    /* css for mobile responsiveness */
    @media (max-width: 768px) {
    .page.messages { width: 100%; }
    .footer-container .footer {
    background-size: auto 100%;
    }
    .global-page { margin-top: 20px; }
    .homestyle1 .banner1-w .banner {
    width: 100% !important;
    }
    .navigation-mobile {
    background-color:#f5f5f5 !important;
    }
    .blog-page .sidebar .block .block-title span {
    width: 100% !important;
    text-align:center !important;
    }
    .checkout-container .minicart-wrapper .action.showcart {background-color: transparent !important;}
    .checkout-payment-method .payment-methods,.checkout-payment-method .payment-option {margin:0px; }
    .header-style-1 .btn-mobile .button-mobile {
    width: 50px !important;
    }
    .header-news img {height: 40px;object-fit: cover;padding: 1px 0px;}
    .sm-imageslider.theme1 .item-image img {height: 180px !important;object-fit: cover;}
    .diwali-banner .diwali-subsection { top: 10px; left: 80px;}
    .diwali-banner { min-height: auto; }
    .catalog-product-view .product.media { width: 100%; }
    .showroom-image img {height: auto !important; }
    #whatsappchat a.bottom-right {right: 15px !important; }
    .static-image-sidebar .arrivals,.block.products-sidebar {display:none;}
    .col2-layout > .container > .row > .col-lg-3 { margin-bottom: 2px; }
    .sidebar .filter-options {padding: 0px 15px 10px 5px !important;}
    .sidebar .block.filter {padding-top:15px;}
    .filter-options .filter-options-content { margin: 0 0 4px; }
  }
    .product-social-links, .amazon-minicart-container {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    }
    .page-title-wrapper.product {
    display: block !Important;
    }
    .product-info-main .product-info-stock-sku .available span {
    color: #ff0000 !important;
    }
    .search.results .block,.secondary .action.back, .google-social,.search .results .block, .social-list .fa-google-plus {
    display:none !important;
    }
    .header-style-1 .header-bottom .yt-menu .socials-header .socials-wrap ul li {
    padding: 0 11px !important;
    }
    .securefields-wrapper {
    height: 3em !important;
    }
    .sidebar .block .block-title span {
    font-size: 18px;font-weight: 400;font-family: 'Montserrat-semibold';
    }
    @media (max-width: 767px) {
    .post-container .post-thumb {
    width: 100%;
    }
    .post-container .post-contents {
    margin-left: 0px;
    }
    .header-style-1 .dropdown-block.block-myacount, .header-style-1 .dropdown-block.block-base {
    display: block !Important;
    }
    .dropdown-block , .dropdown-block .dropdown-toggle{
    line-height: 58px !important;
    }
    .homestyle1 .banner-infos .banner-info .banner-cont {
    margin-top: 40px !important;
    padding-left: 25px !important;
    float: left !important;
    }
    .homestyle1 .banner-infos .banner-info.banner-info3, .homestyle1 .banner-infos .banner-info.banner-info1, .homestyle1 .banner-infos .banner-info.banner-info2 {
    width: 100% !important;
    padding: 5px !important;
    }
    .banner-infos .banner-info1 img, .banner-infos .banner-info2 img, .banner-infos .banner-info3 img {
    max-width: 103px !important;
    }
    .homestyle1 .banner-infos .banner-info.banner-info2 .inner {
    padding: 0px !important;
    margin: 0 0px !important;
    width:100% !important;
    }
    .google-map iframe {
    width:100% !important;
    }
    .title-contact-normal h2 {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    }
    .checkout-cart-index .actions-toolbar {width: 100% !important;}
    .header-top .dropdown-list li {line-height: 20px;}
    .payment-method-content .token-list {margin-bottom:5px;}
    }
    /* css for shipping*/
    .table-checkout-shipping-method .row { display: flex;
        border: none;
        margin-bottom: 10px;
        flex-wrap: wrap;
        gap: 15px;
        align-items: center;
        justify-content: flex-start; }
    .table-checkout-shipping-method .row td.col {
            padding: 5px;
            width: auto;
            min-width: 70px;
        }
    .table-checkout-shipping-method .row td.col.col-method {
            min-width: auto;
        }
    .table-checkout-shipping-method tbody .row-error td{
    width:100% !important;
    }
    .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1>a.sm_megamenu_head {
    padding: 0px 10px !important;
    }
    .sm_megamenu_dropdown_1column .sm_megamenu_col_1.sm_megamenu_firstcolumn .sm_megamenu_title {
    border-bottom: none !important;
    }
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns >.sm_megamenu_firstcolumn{
    padding-top: 20px  !important;
    padding-bottom: 20px !important;
    }
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {
    padding: 0 0px !important;
    }
    .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1>a.sm_megamenu_head {
    font-size: 105% !important;text-transform:capitalize !important; border-top: 2px solid transparent;     }
    #shipping-new-address-form .choice > label.label {    display: inline-block !important;}
    .fieldset > .field { margin: 0 0 0px !important; }
    .fieldset:last-child { margin-bottom: 0px !important;}
    .fieldset > .field .additional, .fieldset > .fields > .field .additional {
        margin-top: 0px;
    }
    .authentication-wrapper { display: none; }
    .action.search.button-search,
    .cms-index-index .header-container .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a.items-home,#search_mini_form .form-search .button-search
    {
    background-color: #ff0000 !important ;
    }
    .btn-cart
    {
    color: #ff0000  !important;
    }
    .am-shopby-item .filter-value {
           margin-right: 7px;
    }
    .sm-imageslider .owl-theme .owl-controls .owl-dots .owl-dot.active span,.sm-imageslider .owl-theme .owl-controls .owl-dots .owl-dot:hover span,.products-grid .item .item-inner .bottom-action .btn-action:hover
    {
    background-color: #ff0000 !important ;
    }
    .products-sidebar .box-image a img:hover
    {
    border-color:  #ff0000 !important ;
    }
    .control select #payment_method
    {
    width:85% !important;
    }
    #recaptcha-contact-form {
        margin-top: -30px;
        margin-bottom: 10px !important;
    }
    .form-address-edit .actions-toolbar .action.primary.save,.form-newsletter-manage .actions-toolbar .action.primary.save,.form-wishlist-items .actions-toolbar .action.primary.update
    { margin-left:0 !important; }
    .catalog-product-view .availability { display: none !important;}
    .field.choice.newsletter #assistance_allowed_checkbox
    {
    margin-left: 10%;
    }
    .sidebar .block .block-content .filter-options-content .items li a span
    {
    vertical-align: text-top;
    margin-left: 1.5%;
    }
    .btn-action.btn-cart.preorder:hover,.form-discount .action-cancel:hover,.form-discount .action-cancel {color:#fff !important;}
    .customer-address-form .form-address-edit .actions-toolbar .action.primary {padding: 9px;font-size:1.4rem;font-weight:500;}
    .table-checkout-shipping-method tbody td {border-top:0px !important;}
    .table-checkout-shipping-method tbody td {padding-bottom: 10px;}
    #shipping-new-address-form div.control {margin-top: 5px;}
    .checkout-index-index .opc-wrapper .form-login,.checkout-index-index .opc-wrapper .form-shipping-address {margin:30px 0px 15px;}
    .checkout-payment-method .checkout-billing-address .billing-address-details {padding:0 0 0 12px;}
    .checkout-success .primary.continue {padding:6px 15px;color:#fff;font-family: 'Montserrat-Regular';}
    .checkout-onepage-success .checkout-success .primary.continue:hover,.review-form .action.submit.primary:hover,.checkout-success .primary.continue:hover {color:#fff !important;}
    .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 0px 20px 0 0 !important; padding: 0px 10px !important; }
    .checkout-billing-address .actions-toolbar .action-cancel:hover {text-decoration:none;}
    .filter-toggle-button {text-align: center;}
    #filter-toggle-btn {background:transparent;color:#6B6B6B;text-transform:capitalize;font-size:15px;font-family:'Montserrat-Regular';}
    /* css start for desktop device*/
@media only screen and (min-width: 768px) {
.minicart-wrapper .action.showcart {background-color: #ff0000 !important;}
#custom-form {width: 70%;margin: auto;}
.name-section,.email-section {display:flex;justify-content: space-between;}
.form.contact .field.name,.form.contact .field.email,.form.contact .field.telephone { width: 100%; }
.filter-toggle-button {display:none;}
.about-info .right { padding-inline: 5rem;padding-block: 2rem; }
}
    .wishlist-index-index .actions-toolbar {width:100% !important;}
    .cart.table-wrapper .actions-toolbar > .action {font-weight:400;font-size:12px;}
    .cart.table-wrapper .actions-toolbar > .action:hover {background-color:#ff0000;}
    .news-header .covid-content {padding: 5px 0px 6px;}
    .customer-account-create .actions-toolbar,.customer-account-login .actions-toolbar { width:100% !important; }
    .header-bottom .menu-ontop {z-index:9999 !important;}
    .checkout-index-index .opc-estimated-wrapper {margin: 0 0 0px;}
    /* css for hide custom shipping options. */
    .checkout-cart-index #co-shipping-method-form .field.choice.item {display:none;}
    .checkout-cart-index #co-shipping-method-form .field.choice.item:first-child,.catalogsearch-result-index .message.notice {display:block !important;}
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1>a.sm_megamenu_head {
    font-size: 86% !important;
    }
    .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1>a.sm_megamenu_head {
    padding: 0px 5px !important;
    }
    .header-middle .search-wrapper {padding-right: 25px;}
    .product-item-info .bottom-action .stock.unavailable,.basic-products-slider .bottom-action .stock.unavailable {width:auto;}
    .homestyle1 .banner-infos .banner-info .banner-cont a {font-size: 120% !important;}
    }
    .fbottom1 .socials-wrap,.minisearch .search-autocomplete ul li .amount {display:none;}
    .header-style-1 .header-bottom .yt-menu .socials-header .socials-wrap ul li a {
    font-size: 16px !important; }
    .customer-account-login .actions-toolbar .action.remind {margin-top: 30px !important;}
    .catalog-product-view .additional-attributes-wrapper .additional-attributes > tbody > tr > th,.catalog-product-view .additional-attributes-wrapper .additional-attributes > tbody > tr > td {vertical-align:baseline;}
    .page-products .products-list .item .item-inner .box-info-list .actions .button,.page-products .products-list .item .item-inner .box-info-list .actions .btn-action:hover {color:#fff !important;}
    .checkout-index-index .opc-block-summary .product-image-container {width:auto !important;height:auto !important;}
    /*css for 1nov22 */
    .header-style-1 .header-middle .header-middleright {border-top:none !important;}
    /*css for 15nov22 */
    .search-container .search-field{  color: #000; }
    .checkout-cart-index .cart-discount.wk-gift-card {width: 60% !important;}
    .checkout-cart-index #gift_card_form .coupon .field { height: 70px;}
    .catalog-category-view .sidebar .block {margin: 0 0 10px;background: #fff;}
    .offers-section ul {margin-top:15px;list-style: inherit;padding-left:20px;}
    .offers-section ul li {font-size:13px;padding:2px 0px;}
    .offers-section h3 {font-size: 24px;font-weight: 600;}
    /*css for promotions */
    .category-product .product-info-main .discount {font-size:16px;margin-left:5px;color: #ff0000;}
    .category-product .product-item-info .discount {font-size: 14px;color: #ff0000;margin-left: 5px;}
    .catalog-product-view .old-price {font-size: 14px;margin-left: 7px;}
    .category-product .boxing-sale {margin-bottom:4px;}
    .category-product .old-price.no-display {display: block !important;}
    .header-style-8 #search_mini_form .form-search {float: left;display: flex;border:1px solid #ccc!important;width: 330px;}
    .header-style-8 #search_mini_form .form-search input{font-size: 14px;font-family: 'Montserrat-Regular';}
    .header-style-8 .header-middle .container {width: 100%;}
    .header-style-8 #search_mini_form .form-search .input-text{width:100%;}
    .form-search{border-color: transparent !important;}
    .dropdown-block .dropdown-toggle .myaccount-link:before, .dropdown-block.block-base .my-wishlist:before, .fa-lock:before {
    display: none !important;}
    .header-style-10 .minicart-header .minicart-wrapper .showcart .item-info::before, .header-style-9 .minicart-header .minicart-wrapper .showcart .item-info::before, .header-style-8 .minicart-header .minicart-wrapper .showcart .item-info::before, .header-style-4 .minicart-header .minicart-wrapper .showcart .item-info::before, .header-style-5 .minicart-header .minicart-wrapper .showcart .item-info::before {background-image: none !important;}

    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {display: flex;align-items: center;justify-content: space-between;font-size: 15px;padding-inline: 1.5rem;list-style: none;margin-bottom: 0px;}
    .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1.sm_megamenu_actived>a.sm_megamenu_head,
    .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1:hover>a.sm_megamenu_head {color: #000 !important; }

    /**************** Comman Css For Heading Font Size ********************/
    .showroom-content h2,
    .product-section .first h2,
    .diwali-banner .diwali-subsection h2,
    .featured-section h2,
    .category-section .text-center h2,
    .social-subsection .col-md-12 h2,
    .saveup-subsection h3,
    .recentblog-section h2{font-size: clamp(2.3em,2.6vw,4.18em);font-family:'Helvetica-Regular';letter-spacing:.4px;}
    .cms-index-index :is(.saveup-section,.showroom-section) {margin-block:5em}

    /* Mini Cart Section for Header */
    #minicart-content-wrapper .action.viewcart {width: 100%;display: block;margin-top: 15px;}

    #minicart-content-wrapper .action.checkout{width: 100%;display: block;margin-top: 15px;}
    .minicart-items .item.product .product-item-details .product-item-name { top:0px !important; }
    .minicart-wrapper .action.showcart {background-color: transparent !important;}
    .header-container.header-style-8 .cart-wrapper .minicart-wrapper .showcart .item-info p {top: -15px;width: 42px;color: #707070;display: block;position: relative;font-family: 'Montserrat-Regular';font-size: 14px;font-weight: 400;letter-spacing: .8px;}
    .header-style-8 .minicart-header {float: left !important;}
    .minicart-wrapper .showcart .item-info .counter-number {top:3px!important;left: 58px;}
    .header-style-8 .minicart-header .minicart-wrapper .showcart .item-info .counter-number{     line-height: 20px;  color: #fff;   background-color: #ccc;     border: none;  }
    .dropdown-block .dropdown-toggle,.dropdown-block.block-base,.dropdown-block.block-login {text-transform: uppercase}
    .header-container.header-style-8  .cart-wrapper .minicart-wrapper .block-minicart{font-family:'Montserrat-Regular';padding:10px 15px;font-size: 15px;}
    .header-style-8 .header-middle .inner { display: flex;justify-content: flex-end;padding-right: 5px;}
    .header-container .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar{width: 6px;}
    #minicart-content-wrapper .subtotal {font-family: 'Montserrat-Semibold';padding-bottom: 0px;font-size: 16px; margin-bottom: 10px;  display: flex; align-items: center;
        justify-content: space-between;   line-height: 1;}
    .header-container .cart-wrapper .minicart-wrapper .block-content .subtotal .label{     margin-left: 0px; margin-top: 0px; }
    .header-container .cart-wrapper .minicart-wrapper .block-content .subtotal .price-container{ margin-right: 2px; }
    #minicart-content-wrapper .subtotal .price-wrapper{font-family: 'Montserrat-Semibold';padding-bottom: 0px;font-size: 18px;}
    .header-style-8  .minicart-wrapper .block-minicart .block-title{border-bottom: 1px solid #bbbbbb;padding-bottom: .5em;font-size: 18px;margin-bottom: 15px;}
    .header-container .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper .minicart-items{ border-bottom: none;  }
    .header-container .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item {    padding: 12px 0; }
    .header-container .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product {   display: flex;    align-items: flex-start;  }
    .header-container .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item-details{     padding-right: 22px;   margin-left: 15px;
        line-height: 1.2;       padding-left: 0px; }
    .header-container .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing {
            margin-top: 7px;    display: inline-block;    width: 100%;     }
    .minicart-items .product-item-details .details-qty{ margin-top: 0px; }
    .header-container .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product.actions {   display: initial;   top: 30px;  }
    .header-container.header-style-8  .cart-wrapper .minicart-wrapper .block-content #btn-minicart-close, .header-style-8  .minicart-wrapper .block-minicart .block-title{display: block;}
    .header-container.header-style-8 .cart-wrapper .minicart-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-name a{width: 200px;}
    .header-container .cart-wrapper .minicart-wrapper .block-content>.actions{ margin-top: 5px;  }
    .header-container .cart-wrapper .minicart-wrapper .minicart-items .update-cart-item{     vertical-align: top;     margin-top: 10px;     border-radius: 2px; }
    .catalog-category-view .breadcrumbs {padding-bottom: 12px;background: #fff;}
    /* Best Diwali Offers Section */
    .diwali-banner {position: relative;background:#000;min-height:270px;}
    .diwali-banner img{mix-blend-mode:hard-light;width: 100%;}
    .diwali-subsection .action.primary {background: #fff;padding-inline: 3em;margin-top: 2em;color: #000;font-size: 15px;font-family: 'Montserrat-Regular';line-height: 18px;}
    .diwali-banner .diwali-subsection{position:absolute;color:#fff;padding:0 2em;top:180px;}
    .diwali-subsection .action.primary:hover, .product-section .newproducts:hover,.box-tocart .action.tocart:hover {color:#fff;background:#ff0000;}
    .diwali-subsection h3 {margin-bottom:.25em;font-size:clamp(1.3em,3vw,2.3em);font-family:'Helvetica-Regular';}

    /* Featured Products Section */
    .featured-section {background: #000;}
    .featured-section .block-slider-basic-product { padding:1rem 0;text-align: center;}
    .featured-section h2 {color:#fff;margin-bottom:2.5rem;}
    .featured-section .item-inner .box-info {text-align: left;}
    .featured-section .box-info {padding: 0px 6px !important;}
    .featured-section .box-info {display: flex;justify-content: space-between;}
    .featured-section .product-name a.product-item-link {color: #fff;text-transform: capitalize;font-family: 'Montserrat-Medium';}
    .featured-section .price-box.price-final_price .special-price,
    .featured-section .price-box.price-final_price {color:#fff}
    .featured-section .price-box {margin: 0px;}
    .featured-section .owl-nav,
    .sm-imageslider .owl-dots,.cms-index-index .post-posed-date,
    .featured-section .price-label,.form-search .button-search,
    .featured-section .products-grid .item .item-inner .bottom-action {display:none !important;}
    .featured-section .bottom-action,.mega-content .megamenu-home,
    .featured-section .old-price,.featured-section .discount,
    .featured-section .products-grid .item .item-inner {background-color:transparent;border:none;}
    .featured-section .content-box .owl-item .product-item .item-inner .box-info .product-name {font-size:18px!important;font-weight:400!important;font-family: 'Montserrat-Regular';}
    .featured-section .products-grid .item .item-inner .box-info .product-name a{white-space: normal;}
    /* A little bit of us Section */
    .block-cont-social ul{display: flex;justify-content: center;align-items: center;gap:1em;margin-top: .5em;}
    .block-cont-social li a{font-size:2em;color:#C8C8C8;transition: .3s ease-in-out;}
    .block-cont-social li a:hover{color:#000;}
    .block-cont-social a,.block-cont-social a:active,.block-cont-social a:visited {color: #7b7b7b !important }
    .social-subsection {text-align:center;padding:4.5rem 0;color: #000;}
    .social-section {margin-bottom: 1.5rem;background: #FAFAFA;}
    .social-subsection ul li {font-size: 2.2rem;color:#000;display: inline-block;padding: 0.5rem 0.7rem;}
    .social-subsection p {width: max(40vw,23em);padding-block: 1.2em;font-size: 16px; font-family: 'Montserrat-Regular';}
    .product-info-main .product-addto-links .action:hover {background-color: transparent !important;}
    .catalog-product-view .configurable {display:flex;align-items:center;}
    .catalog-product-view .configurable .control {padding-left: 10px;}
    /* OUR SHOWROOMS Section */
    .showroom-content h2 {text-transform: uppercase;margin-bottom:0.6em;}
    .showroom-inner {padding: 1em 0 2em;}
    .showroom-content {padding:3em 0 2em 0;width:40%;font-size:16px;font-family:'Montserrat-Regular'}
    .showroom-section .back-black {background: linear-gradient(90deg, black 90%,white 10%); padding-block:max(2vw,2em)}
    .showroom-image {position:relative; z-index:9; left:-15px;box-shadow: 0px 3px 15px #0000009E;}
    .showroom-image img {width: 100%;height: 590px;object-fit: cover}
    .showroom-content .showroom-subtitle {font-size: clamp(1.2em,1.1vw,1.2em);font-family: 'Montserrat-bold';margin-bottom:.5em;}
    /* Footer Footer 1 */
    .spotlight .block-cont-logo img {width: 230px;}
    .spotlight .block-cont-social ul li {display: inline-block;padding: 0.4rem;}
    .footer-top .spotlight4 .inner:before {background: transparent}
    .spotlight .block-title {padding-top: 5px}
    .footer-top .spotlight {font-size:15px;font-family:'Montserrat-Regular';}
    .block-cont p{margin-top:.75em;}
    .footer-address-column li img {margin-top: 6px;}
    .footer-top .footer-address-column li {margin-bottom:1.1em;}
    .footer-top .footer-menu-column li{margin-bottom:.5em;}
    .spotlight .block-cont ul li a:before {content:unset !important;}
    .footer-bottom .copyright-footer {border-top: 1px solid #ddd;}
    .footer-top .spotlight1 {border-right: 1px solid #ddd;min-height: 12em;display: flex;justify-content: center;align-items: center;}
    .block-cont-logo{flex:auto}
    .footer-address-column li {display: flex;align-items: flex-start;gap: 1rem;}
    /* Best Diwali Offers Section */
    .buynow-section .product-image .hover-content{opacity:0;visibility:hidden;transition:.3s ease-in-out 0s;position:absolute;inset:0;background-color:rgba(0,0,0,0.6)}
    .buynow-section .hover-content span{color:#fff;position:absolute;background-color:#ff0000;inset:0;width:fit-content;height:fit-content;margin:auto;padding:1px 45px;border-radius:0px;}
    .buynow-section .hover-content h6{position:absolute;color:#fff;font-size: 1.2rem;inset:auto 0 1.3rem 3.2rem;color: #fff;
        font-size: 1.6rem;}
    .buynow-section .product-image:hover .hover-content{opacity:1;visibility:visible;}
    .buynow-section .product-image{position: relative;}
    .social-subsection ul li a{color:#000;}
    .product-section {margin: 1.5rem 0;}
    .product-section .first {display: flex;flex-direction: column;align-items: flex-start;height: 400px;justify-content: center;}
    .product-section .first p,
    .product-section p {padding-top: 0.8rem;}
    .product-section .newproducts {margin-top: 1rem;padding:1rem 4.3rem;background-color:#000;line-height: 18px;color:#fff;font-family: 'Montserrat-Regular';font-size:15px;}
    .best-diwali {margin: 4em 0;}
    .header .navigation-action {border-top: 2px solid #d4d4d4;}
    li.megamenu-home{display: none;}

    .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1:hover>a.sm_megamenu_head {border-color: #000;}

    .cms-home-style-1 .category-section {padding: 1em 0}
    .category-section .text-center h2 {padding: 10px 0 20px;color:#000}
    .mobile-subsection .first .minicart-header,.cart .action-edit {display: none !important;}
    .categories-slider .cate-content {font-family:'Montserrat-Medium';font-size:18px;padding: 10px; background: #eee; text-align: center; position: relative;}
    .categories-slider .owl-item {padding: 10px }
    .header .nav-mobile-container {background-color: #eee !important}
    .catalog-product-view .product-options-wrapper {font-family:'Montserrat-Regular';}

    /* Blog Section */
    .blog-widget-recent .title {color: #000}
    .blog-widget-recent .post-list {display: flex;justify-content: space-between}
    .blog-widget-recent .post-content {position: relative}
    .blog-widget-recent .post-text-hld {opacity:0;position:absolute;padding:2em;background: #000;color:#fff;inset:0;
    transition:all .3s ease-in-out;visibility: hidden;font-family: 'Montserrat-Regular';display: flex;flex-flow:wrap;}
    .blog-widget-recent .post-content:hover .post-text-hld {opacity: 1;visibility: visible;}
    .blog-widget-recent .post-item-link {color: #fff;font-size: clamp(1.2em,2vw,1.8em);line-height: 1;font-family: 'Helvetica-Regular';}
    .blog-widget-recent .post-text-hld p {padding: 5px 0;opacity: .7;font-family:'Montserrat-Regular'; line-height: 1.4;}
    .blog-widget-recent .post-holder {margin:0;}
    .post-author-name .post-by {padding-right: 5px;}
    .sidebar.sidebar-additional {margin-top: 15px;}
    /* BLog View Page */
    .blog-post-view h1.page-title {text-align: center;font-size: clamp(2em,3.5vw,3.2em);font-family: 'Helvetica-Regular';margin-top:20px;}
    .post-view .post-content .post-text-hld>p {width:100%;margin-inline: auto;}
    .blog-post-view .post-text-hld.clearfix  {font-family: 'Montserrat-Regular';font-size: 15px;color: #fff;}
    .post-view .post-content .post-description img{width: 100%;}
    .post-list-wrapper .post-list .post-holder .post-content .post-description div{flex: 50%;}
    .blog-page .post-title a:visited {color:#000;}
    .recentblog-section .blog-list-content .post-text-hld>p{font-family:'Montserrat-Regular';color:#707070;font-size: 15px;line-height: 1.5;}
    .recentblog-section .post-title-holder p {color: #FFFFFF;opacity: .8;line-height: 1.5;}
    .recentblog-section .post-description .post-text-hld .post-read-more {background: #ff0000;padding: 8px 30px;font-family: 'Montserrat-Regular';font-size: 15px;color:#fff;height: fit-content;text-transform: capitalize;}
    .widget.block-categories ul li a:hover{border: 1px solid #000;color: #FFF;background-color: #000;}
    .widget.block-categories ul{display: flex;flex-wrap: wrap;gap: .75em;}
    .recentblog-section {padding: 3rem 0;text-align: center;}
    .footer-1 .footer {background:#FCFCFC !important;}
    .cate-content h5,.product-section h2,.box-info .product-name a {color:#000;}
    .footer-top {padding:3.5rem 0}
    .spotlight1 p img {width: 13px;margin-right: 7px}
    .breadcrumbs .inner {padding:7px !important;border: 1px solid #d4d4d4 }
    .breadcrumbs ul li:last-child strong {color: #838383 !important}
    .breadcrumbs ul {padding: 9px 0 !important;}
    .category-product .box-info .product-name a {white-space: unset !important;}
    .page-products .products-grid .item .item-inner .box-info {font-family: 'Montserrat-semibold';background-color: rgba(191, 191, 191, 0.2);padding:7px 4px;min-height:90px;}
    .category-product .price-box {flex-direction: column;display: flex }
    .category-view .category-description {font-family: 'Montserrat-Medium';color: #7B7B7B;font-size: 14px;}

    /* Product Listing Page */
    .page-products .products-grid .product-items .product-item-info .item-inner .product-name{text-transform:capitalize;font-size:15px;padding-top:7px;font-weight:400;display:-webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp:1; }
    .catalog-category-view .price-final_price {color:#000;}
    .product-priceinfo .normal-price { margin-right: 10px; }
    .page-products .product-item-info .item-inner .product .price-box{margin-block:0px !important;line-height: 1.3!important;padding-left: .2rem !important;}

    /* Product Details Page */
    .image-info-content .product-info-main .page-title-wrapper {font-size:20px;font-family:'Montserrat-Medium';}
    .catalog-product-view .fotorama__stage__shaft {width:100% !important;}
    .catalog-product-view .product.media { width: 46%;}
    .catalog-product-view .finish-description {margin:30px 0px;font-family:'Montserrat-semibold';}

    /* Header Css 14/06/2023 */

    .header-style-8 .header-bottom .yt-menu .sm_megamenu_wrapper_horizontal_menu ul>li.sm_megamenu_lv1>a.sm_megamenu_head{color: #707070 !important;font-weight: 500 !important;font-family: 'Montserrat-Semibold' !important;}
    .homestyle1 .block-slider-basic-product .title-home h2 {font-family: 'Helvetica-Regular' !important;}
    .header-middle .blog-submenu {line-height: 39px;color:#707070}
    .block-login .cus-btn {color:#707070 }
    .header-middle .blog-submenu:hover,.block-login .cus-btn:hover {color:#ff0000;}
    /* For hide sidebar */
    .catalog-product-view .stock.available,.price-final_price .price-label {display:none}
    .action.primary {background-color: #000}
    .action.primary:hover {background-color: #ff0000;}
    .product .alert,.product.alert.price {padding: 0 }
    .category-description h1 {font-size: 1.6rem }
    .fotorama__wrap--slide .fotorama__stage__frame { border: 1px solid #ddd }
    .catalog-product-view .action.towishlist { position: absolute;top: 20px;right: 30px}
    .contact-index-index h4 {font-size: 18px;font-family: 'Helvetica-Regular' }
    .contact-info p,.contact-info ul li,.well p,.cms-terms-and-conditions ul li,.cms-privacypolicy ul li,
    .terms-conditions .terms li {font-family: 'Montserrat-Regular';font-size: 15px;line-height: 1.7;}
    .panel-title a {font-family: 'Montserrat-Medium';}
    .global-page .sub-text {margin-bottom: 15px;font-family: 'Helvetica-Regular'}
    .quesition-title {font-size: 15px;font-family: 'Helvetica-Regular'}
    .cms-terms-and-conditions h4,.cms-privacypolicy h4 {margin-block: 1.4em .5em;font-family: 'Helvetica-Regular';font-size: 1.5em;font-weight: 500;}
    .cms-terms-and-conditions ul {padding-bottom: 10px;}
    .warranty-info {margin-block: 3em;}
    .return_refunds {margin-top: 1.5em;}


    /* Add to cart page css start  04/07/2023 */
    form#product_addtocart_form .box-tocart> .fieldset> .field.qty {display: flex;font-size: 1.2em;font-weight: 600;}
    form#product_addtocart_form .box-tocart{float:none;margin-bottom:1em}
    form#product_addtocart_form .box-tocart .field.qty label.label {padding-left:0px!important}
    form#product_addtocart_form .box-tocart .fieldset{display: flex; align-items: center;}
    form#product_addtocart_form .box-tocart .update-count{display:flex;align-items:center;border:2px solid #C8C8C8;margin-right:1em;padding-inline:10px;}
    form#product_addtocart_form .box-tocart .fieldset .actions{flex-basis: 100%;}
    form#product_addtocart_form .box-tocart .fieldset .actions button{width: 100%;     min-height: 50px;    border-radius: 5px;}
    .catalog-product-view #product_addtocart_form .payment-request-button{  width: 100%;
        margin-top: 10px;  }
    form#product_addtocart_form .box-tocart .update-count input#qty {border: none;font-family: 'Montserrat-Medium';}
    form#product_addtocart_form .box-tocart .update-count span.quantity-controls {position: inherit;border: 0px;background-size: 55%}
    form#product_addtocart_form .box-tocart .update-count .quantity-controls.quantity-minus{background-position: 5px -26px!important;}

    .product-info-main .product-info-price .price-final_price {font-family: 'Montserrat-Medium';}
    .catalog-product-view .product-info-price {display: flex;flex-direction:column-reverse;}
    .product-info-main .product-addto-links .action.towishlist {border: none;right: 0px;}
    .product-info-main .product.attribute.description {font-family: 'Montserrat-Regular';font-size: 16px;color: #7B7B7B;margin:1.5rem 0 1.5rem;}
    div#additional .additional-attributes-wrapper .additional-attributes tr :is(th.label,td.data){padding:7px 5px !important;
    color: #676767;font-family:'Montserrat-Regular';text-align:unset;}
    .catalog-product-view .attribute.description {color:#757575; font-family: 'Montserrat-Regular';margin-bottom: 15px;}
    .catalog-product-view #description {margin: 5px 0px 8px;}
    #gift-card-block-discount {display: block !important;}
    .catalog-product-view .additional-attributes tr th,.catalog-product-view .additional-attributes tr td {padding:0 5px 0 0 !important;font-family:'Montserrat-Regular';color:#7B7B7B;}
    .catalog-product-view .additional-information {font-family: 'Montserrat-SemiBold';color: #000;font-size:18px;}
    .catalog-product-view .unavailable p {font-size: 16px;color: #7B7B7B;font-family: 'Montserrat-Regular' ;}
    /* Cart Page */
    .cart.table-wrapper .items thead + .item,#shopping-cart-table > tbody > tr > td {border-top: none !important;}
    .cart.table > thead > tr > th {border-bottom: none ;}
    .cart-summary .content { display: block !important;}
    .cart-summary .totals-tax-details {display: table-row }
    .cart-summary .totals-tax-summary {display:none }
    .card-cta,.card-cta input {font-family: 'Montserrat-Medium';font-size: 14px;}
    .cart.table-wrapper .col{padding-block:15px 20px;}
    .form-cart table#shopping-cart-table .item-info td.col.item {padding-top: 10px;}
    .form-cart table#shopping-cart-table .item-info td,
    .form-cart table#shopping-cart-table .item-info .product-item-details{vertical-align: middle;font-family: 'Montserrat-Regular';}
    .cart-container .cart-summary{font-family: 'Montserrat-Regular';font-size:15px;border:none!important;padding:0px 20px!important;line-height:1.4;}
    .cart.table-wrapper .actions-toolbar > .action,.blog-page .post-text-hld .post-read-more {display: none;}
    .cart.table-wrapper .col.qty .yes .control .input-text {border: 0px;margin-top: auto;font-family: 'Montserrat-Medium';height: 40px;}
    .cart.table-wrapper .col.qty .yes .control :is(.increment_qty,.decrement_qty){background:transparent;color:#676767;font-size:24px;padding-inline:5px;}
    .cart-container .cart-summary form#shipping-zip-form .field.note {font-family: 'Montserrat-Regular'; font-size: 14px;padding-bottom:1em;}
    .cart-container .cart-summary form#shipping-zip-form .field {padding-bottom: .75em;}
    .cart-summary .actions-toolbar > .primary button{width: 100%;}
    .cart-page .field.qty .control {display: flex;align-items: center;}
    .coupon .actions-toolbar .primary {display: block;width: 100%;}
    .cart-empty p {font-family: 'Montserrat-Regular'; font-size: 14px;}
    #gift_card_form .coupon span,  #gift_card_form .coupon input {font-family: 'Montserrat-Regular';}
    .checkout-cart-index .coupon input[type="text"]:disabled {opacity: 1;}
    #minicart-content-wrapper #top-cart-btn-checkout {padding: 0;height: 45px;}
    .block-minicart .block-content > .actions > .primary {margin: 0;}
    .minicart-header #minicart-content-wrapper {padding-bottom: 15px }
    #minicart-content-wrapper .price-wrapper .price {color:#000;}
    .cart-container .cart-summary .block .title,#discount-coupon-form .label span,.product.attribute.overview {display:none;}
    .cart-container .cart-summary .block .content {padding: 0px;}

    .column.main .image-info-content {padding: 30px 0px 0px 0px;}
    form#gift_card_form {margin-bottom: 2em;}
    .fotorama__nav.fotorama__nav--thumbs {margin-inline: 0px;}
    .yes .control{display:flex;align-items:center;border:2px solid #C8C8C8;padding-inline:10px;}
    h1.page-title {font-size: 24px;font-family: 'Montserrat-semibold';}

    /* Cart Tabel */
    #shopping-cart-table .table > thead > tr > th,.cart.table-wrapper .items > .item {border-bottom: none;}
    #shopping-cart-table {border: 1px solid #C8C8C8 }
    #shopping-cart-table thead tr:first-child th span {color:#AFAAAA;font-size: 14px;font-family: 'Montserrat-Regular';}
    #shopping-cart-table  a.action-delete {display: block;height: auto;margin-bottom: 1.2em;background: transparent!important;}
    input#coupon_code,.box-tocart .qty span,.modal-inner-wrap,div.mage-error,.checkout-success p,.checkout-onepage-success #registration,#discount-form #discount-code,.customer-account-logoutsuccess p,.account .recent,.account .history,.account .block-content,.form-address-edit,.form-newsletter-manage,.opc-wrapper .step-title,#checkout,.account .form-edit-account,.account .form-edit-account input,.wkgiftcard-giftuser-index input,.wkgiftcard-giftuser-index .message,.wkgiftcard-giftuser-index span {font-family: 'Montserrat-Regular';}
    .checkout-cart-index .col.qty {padding-left: 30px;}
    .checkout-cart-index .col.qty span {padding-left: 30px;}
    .checkout-onepage-success #registration .action.primary {padding:9px 16px;color: #fff;}
    div#shipping-method-buttons-container .primary, div#shipping-method-buttons-container .primary .button.action.continue.primary, .checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar .primary, .checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar .primary button.action.primary.checkout{     display: block;    width: 100%;  min-height: 48px;        border-radius: 3px;}

    /************* Button Css *****************/

    /* Black Fill Global Button */
    button.action.primary,
    #applyDiscountGiftCard,
    #clearDiscountGiftCard:hover,
    #minicart-content-wrapper .action.checkout,
    #minicart-content-wrapper .action.viewcart:hover{background: #000000;font-family: 'Montserrat-Regular';color: #fff;transition: .3s ease-in-out;border:1px solid transparent;text-transform: capitalize;font-size: 16px;font-weight: 400;}

    /* Black Border Global Button */
    .cart-summary .actions-toolbar > .primary button,
    #clearDiscountGiftCard,
    #minicart-content-wrapper .action.checkout:hover,
    #minicart-content-wrapper .action.viewcart{border:1px solid #000000;color: #000;font-family: 'Montserrat-Regular';background-color: transparent;transition: .3s ease-in-out;font-size: 15px;text-transform: capitalize;}
    #minicart-content-wrapper .action.checkout:hover{ font-size: 16px; }
    #minicart-content-wrapper .action.viewcart {        display: none;    }
    .cart-summary .actions-toolbar > .primary button:hover{color: #fff!important;border:1px solid transparent;text-transform: capitalize;background: #000;}

    /***************** Button Css End ********************/

    /* .breadcrumbs */
    .breadcrumbs ul li,.account .sidebar-main {font-family: 'Montserrat-Regular';font-size: 15px;}

    /* Copy Writes */
    .copyright-footer .inner {font-family: 'Montserrat-Regular';font-size: 14px;}
    /* BLog Page */
    .blog-page .static-image-sidebar,
    .cms-home-style-1 .item.post-categories,
    .blog-post-view .post-header {display:none !important;}
    .blog-page .blog-list-content { padding: 1rem 2rem;}
    .blog-post-view .related-post {margin-top: 30px }
    .blog-post-view .blogview-section {display:flex;}
    .blog-post-view .blogview-right {padding: 20px 0px 0px 50px }
    .blogview-left img { padding: 10px 0 0; }
    .blog-banner {text-align: center;}
    .blog-page .sidebar .block .block-title{padding: 0;}
    .blog-page .post-header .item,.blog-page .post-header .label,.blog-page .post-header .post-views {color:#535353;}
    .blog-page .post-header .post-info,.account .block strong,.account .block span,.account .block address,.account .products-grid.wishlist,.account .wishlist-toolbar,.account .actions-toolbar {font-family: 'Montserrat-Regular' !important; }
    .blog-page .post-item.post-holder {padding:0px 0px  !important; }
    .blog-post-view .post-nextprev .nextprev-link {font-family: 'Montserrat-Regular';font-weight: 400 !important;}
 /* BLog listing page and detail page */
 .blog-page .post-text-hld p {font-size: 14px;color: #7b7b7b;font-family: 'Montserrat-Regular';}
 .post-list .post-info .post-data-wrap {font-family: 'Montserrat-Regular' !important;}
 .blog-page .post-author-name {font-family: 'Montserrat-Medium';}
 .blog-page .value {font-family: 'Montserrat-Regular';}
 .blog-page-list .post-list-wrapper {margin-top:30px;}
/* login and register pages */
.customer-account-login .login-container,.customer-account-create .form-create-account,.customer-account-forgotpassword .password.forget,.customer-account-createpassword .reset { width:520px !important;margin: 0 auto 30px;background-color: #fafafa;padding:35px 30px; }
.block-customer-login .note,.create.info .legend,.forget .note {text-align:center;color:#797979;font-family: 'Montserrat-Medium';padding-bottom: 20px;font-size: 14px !important; }
.block-customer-login .label {margin-bottom: 7px !important;}
.block-customer-login input[type="email"],.block-customer-login input[type="password"],.form-create-account input[type="text"],.form-create-account input[type="email"], .form-create-account input[type="password"], .block-customer-login input[type="text"],.password.forget input[type="email"],.reset .input-text {border-radius: 30px;font-family:'Montserrat-Regular';font-size: 14px;}
.block-customer-login .email,.customer-account-create .field,.reset .field .control {padding-bottom: 15px;}
.block-customer-login .password {padding-bottom: 10px; }
.block-customer-login .secondary {float: right;padding-right: 10px;}
.block-customer-login .field.choice {padding:0 0 20px 10px;}
.login-container .block .block-title {padding-bottom: 0px;border-bottom: none;margin:0 0 10px;}
.customer-account-login .actions-toolbar .primary,.form-create-account .actions-toolbar .secondary,.form-create-account .primary,.forget .primary,.reset .primary { display: revert !important; }
.customer-account-login .actions-toolbar .primary,.customer-account-create .actions-toolbar .primary,.forget .primary,.reset .primary {float:unset !important;}
.actions-toolbar .login.primary,.form-create-account .submit.primary,.forget .submit.primary,.reset .submit.primary {padding: 0px 40px;background: #ff0000 !important;}
.actions-toolbar .login.primary:hover,.form-create-account .submit.primary:hover,.forget .submit.primary:hover,.reset .submit.primary:hover {color:#ff0000 !important;background: #fff !important;border:1px solid #ff0000;font-size:15px;}
.block-new-customer .create.primary {width:100% !important;font-size: 15px;text-transform: capitalize !important;font-family: 'Montserrat-bold';margin: 30px 0 10px !important;display:inline-block !important;}
.form-login .action.remind span {color:#ff0000;font-family: 'Montserrat-Medium';font-size:13px;}
label[for="show-password"],label[for="show-password"] span,.password-strength-meter,#password-strength-meter-label {color:#7B7B7B !important;font-family: 'Montserrat-Medium' !important;font-size: 13px !important;margin-top: 4px;}
.login-container .fieldset:after {display: none;}
.login .field.email span,.login .field.password span,.form-create-account .field span,.forget .field span,.reset .field span {color:#3C3C3C;font-family: 'Montserrat-semibold';font-size: 14px;}
.saveup-subsection p {margin-top: 10px !important;}
.customer-account-create .g-recaptcha div {margin: auto;}
.customer-account-forgotpassword .g-recaptcha div {margin:25px auto 0 ;}
.customer-account-create .choice.newsletter {display:none;}
.info .block-title,.customer-account-forgotpassword .block-title,.reset .block-title {font-size:26px;color: #1C0F00;text-align: center;font-family: 'Montserrat-bold';margin-bottom: 10px;}
.customer-account-create .fieldset {margin: 0 0 0px;}
.customer-account-create .fieldset > .legend {margin: 0 0 0px;}
/* My Account Pages */
.form-address-edit input,.form-address-edit select,.checkout-index-index .form-login input,.account .field .control {margin-bottom:10px;font-family: 'Montserrat-Regular';}
.account .column.main .block:not(.widget) .block-title > strong { font-family:'Helvetica-Regular';font-size:18px; }
.actions-toolbar > .primary .action.add {margin: 15px 0;}
.products-grid .item .item-inner .bottom-action {border-top:none;}
.products-grid .item .item-inner .bottom-action .btn-cart-w {padding: 0px; }
.catalog-product-view .stock.unavailable span {padding-left: 5px;color:#fff;font-size: 14px;font-family: 'Montserrat-semibold';}
.stock.unavailable img { margin-top: -4px; }
.product-info-stock-sku .stock.unavailable  {width: fit-content;padding: 0 20px;}
.bottom-action-out .bottom-action {padding:0 15px;margin:7px !important;}
.block-dashboard-info { font-family: 'Montserrat-Regular';font-size:15px; }
.item-inner .product-priceinfo { display: flex;justify-content:space-between;padding:7px 0 0;}
.product-items .action.towishlist:before, .products.list.items .action.towishlist:before {font-size: 44px;}
/* For hide quick view options notify price */
.product-item .quickview-handler,.product.alert.price {display:none !important;}
.price-including-tax .price, .price-excluding-tax .price,.item-info .product-item-name a { font-family: 'Montserrat-Medium';font-weight: normal;color:#000 }
.sidebar .block {margin: 0 0 20px;}
/*checkout page */
#checkout .opc-progress-bar > li span {font-family: 'Montserrat-semibold' ;}
.form-login .field {margin-bottom: 10px !important;}
#checkout .form-shipping-address label {margin-bottom: 0px;font-family: 'Montserrat-Regular' ;}
.sales-order-print .logo {text-align:center;}
.categories-slider{display: flex;   gap: 20px;  }
img.lazy{ max-width: 275px; }
/*Success-Error Messages*/
.message.success, .message.error, .message.notice {
    padding: 15px 20px;
    padding-left: 40px;
    background: #fff;
    color: #025002;
    position: fixed;
    bottom: 25px;
    left: 30px;
    z-index: 100;
    box-shadow: 1px 2px 7px #aad3aa;
    border-radius: 3px;
    border: 2px solid #0d870d;
}
.message.error{ border-color:#d9110c; color: #e02b27; box-shadow: 1px 2px 7px #fae5e5; }
.message.notice{ border-color:#6f4400; color: #c07600; box-shadow: 1px 2px 7px #fdf0d5; }
.message.notice a{ color: #c07600; margin-left: 3px;    font-weight: bold; }
.message.error a{ color: #d9110c;  margin-left: 3px;    font-weight: bold; }
.message.success a{ color: #0d870d;    margin-left: 3px;    font-weight: bold; }
.message.success > *:first-child:before, .message.error > *:first-child::before, .message.notice > *:first-child:before{  margin: -10px 0 0; }

/*Minicart & Checkout Flow*/
.modal-popup .modal-content {   font-size: 15px; }
.header-container.header-style-8 .cart-wrapper .minicart-wrapper .block-minicart{
    top: -28px !important;
    right: -25px;
 }
.minicart-items .product-item {    padding: 12px 0;   }
.opc-progress-bar-item:before, .opc-progress-bar-item>span:before{ background: #d4d4d4 !important; }

.form-shipping-address .fieldset.address {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 15px;
    }
.form-shipping-address .fieldset.address .field{ flex: 0 0 48%;
    margin-bottom: 10px !important;}
.form-shipping-address .fieldset.address .field .control select, .form-shipping-address .fieldset.address .field .control input, .form-shipping-address .fieldset.address .field .control {
        min-height: 40px;
        border-color: #ddd;
        border-radius: 3px;
        font-family: 'Montserrat-Regular';
    }
.form-shipping-address .fieldset>.field .additional {
        display: none;
    }
div#shipping-method-buttons-container {
    padding-top: 20px;
}


    /********************* Media Screen Max-Width Device  ************************/

.featured-section .product-image-photo:hover {transition: transform .2s;transform: scale(1.2);}
.dropdown-block .dropdown-toggle > a:hover,.dropdown-block.block-base .my-wishlist:hover{color: #ff0000!important;}
.post-content .post-description .post-ftimg-hld{margin:0!important;}
.header-style-8 .header-bottom .yt-menu .sm_megamenu_wrapper_horizontal_menu ul > li.sm_megamenu_lv1:hover > a.sm_megamenu_head{color: #000!important;}
.social-subsection ul li a:hover {color:#ff0000;}
.spotlight .block-cont-social ul li a:hover {color: #ff0000!important;}
.about-address:visited {color:#000;}
.toolbar .toolbar-sorter .sorter-label,.toolbar .toolbar-sorter .sorter-options{font-family: 'Montserrat-Medium';}
.cart-container .cart.main.actions .action span,.message.info {font-family: 'Montserrat-Regular';}
#minicart-content-wrapper span.qty {background: #ccc;    color: #fff; padding: 2px 7px;border-radius: 50%;font-size: 12px;     margin-left: 5px;    min-width: 20px;
    min-height: 20px;    display: inline-block;    box-sizing: border-box;    vertical-align: middle; }
.header-container.header-style-8 .cart-wrapper .minicart-wrapper .showcart .item-info p:hover {color: #ff0000;}
.category-section .owl-carousel .owl-controls .owl-nav .owl-prev,.category-section .owl-carousel .owl-controls .owl-nav .owl-next {
    margin: 0 2px;
    display: inline-block;
    width: 48px;
    height: 48px;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    border:0;
    background-color: #fff;
}
.category-section .owl-theme .owl-nav>div:hover {border-color: #ff0000 !important;background-color: #ff0000 !important;}
.category-section .owl-theme .owl-nav>div:hover:before{color: #fff!important;}
.close-icon {
    cursor: pointer;
    font-size: 24px; /* Adjust the size as needed */
}
/*Home banner full width*/
.cms-index-index .col1-layout > .container,.cms-about-us .col1-layout > .container,.quote-index-index .col1-layout > .container {
    width: 100%;
    padding: 0px;
}
.home-banner-container > a {
    display: block;
    text-align: center;
}
.sm-basic-products .bs-items.product-slider{ display: flex; margin-bottom: 15px;   }
.sm-basic-products .basic-products-slider .item{  flex: 1; margin-bottom: 0px; }
.sm-basic-products .item .item-inner .box-info .product-name{ font-weight: normal;margin:14px 8px 0;}
.sm-basic-products .item .item-inner .box-info .price-box{     font-weight: 600;  }
.sm-basic-products .item .item-inner .box-info{ flex-direction: column; }
.basic-products-slider{ margin-bottom: 15px; }
.basic-products-slider .button-outline {
    padding: 10px;
    border-radius: 0px;
    min-width: 175px;
    display: inline-block;
    font-size: 17px;
    text-transform: uppercase;
    box-sizing: content-box;
    margin-bottom: 30px;
}
/* Media Screen Max-Width Device 600px  */
    @media (max-width:1400px){
        .category-section .owl-theme .owl-nav>div:before{font-size: 40px;line-height: 40px;}
        .category-section .owl-carousel .owl-controls .owl-nav .owl-next:before{left:13px;}
        .category-section .owl-carousel .owl-controls .owl-nav .owl-prev,.category-section .owl-carousel .owl-controls .owl-nav .owl-next {width:35px;height:40px;}
        .category-section .owl-carousel .owl-controls .owl-nav .owl-next{right:-35px;}
        .category-section .owl-carousel .owl-controls .owl-nav .owl-prev{left:-35px;}
        .category-section .owl-carousel .owl-controls .owl-nav .owl-prev:before{left:11px;}
    }

    @media (min-width: 1200px){
        .cms-index-index .category-section .categories-container {
            width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }
    }
        @media screen and (max-width: 820px) {
            .header-style-8 .header-middle .logo-wrapper{text-align: left!important;}
            .header-style-8 .header-middle {padding: 15px 15px 0px 0px!important;}
            .dropdown-block{line-height: 39px!important;}
            .header .navigation-action{display:none;}
        }
        /* Media Screen Max-Width Device 767px  */
        @media screen and (max-width: 767px) {
            .header-style-8 .dropdown-block.block-myacount,.mobile-subsection .first .minicart-header { display: block !important }
            .header-style-8 .minicart-header { margin-top: 0px !important }
            .header-style-8 .header-middle .logo-wrapper {margin-block: 5px 7px;}
            .mobile-subsection .first { display: flex;justify-content: space-between;}
            .mobile-subsection .second .minicart-header,.saveup-section .saveup-subsection p {display: none;}
            .mobile-subsection .second {position: absolute;inset: 0 0 0 4.6rem; }
            .mobile-subsection .dropdown-block,.dropdown-block .dropdown-toggle {line-height: 38px !important;}
            .header-style-8 .header-middle .inner {margin:4px 0px 0px;width:100% !important;justify-content: flex-start;}
            .header .navigation-action {margin: 1.2rem 0 }
            .product-section .first { padding:15px !important;height:auto;}
            .product-section .new-section { padding: 0 !important;}
            .buynow-section .product-image { padding: 7px 0;position: relative;}
            .best-diwali {margin: 2rem 0}
            .diwali-banner h2 {font-size: 1.4rem;}
            .social-subsection p {width: auto !important;}
            .showroom-content {padding: 3rem 1rem;width: 100%;}
            .footer-top .spotlight {padding-left: 20px}
            .footer-top .spotlight1 {min-height: 10rem }
            .footer-1 .footer .footer-bottom .copyright-footer { text-align: center !important }
            .header-container .cart-wrapper .minicart-wrapper .showcart{padding: 5px 16px 16px 16px!important;}
            .social-subsection{padding: 2.5rem 0;}
            .category-section .text-center h2{padding:10px 0;}
            .footer-top .spotlight1,.footer .block-cont-social ul { justify-content: flex-start;}
            .diwali-banner .diwali-subsection { top: 10px;left: 80px; }
            .diwali-banner { min-height: auto; }
            .catalog-product-view .product.media { width: 100%; }
            .customer-account-login .login-container, .customer-account-create .form-create-account, .customer-account-forgotpassword .password.forget, .customer-account-createpassword .reset { width: 100% !important }
            .categories-slider{ margin: 5px; }
            .categories-slider .cate-content{ font-size: 14px; }
            .sm-basic-products .bs-items.product-slider{     flex-wrap: wrap; padding: 0 15px; }
            .sm-basic-products.products-grid .basic-products-slider .item{ min-width:50%;padding: 0 8px; margin-bottom: 20px;  }
            /*Header - mobile view */
            .header .nav-mobile-container{ height: 40px; }
            .header-style-8 .header-middle {padding: 5px 0px 0px 0px!important;}
            .header-style-8 #search_mini_form .form-search{     width: 75%;
                top: -51px;   margin-bottom: -55px;   left: 50px; }
            .header-style-8 #search_mini_form .form-search .input-text{ width: 100%;    height: 20px; }
            .dropdown-block, .dropdown-block.block-base .my-wishlist{ line-height: 25px !important; }
            .header-style-8 .minicart-header{  margin-top: 0px !important;}
            .header-container .cart-wrapper .minicart-wrapper .showcart { padding: 2px 5px 5px 5px !important;height: 30px; }
            .header-style-8 .dropdown-block.block-base { display: block; }
            .header-container.header-style-8 .cart-wrapper .minicart-wrapper .showcart .item-info p{ top: 0; }

            /* Layout shift */
            .product-section .img-box{ min-height: 470px; }
            .home-banner-container{ min-height: 125px; }
            .buynow-section .product-image {     min-height: 470px;   }
        }
    @media screen and (max-width: 600px) {
        .cart-wrapper .minicart-wrapper .showcart .item-info p { top: 0 !important}
        .blog-widget-recent .post-list {flex-direction: column; }
        .showroom-image {inset: 10px 0 0 15px !important;}
        .customer-account-login .login-container,.page-main .form.password.forget{width: 100%!important;}
        .post-list .post-description{display: block;}
        .post-holder{margin-bottom: 0!important;padding-bottom: 0!important;}
        .blog-page .post-title-holder .post-title .post-item-link{font-size: 19px;}
        .breadcrumbs {margin: 0px !important;height: auto !important;padding-bottom:3px !important;}
        .page-main { margin-top: 0px;}
        .block.related .products-grid .item {margin-bottom:10px;padding: 4px;}
        .category-description div { padding: 3px 2px !important; }
       .related .product-items {grid-template-columns: 1fr 1fr !important; }
        .block.related .product-item-link,.block.related .price {font-size: 14px !important;}
        .products-related .product-item-details {min-height: 142px;}
        .featured-section .box-info {padding:0px 2px !important;}
        .price-box .price {font-size: 13px;}
        .attribute.description .value {font-size: 14px;}
        .price-box .old-price .price { font-size: 12px;  }
        .bestseller-section .product-grids {margin-block: 1em !important;}
        .socials-section .right { padding: 1rem 0 0 2rem !important; }
        .cms-index-index  .content-box {margin-top: 20px;}
        .cms-index-index .slider-basic-wrapper .product-name a { font-size:13px !important;display: -webkit-box !important;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;margin: 5px 0px !important;}
        .cms-index-index .discount {font-size: 11px;}
        .not-found-container {padding: 3em 0.3em;}
        .category-christmas-sale .sidebar-main {display:none;}
        .bestseller-section .content-box,.featureds-section .content-box {position: relative;z-index: 1;}
.cart-sale-parent a {justify-content:flex-end;}
.social-subsection .right { margin-block: 2rem 0; }
.enquiry-content .row { padding-block: 0 !important; }
.enquiry-content img {margin-bottom: 1rem; }
.enquiry-set .name, .enquiry-set .email {flex-direction: column;}
.enquiry-set .equal-section,.order-journey .enquiry-box {width: 100% !important;}
.enquiry-box img { width: 80px !important; }
.image-wrapper::after {background: unset !important;;}
.enquiry-form .col-md-5 {padding-block: 0 !important;}
.order-journey .enquiry-info {min-height: auto !important;padding-inline: .5rem !important;}
.enquiry-box p {font-size: 15px !important;} 
.enquiry-review  {padding-block: 3.5rem 2rem !important;}
.quote-index-index .testimonials { margin-top: 1rem;}
.column.main .image-info-content {padding: 0px;}
.catalogsearch-result-index .page-title { font-size: 20px;margin-bottom: 15px;}
.recentblog-section .post-description .post-read-more {padding:5px 20px !important;font-size:14px !important;margin-top:10px;}
.recentblog-section .post-description .post-title {margin-bottom: 5px;}
.living-room-submenu,.home-decor-submenu,.divine-submenu,.wall-art-submenu,.temple-submenu,.priceby-submenu { margin-top: 0px !important;}
.sm_megamenu_col_4 .static-bottom-link {margin: 25px 0px 0;}
.header-middle .dropdown-block.block-base,.header-middle .dropdown-block.block-login { margin-top: 4px;}
.catalog-product-view #reviews {flex-direction: column;}
.catalog-product-view #product-review-container { width: 100% !important; }
.catalog-product-view .block.review-add { width: 100% !important;padding-inline:0 !important; }
.catalog-product-view .custom-product-section { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;  }
/* Layout shift */
        .product-section .img-box{ min-height: 350px; }
        .buynow-section .product-image { min-height: 400px; }
        .cms-about-us h1,.enquiry-content h1 {font-size: 24px !important;}
        .store-video .video-container { height: 200px !important;}
        .cms-about-us h2,.quote-index-index h2 {font-size: 22px;}
        .cms-about-us .story { padding-inline: 0 !important;}
        .about-gallery-section { padding-block: 1rem 1rem !important;}
        .support h4 { font-size: 16px;}
        .support .col-md-2 { padding-block: 1rem 1rem !important;}
        .about-info .insta-story { grid-template-columns: repeat(2, 1fr) !important;}
        .page-products .products-grid .item .item-inner .box-info {padding: 7px 2px 0 !important;min-height:63px;}
        .header-middle .search-block {position: absolute;}
        .header-middle .block-search-header {margin-top:1rem;}
        .living-room-submenu,.home-decor-submenu,.divine-submenu,.wall-art-submenu,.temple-submenu,.priceby-submenu { margin-top: 0px !important;}

    }
    @media screen and (max-width: 576px){

    }
    @media screen and (max-width: 480px) {
        .cart-discount .primary {display: flex;margin-top: 10px;}
        .cart-container .cart-summary{padding:0!important;}
        .breadcrumbs .inner{border:0;padding: 0px !important;}
        .products-grid .item .item-inner .box-image .product-image-photo, .products-list .item .item-inner .box-image .product-image-photo{width:100%;}
        .checkout-cart-index .cart-discount.wk-gift-card {width: 100% !important;}
        .cart-discount button#applyDiscountGiftCard {margin-right: 10px;}
        .cart.table-wrapper .col.qty{width: auto;}
        .header-style-8 .header-middle .inner{padding-right:3px;font-size:13px;}
        .minicart-wrapper .showcart .item-info p {font-size: 13px;}
        .header-style-8 .header-middle .logo-wrapper{text-align: center;}
        .page-title{margin-bottom: 0;}
        .dropdown-block{margin-left: 7px;}
        .header-container .cart-wrapper .block-minicart{right:-40px!important;}
        .showroom-inner {padding: 0;}
        .cms-index-index :is(.saveup-section,.showroom-section) {margin-block: 1em;}
        .footer-top {padding: 2.5rem 0;}
        .toolbar-top{margin-top:0;}
        .showroom-content h2, .product-section .first h2, .diwali-banner .diwali-subsection h2, .featured-section h2, .category-section .text-center h2, .social-subsection .col-md-12 h2, .saveup-subsection h3, .recentblog-section h2{font-size: 24px;}
        .toolbar{ margin-bottom: 15px;  }
        .col2-layout .category-product.products-grid .item:nth-child(1n+1),.catalogsearch-result-index .category-product.products-grid .item:nth-child(1n+1) {   clear: none !important; }
        .col2-layout .category-product.products-grid .item,.catalogsearch-result-index .category-product.products-grid .item { width: 50% !important;padding: 0 2px !important; margin-bottom: 5px; }
        .page-products .products-grid .product-items .product-item-info .item-inner .product-name{ font-size: 12px;padding-top: 0px;margin-bottom:2px;min-height:15px; }
        .catalog-category-view .product img {padding:0px 2px ;}
        .item-inner .product-priceinfo{ padding: 0px !important;align-items: center; }
        .page-products .product-item-info .item-inner .product .price-box{ padding-left: 0px; }
        .bottom-action-out .bottom-action{ padding: 0 5px;margin: 2px 0px 7px !important; }
        .form-shipping-address .fieldset.address{ gap: 10px;}
        .stock.unavailable span,.catalog-category-view .action.tocart {font-size:12px;}
        .form-shipping-address .fieldset.address .field { flex: 0 0 100%; }
        .checkout-index-index #discount-form-gift div.primary { float: left !important; }
        .footer-bottom .copyright-footer { border-top: none; }
        .blog-page .post-description { text-align: left;padding-top: 15px;}
        .catalog-product-view .discount,.featured-section .discount,.category-product .product-item-info .discount {font-size: 10px !important;}
        .price-box .special-price { margin-right: 2px; }
        .page-products .product-item-info .item-inner .product .price-box {padding-left: .5rem !important;}
        .blog-widget-recent .post-text-hld {opacity: 1;position: unset;visibility: visible;padding:1.4rem;}
        .blog-widget-recent .post-item-link { font-size: clamp(1.1em, 2vw, 1.8em);}
        .product-items .action.towishlist:before, .products.list.items .action.towishlist:before {font-size:35px;}
        /* Layout shift */
        .product-section .img-box {  min-height: 260px; }
        .home-banner-container {  min-height: 80px;  }
        .buynow-section .product-image { min-height: 265px; }
    }
    /* Media query for tablet device */ 
    @media (min-width: 768px) and (max-width: 1024px) {
      .header-middle .search-block { position: absolute;top: 0;left: 40px; }
      .header-style-8 #search_mini_form .form-search .input-text {height: 20px;}
      .header-middle .search-wrapper {padding-top: 3px !important;}
      .socials-section .right {padding-left: 2rem !important;}
      .social-subsection p {width: max(90vw, 23em);}
      .socials-section .right {margin-top:4rem;}
      .new-arrivals .custom-container, .socials-section .custom-container, .featureds-section .custom-container {margin-bottom: 2em;}
    }
    /* Media Screen Min-Width Device  */
    @media screen and (min-width:592px) {
        .diwali-banner .diwali-subsection {left:max(4vw,3em);top:0;bottom:0;margin-block:auto;height:fit-content;}
    }
    @media screen and (min-width:992px){
        .product.detailed .product.items .item h2.title {font-size: 20px;}
        .categories-slider .cate-content {font-size: 16px;}
        .card-cta {display: grid;grid-template-columns: 1fr 1fr;gap: 1em}
    }
    @media screen and (min-width: 1200px) {
        .header-style-8 .header-middle .container {width: 1200px;}
    }
    @media screen and (min-width:1440px){
        .product.detailed .product.items .item h2.title {font-size: 22px;}
        .categories-slider .cate-content {font-size: 18px;}
    }
    @media screen and (min-width:1620px){
        .footer-top .spotlight {font-size:16px;}
    }
    @media screen and (min-width:1920px){
        .product.detailed .product.items .item h2.title {font-size: 24px;}
        .categories-slider .cate-content {font-size: 20px;}
    }
@media print  {
 .sales-order-print .logo {text-align:center;}
}
.page-product-configurable .product_attribute_option_link {text-align: center;border:1px solid #ff0000;background: transparent;color:#ff0000;cursor: pointer;position: relative;}
.catalog-product-view .field.configurable .label {margin-bottom: 0px !important;}
/*css for form */
.form.contact .legend {text-align:center;}
.form.contact .control {  margin-bottom: 10px;}
#custom-form .fieldset { margin: 0 0 20px;}
.fform-success {margin:30px 0;}
.catalog-product-view .product-options-bottom { width: 100%;}
.diwali-subsection .action.primary:hover {background:#000}
.category-section .owl-carousel .owl-controls .owl-nav .owl-next:before {content: "\f105";}
#mini-cart .product-image-photo { max-width: 70px;}
#shopping-cart-table .product-image-photo {width:100px;}
.global-page h1 {font-family: 'Montserrat-Medium';font-size: 28px;}
.contact-info h1 {font-size: 22px;}
.minicart-header .cart-wrapper {display:flex;padding-left: 15px;}
.catalog-product-view .unavailable {padding-right: 10px;}
.customer-account-login .field-recaptcha {display:flex;justify-content:center;}
.customer-account-create .form .additional_info { margin-bottom: 20px;}
.page-product-configurable .product_attribute_option_link:disabled::after { content: '';position: absolute;top:0;left: 0;width: 100%;border-top: 2px solid #fff;transform: rotate(14deg);transform-origin: top left; }
.page-product-configurable .product_attribute_option_link:disabled {border:none;background: #ff0000 !important;color: #fff !important;}
.block.related  .block-actions,.block.related  .related span,.field.choice.related {display:none;}
.related .product-items { display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;}
.products-related .products-grid .product-item-info {width: 280px;}
.block.related .product-item-link {font-family: 'Montserrat-Regular';font-size: 15px;color: #000; }
.block.related .price {color: #000;font-family: 'Montserrat-Regular';}
.product_attribute_option_link_selected {color: #fff !important;background:#ff0000 !important;}
.checkout-onepage-success .col-lg-12 { text-align:center;padding: 15px 0 30px;}
.checkout-success  .actions-toolbar {display: flex;justify-content: center;}
.checkout-onepage-success .action.print,.block.filter .filter-title{display:none;}
.block.related .block-title {text-align: center;margin-bottom: 20px;}
.block.related .block .title strong {font-size: 24px;}
.products-related  .product-item-details { font-family: 'Montserrat-semibold';background-color: rgba(191, 191, 191, 0.2);padding:7px 2px !important;text-align: center;min-height: 120px; }
.products-related  .product-item-info { border: 1px solid #ddd; }
.page-product-configurable .product_attribute_option_link  { min-width: 120px; }
.eofy-sale h1 {padding: 15px 0px;}
.eofy-sale h5 {font-family: 'Montserrat-Regular';font-size: 16px;}
.eofy-sale ul  {padding-left:7px;}
.eofy-sale ul li {font-family: 'Montserrat-Regular';font-size: 15px;}
.eofy-sale.global-page { margin-bottom: 30px;}
@media (max-width: 767px) {
    .toolbar .toolbar-sorter {
      display: block;
    }
}
.catalog-product-view .discount,.featured-section .discount {color: #ff0000;font-size: 15px;}
.catalog-product-view .category-image {display:block;}
.products-sidebar .product-item-name {text-transform:capitalize !important;}
.products-sidebar .product-item-name a,.products-sidebar .price-box .price {font-size:15px;font-family:'Montserrat-semibold';}
.products-sidebar .item-inner .box-image {width: 90px !important;}
.products-sidebar .item .item-inner .box-info {margin-left: 100px;}
.sidebar .block .block-content .filter-options-title,.block-title.filter-title {text-transform: capitalize;color: #000;font-family:'Montserrat-semibold';}
.filter-options-content .my.item a {font-family:'Montserrat-Regular';color:#000;}
.filter-options-content .items li a:before {background-color: #000 !important; }
.filter-options .price-slider-values,.price-slider-values input[type="text"] {font-family:'Montserrat-Regular';}
.static-image-sidebar .arrivals {margin-top:25px;}
/*Updated Checkout style*/
.stripe-payments-express-minicart{  clear: both; }
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active>span:before, .opc-progress-bar-item._complete:before, .opc-progress-bar-item._complete>span:before {
    background: #000 !important; }
.opc-wrapper .step-title{ font-weight: 700;     font-family: 'Montserrat-SemiBold';    }.checkout-index-index .form-login input {    border-color: #ddd;   min-height: 40px; }
.opc-wrapper .button.action.continue.primary{  background: #000 !important;   color: #fff !important;      border: 1px solid #000; text-transform: uppercase; }
.checkout-container .opc-sidebar .modal-content .opc-block-summary>.title{ text-transform: initial;
    font-family: 'Montserrat-Medium'; }
.column.main .block .title strong {font-family: 'Montserrat-semibold';font-weight:400;font-size:16px;}
.checkout-container .opc-sidebar .modal-content .opc-block-summary{ padding: 20px 30px 30px; border: 2px solid #eee; }
.opc-wrapper .opc>li {
    padding: 15px 25px;
    border: 2px solid #eee;
    margin-bottom: 20px;
    background-color: #fafafa;
}
.opc-wrapper .step-title{     border-width: 2px;    border-color: #eee; }
.opc-wrapper .step-content{ margin: 0 0 20px; }
.opc-sidebar.opc-summary-wrapper {    margin-top: 0px; }
.opc-block-summary>.title, .checkout-container .opc-block-shipping-information .ship-to .shipping-information-title, .checkout-container .opc-block-shipping-information .ship-via .shipping-information-title {
    border-bottom: 2px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
#co-payment-form fieldset.fieldset hr{ display: none; }
.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address{     max-width: 100%;}
.form-shipping-address .fieldset.address{     gap: 20px;}
.field-error{ font-size: 1.3rem; }
.checkout-container .opc-block-shipping-information .ship-to, .checkout-container .opc-block-shipping-information .ship-via{ border: 2px solid #eee; }
/*Cart page needed css*/
.checkout-cart-index .cart-container .cart.main.actions .action.update {
    background: #000 !important;
    width: 100%;
    min-height: 42px;
    margin-left: 0px;
}
.checkout-cart-index .cart.table-wrapper {
    border: 2px solid #eee;
    padding: 15px;
    background: #fafafa;
}
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table{ border: none; }
.checkout-cart-index .cart-container .cart-summary{ border: 2px solid #eee !important;
    padding: 20px !important;     background: #fafafa; }
.checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout {
    min-height: 45px;
}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout:hover {
    background: #000;
}
.category-view .category-image {display: block;}
.category-blog .title-home {padding: 14px 0;}
.category-blog .blog-item-content {display:grid;grid-template-columns: 1fr 2fr;}
.category-blog  .info-blog {padding-left: 20px;}
.category-blog .postTitle a {color: #000;font-family:'Montserrat-Regular';}
.category-blog .postContent {color: #7B7B7B;padding-top: 15px;font-size: 16px;font-family:'Montserrat-Regular';}
.category-blog .info-blog .btn-readmore,.global-page .privacy-submenu {font-size: 15px;font-family: 'Montserrat-Regular';}
.cms-privacy-policy h5 { font-family: 'Montserrat-Regular'; }
.btn-mobile.bottom-right img {width: 50px;}
.basic-products-slider .button-outline { display: none; }
.products-related .products-grid .product-item-info { width:auto !important; }
.page-products .products-grid .product-item-info { width: auto ; }
.global-page h3 { font-size: 23px; }
.footer-1 .footer .footer-bottom .copyright-footer { width: 100%;}
/** css for blog page **/
.blog-page .page-title-wrapper { display: none;}
.blog-index-index #maincontent .columns > .container { width: 100%;padding-inline: 0; }
.blog-post-view .related-posts .post-info .post-divider,.blog-post-view .related-posts .post-info .post-date {display:none;}
.blog-banner {
    background: url('/media/wysiwyg/redesign-image/blog-banner.webp');
    height: 400px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blog-index-index .post-info {width: 100% !important;}
  .banner-title {
    font-size: 48px;
    color: #FF6600;
    font-family: 'Montserrat-Regular';
  }
  .blog-page .post-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;
  }
  .blog-page-list .post-container {
    flex-direction: column;
  }
  .blog-page .post-image {
    width: 100% !important;
  }
  .blog-page .post-info {
    padding: 4px 0px !important;color:#757575F2;
  }
  .blog-page .post-list-wrapper {
    padding-inline: 40px;
  }

.blog-page .recent-title h3 {
    padding-inline: 20px;
}
  .blog-page .post-title a {
    color: #223630;
    font-family: 'Montserrat-Regular';
    font-size: 1.4rem;
  }
  .post-list .post-info .post-data-wrap {
    border-top: 1px solid #ddd;
    padding-top: 10px;
  }
  .post-list.modern .post-info {
    max-width: 100% !important;
    padding: 2px 0px !important;
  }
  .blog-post-view .icon-wrapper {
    padding-block: 1rem;
  }
  .blog-post-view .post-content {
    display: flex;
    flex-direction: column-reverse
  }
  @media screen and (min-width:1200px){
    .blog-post-view .post-content {
        flex-direction: row
    }
  }
  .blog-post-view .post-bottom .block.related .block-title {
    border-bottom: none !important;
  }
  .related-posts .block-content {
    display: grid;
    grid: 1fr / repeat(3, 1fr);
    grid-gap: 25px;
  }
  #relatedposts-heading { font-size: 28px;font-family: 'Montserrat-semibold';font-style:italic;color: #223630; }
  .related-post-title {
    font-size: 18px;
    color: #223630;
    font-family: 'Montserrat-semibold';
    line-height: normal;
    padding-top: .85em;
  }
  @media screen and (min-width:768px) {
    .related-post-title {
      font-size: 22px;
    }
    .price-box .old-price .price { font-size: 13px; }
  }
  .related-posts .post-info {
    color: #757575;
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    padding-top: 1em !important;
  }
  .blog-page .recent-title {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-block: 1.5em 0.5em;
    font-family: 'Montserrat-semibold';
    font-style: italic;
    color: #223630;
    font-size: 20px
  }
  @media screen and (min-width:992px) {
    .blog-page .recent-title {
      font-size: 22px;
      padding-block: 2em 0.5em;
    }
  }
  .blog-page .post-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 12px;
  }
  @media screen and (min-width:480px) {
    .blog-page .post-list {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 15px;
    }
    .blog-page .post-title a {
      font-size: 18px;
    }
  }
  @media screen and (min-width:880px) {
    .blog-page .post-list {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 18px;
    }
  }
  @media screen and (min-width:1140px) {
    .blog-page .post-list {
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 25px;
    }
  }
  .blog-page .post-title a {
    color: #223630;
    font-family: 'Montserrat-semibold';
    margin-top: 10px;
    padding-block: .5em;
    display: block;
  }
  @media screen and (min-width:880px) {
    .blog-page .post-title a {
      font-size: 20px;
    }
  }
  @media screen and (min-width:1140px) {
    .blog-page .post-title a {
      font-size: 24px;
    }
  }
  @media screen and (max-width: 480px) {
    .blog-banner {
      height: 150px;
    }
    .custom-banner .banner-title {
      font-size: 36px;
    }
    .blog-page .recent-title {
      padding-block: 1.2em 0.5em;
    }
    .recent-title img {
      width: 50px;
    }
    .blog-page .post-title a {
      margin-top: 10px;
    }
    .blog-page .recent-title h3 {
      font-size: 20px;
      padding-inline: 20px;
    }
    .related-posts .block-content {
      grid: 1fr / repeat(1, 1fr);
    }
    .blog-page .post-list-wrapper {
      padding-inline: 15px;
    }
    .blog-post-view .share-elements {
      margin-top: 0em !important;
      width: 100% !important;
      display: inline-flex;
    }
    .blog-post-view .icon-wrapper {
      padding-block: 1rem;
      padding-right: 10px;
    }
    .post-description .post-title {font-size: 20px;}
    .blog-post-view h2 {font-size: 18px !important;}
  }
  .blog-post-view .share-elements {
    width: 14%;
    padding-block: 0.5rem;
    display:flex;
    gap:1em
  }
@media screen and (min-width:1200px){
 .blog-post-view .share-elements {
    margin-top: 8em;
    display:block
  }
}
.post-description .post-title { text-align:left;font-family:'Montserrat-semibold';color: #223630; }
.post-description .post-info { text-align: left; }
  .blog-post-view .post-description p {
    font-size: 15px !important;
    font-family: 'Montserrat-Regular';
    color: #757575F2;
  }
  .post-description .shop-section {
    margin-block: 0.8em
  }
  .post-description .shop-section .shop-img {
    width: 100%;
    text-align: left;
  }
  .shop-section {
    display: flex;
    flex-flow: column;
    text-align: left
  }
  .shop-button a {
    background: #000;
    color: #fff !important;
    font-size: 16px;
    padding: 8px 24px;
    font-family: 'Montserrat-medium';
    display: inline-block;
  }
  .shop-content {
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    gap: 1em;
  }
  @media screen and (min-width:600px) {
    .post-description .shop-section .shop-img {
      width: 27%;
    }
    .shop-section {
      flex-flow: row;
      align-items: center;
    }
    .shop-button a { margin: 0 0 0 20px; }
    .header-style-8 .header-middle { padding: 15px 0 10px; }
    .header-style-8 .header-middle .logo-wrapper { text-align: left; }
    .header-middle .search-wrapper,.header-middle .dropdown-block,.header-middle .minicart-header { padding-top: 10px;}
  }
.shop-section .shop-content .shop-title .price {
  font-weight: 600;
  padding-top: 11px;
  display: inline-block;
  color: #F60;
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}
  .shop-section .shop-title h3 {
    font-size: 18px;
    font-family: 'Montserrat-semibold';
    color: #223630;
  }
  @media screen and (min-width:768px) {
    .shop-section .shop-title {
      margin-left: 20px;
    }
  }
  @media screen and (min-width:1024px) {
    .shop-section .shop-title h3 {
      font-size: 24px;
    }
  }
.post-description .post-user,.post-info .post-user {padding-left:5px;}
.post-list .post-data-wrap,.post-list .post-date { font-size: 15px !important; }
/* blog page css end */
.block-content.filter-content {font-family:'Montserrat-Regular';}
.filter-current-subtitle { text-transform: capitalize;}
.blog-post-view ul li {text-align:left;margin-bottom:10px;}
/* css for promotion */
button.action.primary {
  background: #000;;
}
/***********************
 CSS for 404 page Start
 **************************** */
.cms-noroute-index .col1-layout > .container {
  width: 100%;
  background: url('/media/wysiwyg/redesign-image/404-banner.webp');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.not-found-container {
    display: flex;
    flex-flow: column-reverse;
    max-width: 1440px;
    margin-inline:auto;
    padding: 3em 1em;
    min-height: 400px;
    align-items: center;
}

@media screen and (min-width:660px) {
  .not-found-container {
    flex-flow: row;
  }
}
@media screen and (min-width:1024px) {
  .not-found-container {
    min-height: 700px;
  }
}
.content-404page,
.img-404 {
  place-content: center;
  height: 100%;
  text-align: center;
}

@media screen and (min-width:660px) {
.content-404page,
  .img-404 {
   text-align: left;
  }
}
.content-404page h3 {
  font-size: 28px;
  color: #000;
  font-family: 'Montserrat-Bold';
}

@media screen and (min-width:992px) {
  .content-404page h3 {
    font-size: 40px;
  }
}

.content-404page p {
  font-size: 16px;
  font-family: 'Montserrat-Regular';
  color: #1E1E1E;
  max-width: 100%;
  margin-top: .5em
}

@media screen and (min-width:992px) {
  .content-404page p {
    font-size: 24px;
    max-width: 60%
  }
}

.content-404page a {
  border-radius: 28px;
  border: 1px solid #EB6801;
  display: inline-block;
  font-size: 16px;
  font-family: 'Montserrat-Regular';
  color: #EB6801;
  padding: 8px 40px;
  text-transform: capitalize;
  margin-top: 1.75em
}

@media screen and (min-width:992px) {
  .content-404page a {
    font-size: 20px
  }
}

/* New Home Page Update New Section On Jdr Project  26-11-2024
******************************************************************/
.promotion-header {
  background: url('/media/wysiwyg/redesign-image/top-bg.webp');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-family: 'Montserrat-semibold';
  padding-block: .25em;
  text-transform: uppercase;
  letter-spacing: 1.35px;
  margin-top: -1px;
}
.promotion-header span {padding-inline: 7px;}

@media screen and (min-width:768px) {
  .promotion-header {
    font-size: 16px;
  }
}


:root {
  --heading-font-size: 26px;
  --product-grid: repeat(2, 1fr);
  --font-20:16px;
  --body-font:'Poppins'
}

@media screen and (min-width:660px) {
  :root {
    --heading-font-size: 28px;
    --product-grid: repeat(3, 1fr);
    --font-20: 16px;

  }
}

@media screen and (min-width:880px) {
  :root {
    --heading-font-size: 32px;
    --product-grid: repeat(3, 1fr);
    --font-20: 18px;
  }
}

@media screen and (min-width:1024px) {
  :root {
    --heading-font-size: 36px;
    --product-grid: repeat(4, 1fr);
    --font-20: 18px;
  }
}

@media screen and (min-width:1280px) {
  :root {
    --heading-font-size: 42px;
    --product-grid:repeat(4,1fr);
    --font-20: 20px;
  }
}


.bestseller-section .custom-container,
.featureds-section .custom-container,
.new-arrivals .custom-container,
.socials-section .custom-container,
.category-section .categories-containers,
.cms-page-view .custom-container,.quote-index-index .custom-container {
  max-width: 1750px;
  margin-inline:auto;
  padding-inline: 1em;
}
@media screen and (min-width:1440px){
 .bestseller-section .custom-container,
  .category-section .categories-containers,
  .new-arrivals .custom-container,
  .socials-section .custom-container,
  .featureds-section .custom-container,.about-info .custom-container,
  .about-gallery-section .custom-container,
  .discover-section .custom-container,.enquiry-content .custom-container,.order-journey .custom-container,.enquiry-review .custom-container,.enquiry-form .custom-container {padding-inline: 50px;}
}

.new-arrivals .custom-container,
.socials-section .custom-container,
.featureds-section .custom-container{
  margin-bottom: 3em;
}


.bestseller-section .title-home h2{
  font-family: 'Poppins';
  font-weight: 600;
  letter-spacing: 5.599999904632568px;
  text-align: center;
  color: #393938;
  text-transform: uppercase;
  font-size: var(--heading-font-size);
}
.bestseller-section .product-grids {
  display: grid;
  grid-template-columns: var(--product-grid);
  gap: 1em;
  margin-block: 4em 2.5em
}
.bestseller-section .product-grids .product-item .item-inner .box-info .product-item-link,
.new-arrivals .product-grids .product-item .item-inner .box-info .product-item-link,
.featureds-section .product-grids .product-item .item-inner .box-info .product-item-link{
  font-size: var(--font-20);
  font-family: var(--body-font);
  font-weight: 500;
  color: #393938;
  line-height: 1.3;
  display: inline-block;
}
/* Category Section On Home Page */
.new-cate-section{
  /* background: url('/media/wysiwyg/redesign-image/category-bg.webp');
  background-position: center center;
  background-size: cover; */
  background: #0694D4;
  float: none;
  clear: both;
}
.categories-containers{
  padding-block: 3em;
}
.category-section .categories-containers h2 {
  font-family: var(--body-font);
  font-weight: 600;
  letter-spacing: 5.599999904632568px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: var(--heading-font-size);
}
.categories-containers .categories-slider{
  margin-top: 2em;
}
.new-cate-section .categories-slider {
  display: grid;
  grid-template-columns: var(--product-grid);
  gap: 1em
}
.new-cate-section .categories-slider .cate {
  text-align: center;
}
.category-section .categories-slider .cate .inner {
  border-radius: 100%;
  width: 155px;
  height: 155px;
  overflow: hidden;
  background: #000;
  margin-inline: auto;
}
@media screen and (min-width:600px) {
  .category-section .categories-slider .cate .inner {
    width: 240px;
    height: 240px;
  }
}
.new-cate-section .categories-slider .cate .cate-content {
  background: transparent;
  font-family: var(--body-font);
  font-size: calc(var(--font-20) + 4px);
  font-weight: 600;
  text-align: center;
  margin-top: .75em
}
.new-cate-section .categories-slider .cate .cate-content h5 {
  color: #fff;
}




/**********************************
    Featured Section Start
**********************************/
.new-arrivals .custom-container .content-box,
.socials-section .custom-container .content-box,
.featured-section .custom-container .content-box,
.socials-section .custom-container .content-box {
  float: none;
  clear: both;
}
.featureds-section .title-home h2{
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 5.599999904632568px;
    text-align: center;
    color: #393938;
    text-transform: uppercase;
    font-size: var(--heading-font-size);
}
.featureds-section .product-grids {
  display: grid;
    grid-template-columns: var(--product-grid);
    gap: 1.5em;
    margin: 2em 0 3.5rem;
}



/******************************
 New Arrivals Section Start
******************************************/
.new-arrivals .content-box {
  float: none;
}
.new-arrivals .title-home h2{
  font-family: 'Poppins';
  font-weight: 600;
  letter-spacing: 5.599999904632568px;
  text-align: center;
  color: #393938;
  text-transform: uppercase;
  font-size: var(--heading-font-size);
}
.new-arrivals .product-grids{
  display: grid;
  grid-template-columns: var(--product-grid);
  gap: 1em;
  margin-top: 2em;
}
.row.social-subsection .col-md-6 img {
  border-radius: 16px;
}
.row.social-subsection .col-md-6 {
  text-align: left;
}
.row.social-subsection .col-md-6 h2 {
  font-family: var(--body-font);
  font-size:var(--heading-font-size);
  font-weight: 600;
  text-align: left;
  color: #393938;
}
.row.social-subsection .col-md-6 h4 {
  font-family: var(--body-font);
  font-size: calc(var(--font-20) + 4px);
  font-weight: 400;
  text-align: left;
  color: #FF6600;
  text-transform: uppercase;
  margin-block: 1em 0em;
}
.row.social-subsection .col-md-6 .know-journey {
  border-radius: 28px;
  border: 1px solid #EA4A16;
  font-family: var(--body-font);
  font-size: 20px;
  font-weight: 400;
  text-align: left;
  color: #EA4A16;
  padding: 6px 30px;
}
.featureds-section .content-box {margin-top: 10px;}
.socials-section .right {padding-left: 5rem;}
.cms-index-index .discount {color:#ff0000;}
.cms-index-index .slider-basic-wrapper .product-name a { display: -webkit-box !important;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp:2;font-size:16px !important; }
.post-list .post-image .image-wrap .bg-img {border-radius: 5px;}
/** christmas sale */
.christmas-sale {color:#E2000F;}
.cart-sale-parent a {display: flex !important;flex-direction:row-reverse; }
.cart-sale-parent img {padding-left: 5px;}
.cart-sale-parent  .icon_items img {position:unset !important;width: auto !important;height: auto !important;margin-top: -4px;}
.product .label-product {text-indent: unset !important;right:-15px;top:-5px;}
.featureds-section .product-item.item {position: relative; }
.featureds-section .product .label-product {right:-5px;}
.promotion-header a,.promotion-header a:hover {color:#fff;}
.catalog-category-view .action.tocart.btn-action.btn-cart.sale-btn { background-color:#ff0000 !important; }
.catalog-product-view button.action.primary.sale-btn {background:#ff0000;}
.cart-sale-parent .sm_megamenu_title {color:#E2000F;}
.blog-post-view h1 {color: #223630;font-size:36px;}
.social-subsection .video-container { position: relative;top:25px;width:100%;padding-bottom:56.25%;height:0;overflow:hidden; }
.social-subsection .video-container iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
/** about us page */
.about-gallery-section {
  background: url(/media/wysiwyg/redesign-image/about-gallery-bg.webp);
  background-position:top center;
  background-size: cover;
  padding-block:5rem 2rem;color:#fff;
}
.discover-section {
  background: url(/media/wysiwyg/redesign-image/about-discover-bg.webp);
  background-position:top center;
  background-size: cover;
  padding-block: 5rem 2rem;
}
.enquiry-review {
  background: url(/media/wysiwyg/redesign-image/about-discover-bg.webp);
  background-position:top center;
  background-size: cover;
  padding-block: 7rem 2rem;  
}
.cms-about-us p {font-size: 16px;font-family: 'Montserrat-Regular';}
.cms-about-us h1 {padding-block: 1rem;text-transform: uppercase;font-weight:500;}
.cms-about-us .story {padding-block:3rem;text-align:center;padding-inline:7rem;}
.about-info h2 {margin-block: 1rem;text-transform: uppercase;color:#393938;font-weight: 500;} 
.cms-about-us h2 {padding-block: 1rem;font-weight:500;}
.store-video .video-container { position: relative;top:25px;width:100%;height:500px;overflow:hidden;border-radius: 16px;
  margin: auto; }
.store-video .video-container iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.about-gallery-section .gallery-grid {
  display: grid;
  grid-template-rows: repeat(2, 1fr); 
  grid-template-columns: repeat(3, 1fr); 
  gap: 10px; 
}
.about-gallery-section .gallery-item {
  overflow: hidden;
  border-radius: 8px; 
}
.about-gallery-section .gallery-item img {
  width: 100%;
  height: 90%;
  object-fit: cover; 
}
.about-gallery-section .gallery-horizontal {
  grid-column: span 2;
  grid-row: span 1;
}
.about-gallery-section .gallery-small {
  grid-column: span 1;
  grid-row: span 1;
}
.about-gallery-section .gallery-vertical {
  grid-column: span 1;
  grid-row: span 2;
}
.about-gallery-section .left {
  margin-block: 6rem 0;
}
.cms-about-us .store-icon {width:100px;}
.support .col-md-2 {text-align:center;padding-block: 4rem 1rem;color:#393938;}
.about-info .insta-story {display:grid;grid-template-columns: repeat(5, 1fr);grid-gap: 15px;padding-block: 1rem 3rem;}
/** css for enquiry page **/
.enquiry-content .row {padding-block:0.5rem 3rem;}
.enquiry-content h1 {font-size:37px;text-transform: uppercase;color:#393938;font-weight: 600;}
.quote-index-index p {font-size: 16px;color:#232323;font-family: 'Montserrat-Regular';}
.enquiry-content .right {padding-inline: 2rem 1.5rem;padding-block: 1rem;}
.order-journey {background-color:#0694D4;color:#fff;padding-block:3rem 1.5rem;}
.order-journey .enquiry-section {display:flex;flex-flow:wrap;justify-content:center;align-items:center;padding-block:1em;}
.order-journey .enquiry-box {width:33.3%;text-align: center;}
.order-journey .enquiry-info {color:#fff;padding-block:1.2rem;padding-inline:3rem;min-height:165px;}
.order-journey h2 {text-align:center;}
.enquiry-box img {width: 100px;position: relative;}
.image-wrapper { position: relative;  }
.image-wrapper::after {
  content: ""; 
  width: 24.2vw;
  height: 5px; 
  background: url('/media/wysiwyg/redesign-image/order-after.webp');
  background-repeat: no-repeat;
  position: absolute;top: 45%; }
.quote-index-index h2 {text-transform:uppercase;font-weight:500;}
.enquiry-info p {color:#fff;}
.enquiry-set .name,.enquiry-set .email {display:flex;justify-content:space-between; }
.enquiry-set .equal-section {width: 49%;margin-bottom:1.4rem;}
.enquiry-set input[type="text"],.enquiry-set input[type="email"] { border: 1px solid #CBC9C4;border-radius: 20px;height:40px;}
.enquiry-set textarea {border: 1px solid #CBC9C4;border-radius: 20px;height:70px;}
#custom-form-enquiry .action.submit {width:100%;background-color:#FF6600;border-radius: 20px;}
.quote-index-index .enquiry-form {padding-block: 2rem 4rem;}
.enquiry-set input::placeholder,.enquiry-set textarea::placeholder {color:#223630;font-weight:500;}
#custom-form-enquiry .upload-box { background: #F5F5F5;border-radius:20px;padding: 20px;cursor: pointer;position: relative; }
.upload-box .upload-text { font-size: 14px;color: #223630; }
.upload-box input[type="file"] { opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer; }
.note-section .upload-note { font-size: 14px; color: #223630;;margin-top:5px;text-align:right; }
#file-preview span { display: block;font-size: 14px;color: #434343;margin: 5px 0; }
.enquiry-set .note-section {display:flex;justify-content: space-between;}
.testimonial-slider .item-inner { text-align: center;}
.enquiry-review .col-md-5 { padding-right: 4rem;}
.enquiry-review  .owl-item img {display: inline-flex !important;width:unset !important;margin-bottom:10px;width: 140px !important;}
.quote-index-index .testimonials {padding-inline: 2rem;}
.testimonials .client-name {font-size:20px !important;}
.enquiry-info h4 {margin-bottom: 5px;font-weight:500;}
.enquiry-form .col-md-5 {padding-block: 5rem;}
.enquiry-form h2 {margin-bottom: 15px;}
.blog-post-view h3 {color:#757575F2;font-size:22px;margin-block:7px; }
.blog-post-view h2 {color:#757575F2;font-size:28px;margin-block:7px; }
.blog-post-view .post-title { font-size:32px;}
.blog-post-view ol {padding: 7px 0px 0px 20px;}
.catalog-product-view .stock.unavailable { line-height: 45px;background:#000;width: fit-content;padding: 0 20px;color:#fff;}
.product-item-info .stock.unavailable span {color:#ff0000;} 
.block-cont-social img {width: 40px;}
.blog-page .post-description a {font-weight: 600;font-size: 15px;color: #757575F2;}
.blog-post-view ul li,.blog-post-view ol li {font-size: 15px;color: #757575F2;font-family:'Montserrat-Regular';}
.slider-basic-wrapper .product-name {padding-top: 8px;}
.recentblog-section .view-more {
  border-radius: 28px;
  border: 1px solid #EA4A16;
  font-family: var(--body-font);
  font-size: 20px;
  font-weight: 400;
  color: #EA4A16;
  padding: 6px 30px;
}
.living .sm_megamenu_title_lv-2,.wall-art .sm_megamenu_title_lv-3 {color:#000;font-weight:500;}
.furniture .sm_megamenu_title_lv-3:before {display:none;}
.sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {padding-top: 20px !important;}
.wallart-submenu .sm_megamenu_title > a {display: flex !important;}
.recentblog-section .post-text-hld p {font-size:15px;text-align:left}
.recentblog-view {  margin-top: 25px;}
.product-item-info .label-product.label-sale-new,.catalog-product-view .website-sale {display:none;}
.blog-widget-recent .post-text-hld {text-align: left;}
.furniture-group1 .sm_megamenu_col_1 {width: 20% !important;}
.living-room .sm_megamenu_title_lv-3,.wall-art .sm_megamenu_title_lv-3 {color:#000;font-weight: 500;font-family: 'Montserrat-Semibold' !important;}
.living-room-submenu .sm_megamenu_title,.home-decor-submenu .sm_megamenu_title,.wall-art-submenu .sm_megamenu_title,.divine-submenu .sm_megamenu_title,.temple-submenu .sm_megamenu_title,.priceby-submenu .sm_megamenu_title {padding: 4px 0px;}
.living-room-submenu,.wall-art-submenu,.temple-submenu,.priceby-submenu {margin-top: -20px;}
.divine-submenu .sm_megamenu_title_lv-3::before,.home-decor-submenu .sm_megamenu_title_lv-3::before {display:none;}
.home-decor-submenu,.divine-submenu { margin-top: -8px;}
.living-room .sm_megamenu_title_lv-3:hover,.wall-art .sm_megamenu_title_lv-3:hover {color: #ff0000;}
.sm_megamenu_col_4 .static-bottom-link {margin: 25px 0px 0 !important;}
.block.review-add .actions-primary { margin-top: 8rem; } 
#notice-cookie-block { z-index:9;background-color:#ddd;position:fixed;bottom:0;width:100%;padding-block: 15px 10px;text-align:center;}
.cms-cookie-policy h2 {font-size:24px;}
.blog-post-view .clearfix ul {list-style-type:disc;padding-left:20px; }
.catalog-product-view .read-more-show {color: #ff0000;}
.product-info-main .product-info-stock-sku {margin-top: 0px;}
.product-info-main .price-box {margin-bottom: 0px;} 
.product-info-main .product-reviews-summary {margin: 0px 0 10px;}
/** css for scroll slider. **/
@media screen and (max-width: 768px) {
  .image-info-content {display: inline-block;}
  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {width: 100% !important;}
}
.catalog-product-view .detailed .product.items .title {margin-bottom: 15px;}
.catalog-product-view .resp-tabs-container {box-shadow: 0 -0.5px 0 #757575;}
.catalog-product-view .resp-tabs-list .data.item.title.active,.catalog-product-view .resp-tabs-list .data.item.title:hover {background-color:#1E1E1E !important;color:#fff;}
.catalog-product-view .resp-tabs-list li {color:#1E1E1E;border:1px solid #000;margin-inline-start:12px;font-family: 'Montserrat-Regular';font-weight:500;}
.catalog-product-view .description-full { font-size:16px;}
.catalog-product-view .resp-tabs-list .data.item.title.active a,.catalog-product-view .resp-tabs-list .data.item.title:hover a {color:#fff;}
.catalog-product-view .description-full { height:400px;overflow-y: auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color: #aaa #f0f0f0 }
.catalog-product-view #deliveryinfo p {font-size: 16px;}
.catalog-product-view #reviews {display:flex;}
.catalog-product-view #product-review-container {width: 60%;}
.catalog-product-view .block.review-add {width: 40%;padding-inline:40px;}
.review-list .review-item {display:flex;flex-wrap: wrap;}
.review-list .review-title {width:100%;margin: 0 0 15px;font-size:17px;font-weight: 600;}
.review-list .review-ratings {display:flex;}
.review-list .review-item {padding: 15px 0;}
.review-content { margin-bottom: 15px;font-size: 16px;color:#757575; }
.catalog-product-view #review-form {position: relative;}
.catalog-product-view .review-form .field-recaptcha {position: absolute;bottom: 3.8rem;}
.review-section-list .review.section {
  max-height: 470px; 
  overflow-y: auto;  
  padding-right: 10px; 
  scrollbar-width: thin; 
  scrollbar-color: #aaa #f0f0f0;scroll-behavior:smooth; 
}
.review-section-list .review.section::-webkit-scrollbar-track,.catalog-product-view .description-full::-webkit-scrollbar-track  {
  background: #f0f0f0; 
  border-radius: 10px;
}
.review-section-list .review.section::-webkit-scrollbar-thumb,.catalog-product-view .description-full::-webkit-scrollbar-thumb {
  background: #aaa; 
  border-radius: 12px;
}
#review-form label span {font-size:16px;}
.review-form-actions .action.submit {color:#fff !important;}
.block.related #block-related-heading {font-size:24px;}
.catalog-product-view .review-section-list p {font-size: 16px;}
.catalog-product-view .custom-product-section h5 {padding-top: 7px;}
.catalog-product-view .custom-product-section {padding-block: 1rem;display: grid;width:100%;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));gap: 10px;text-align: center;}
.catalog-product-view .resp-tabs-container {background: transparent;}
.catalog-product-view .product.info.detailed {background:#FCFCFC;margin-bottom: 20px;padding-block: 2rem;}