:root{
    --color-white:#fff;
    --bm_color-black:#222;
}
@font-face{
    font-family:'FontAwesome';
    src:url('../webfonts/fa-solid-900.woff2') format('woff2'),url('..//webfonts/fa-solid-900.woff') format('woff'),url('../webfonts/fa-solid-900.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
body{
    font-family:'Lato',sans-serif;
    font-size:14px;
}
.page-id-14969 .ast-container,.page-id-14969 .site-content .ast-container{
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:block !important;
}
.w-68{
    width:68% !important;
}
.w-34{
    width:34% !important;
}
.primary-background-color{
    color:var(--color-white) !important;
    background-color:var(--color-primary) !important;
}
.bm-primary-color{
    color:var(--color-primary) !important;
}
.nav-dropdown{
    position:absolute;
    min-width:260px;
    max-height:0;
    z-index:9;
    padding:20px 0 20px;
    opacity:0;
    margin:0;
    -webkit-transition:opacity .25s;
    -o-transition:opacity .25s;
    transition:opacity .25s;
    color:#777;
    background-color:var(--color-white);
    text-align:left;
    display:table;
    left:-99999px;
}
ul.page-numbers li{
    margin:5px 0;
    font-size:.85em;
    cursor:pointer;
    display:inline-block;
}
.page-number.current,a.page-number:hover{
    border-color:var(--color-secondary) !important;
    background-color:var(--color-secondary);
    color:var(--color-white) !important;
}
.nav-pagination>li>.page-number{
    font-size:.9rem;
    display:block;
    text-align:center;
    width:auto;
    line-height:2em;
    min-width:2.25em;
    color:var(--color-secondary);
    padding:0 7px;
    border-radius:100%;
    border:2px solid currentColor;
}
h2.donotcross{
    text-align:center;
    font-size:30px;
    font-weight:500;
    color:var(--color-secondary);
    letter-spacing:1px;
    text-transform:capitalize;
    display:grid;
    grid-template-columns:1fr max-content 1fr;
    grid-template-rows:27px 0;
    align-items:center;
    max-width:1165px;
    margin:30px auto 10px;
}
h2.donotcross:after,h2.donotcross:before{
    content:" ";
    display:block;
    border-bottom:1px solid var(--color-secondary);
    border-top:1px solid var(--color-secondary);
    background-color:var(--color-secondary);
    height:3px;
}
.grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    margin:auto;
}
.card-product__top{
    overflow:hidden;
    position:relative;
    padding-top:100%;
    z-index:1;
}
.card-product__hero{
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-repeat:no-repeat;
    background-size:cover;
}
.card-product__copy{
    bottom:0;
    padding:10px 5px 10px 5px;
    width:100%;
    z-index:2;
    font-size:1rem;
    background-color:var(--color-secondary);
    text-align:center;
}
.colour-option__item{
    width:26px;
    height:26px;
    margin:4px 8px 0px 0;
    border-radius:50%;
    background-color:#f5f4ee;
    -webkit-box-shadow:inset 0 0 3px rgb(0 0 0 / 10%),inset 0 0 0 1px rgb(0 0 0 / 7%);
    box-shadow:inset 0 0 3px rgb(0 0 0 / 10%),inset 0 0 0 1px rgb(0 0 0 / 7%);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.card-product__meta{
    padding:10px 15px 10px;
}
.tooltiptext{
    visibility:hidden;
    width:auto;
    background-color:var(--color-secondary);
    color:var(--color-white);
    text-align:center;
    border-top-left-radius:15px;
    border-bottom-right-radius:15px;
    padding:4px 8px 4px 8px;
    z-index:1;
    top:-35px;
}
.tooltip-wrap:hover .tooltiptext{
    visibility:visible;
}
.shuttertext{
    text-align:justify;
    font-size:13px;
    margin-top:10px;
}
.price_container,.colorcont{
    font-size:14px !important;
    color:#D1CFC7;
}
@media screen and (max-width:560px){
    h2.donotcross{
        font-size:24px !important;
        font-weight:600;
    }
}
img.category_image{
    max-width:50px !important;
    width:150px !important;
    height:50px !important;
    max-height:45px !important;
    box-shadow:2px 2px 2px 1px rgba(0,0,0,0.2) !important;
    border-radius:4px !important;
}
@media (max-width:600px){
    img.category_image{
        max-width:30px !important;
        max-height:30px !important;
    }
}
.listpage li.cat-item.current-cat a::after,li.color_list_filter.active label::after{
    content:"\f00c";
    font-family:'FontAwesome';
    color:green !important;
    left:5px;
    display:inline-block;
    position:relative;
}
select.product_sorting:focus,.sorting_section:focus-visible,select.product_sorting:focus-visible{
    border-color:var(--color-primary) !important;
    box-shadow:unset !important;
}
.listpage .clear_all_filter a{
    cursor:pointer;
    color:#c34947;
}
img.product-frame{
    width:100%;
    height:100%;
}
.smart_curtains img.frame_backgound{
    background-size:85% !important;
    background-position:40% 40% !important;
}
img.frame_backgound{
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    background-size:60% 60%;
    background-position:70% 15%;
}
.grid_img{
    width:20px;
}
.colour-options img{
    max-width:25px;
}
.grid_img.selected{
    border:2px solid var(--color-primary);
}
.product-item-link,.price-container{
    font-size:14px;
}
@media (min-width:768px){
    #row-product-list .col-md-2{
        width:19.666667% !important;
    }
    .product_visualizer_wrapper .col-md-6{
        width:48%;
    }
}
.category-page-title-container{
    position:relative;
    top:0;
    padding:0;
    background:#E6E7E8;
    border-radius:10px;
}
.category_img{
    min-height:25px;
    max-height:25px;
}
.page-title-inner.nws{
    min-height:unset;
}
.cat-parent{
    background-color:#E6E7E8;
    border-radius:5px;
    margin-bottom:5px !important;
    box-shadow:0px 0 3px #c5c5c5;
}
.listpage .active>.toggle{
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg);
}
.listpage .toggle{
    height:auto;
    width:45px;
    line-height:1;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    padding:0;
    color:currentColor;
    opacity:.6;
    min-height:1em;
    margin:0 0 0 5px;
}
.listpage .widget>ul>li ul{
    border-left:unset !important;
    margin:0 0 0px 0px !important;
    padding-left:5px !important;
    border-radius:0px 0px 5px 5px;
    padding-bottom:5px;
}
.listpage ul.children{
    background-color:var(--color-white);
}
.listpage .widget>ul>li ul{
    width:100%;
    display:none;
}
.listpage .active>ul.children{
    display:block !important;
}
li.cat-item a{
    font-size:90%;
}
.category-page-title-container .sce-col{
    width:83%;
    text-align:right;
}
.category-page-title-container .first-col{
    background-color:var(--color-primary);
    padding:10px;
    color:var(--color-white);
    font-weight:600;
    cursor:pointer;
}
.woocommerce-ordering select{
    font-weight:600;
    border-radius:5px;
    font-size:15px;
    display:inline-block;
    height:30px;
}
.listpage ul.children li:before{
    display:none !important;
}
.page-title{
    font-size:16px !important;
}
.filtertab-last{
    background-color:var(--color-primary);
    color:var(--color-white);
    display:inline-block;
    padding:10px 25px;
    vertical-align:middle;
    text-align:center
}
#shop-sidebar-home{
    position:sticky;
    top:45px;
    z-index:4;
    display:block;
    margin-top:5px;
    transition:all 0.3s ease 0s;
}
label.fabric_list{
    margin:0px;
    width:260px;
    height:30px;
    background:#E0E0E0;
    border-radius:5px;
    font-size:13px !important;
    overflow:hidden;
    display:block !important;
    position:relative;
    transition:all 0.3s ease;
    box-shadow:0px 0px 8px 0px rgba(17,17,17,0.34) inset;
    cursor:pointer;
}
.fabriclist_listby_container{
    vertical-align:bottom;
    margin-right:5px;
}
.select2-container--default .select2-results>.select2-results__options{
    font-size:14px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color:var(--color-primary);
}
.category-page-title-container .filter_toggle i{
    font-size:10px;
    float:right;
    margin:5px 0;
    font-weight:900;
}
div.btn-container.nws{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.fa-minus:before{
    content:"\f068";
}
.btn-container .btn-color-mode-switch input[type="checkbox"]:checked+label.fabric_list:before{
    content:attr(data-off);
    right:auto;
    left:10px;
}
.btn-container .btn-color-mode-switch>label.fabric_list:before{
    content:attr(data-on);
    position:absolute;
    font-weight:600;
    top:20%;
    right:20px;
}
.btn-container .btn-color-mode-switch input[type="checkbox"]:checked+label.fabric_list:after{
    content:attr(data-on);
    left:135px;
    width:120px;
    background:var(--color-primary);
    color:var(--color-white);
}
.btn-container.nws .btn-color-mode-switch>label.fabric_list:after{
    content:attr(data-off);
    width:140px;
    height:27px;
    background:var(--color-primary);
    color:var(--color-white);
    border-radius:5px;
    position:absolute;
    left:2px;
    top:2px;
    text-align:center;
    transition:all 0.3s ease;
    box-shadow:0px 0px 6px -2px #111;
    padding:4px 0px;
}
input#fabric_list{
    cursor:pointer;
    width:50px;
    height:25px;
    opacity:0;
    position:absolute;
    top:0;
    z-index:-9;
    margin:0px;
}
#product-price,.fw-bolder,.fw-semibold,.fw-bold{
    color:var(--bm_color-black);
}
#product-price .woocommerce-Price-amount.amount{
    color:#4FC1B1;
    font-size:16px;
    font-weight:600;
}
.bm-v4-buynow,.bm-v4-listpagelink{
    border-color:var(--color-primary) !important;
    padding:0.3rem 0rem !important;
    font-size:11px !important;
    background-color:var(--color-primary) !important;
    text-transform:math-auto !important;
}
.bm-v4-buynow span,.bm-v4-listpagelink span{
    display:inline-block;
    line-height:1.6;
    font-size:13px;
    text-transform:math-auto !important;
}
button.toggle:hover{
    color:#808285 !important;
}
button.toggle{
    background-color:transparent;
}
.box-shadow-2,.row-box-shadow-2 .col-inner{
    -webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23) !important;
    box-shadow:0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23) !important;
}
.sample_addtocart_container{
    border-color:rgba(var(--color-secondary));
    color:var(--color-secondary);
    padding:.6rem;
    font-size:11px;
    background-color:var(--color-white);
    border:1px solid var(--color-secondary);
    text-align:center;
    font-weight:bold;
}
.search-name,.search-price{
    font-size:14px;
    color:#3c3c3c;
}
.search-icon{
    background-color:var(--color-secondary) !important;
}
.autocomplete-suggestion:hover label,.autocomplete-suggestion:hover span{
    color:#000;
}
.autocomplete-suggestion{
    display:flex;
    align-items:center;
    padding:10px;
    z-index:999;
    justify-content:space-evenly;
    background-color:var(--color-white);
    border-bottom:1px solid #b7b7b7;
}
.autocomplete-suggestions{
    height:60vh;
    border:1px solid;
    overflow-y:auto;
    border-radius:5px;
    background-color:#fff;
}
.slider-container{
    border-top:1px solid rgb(204,204,204);
    position:absolute;
    cursor:pointer;
    font-size:1.5em;
    top:38%;
    color:#999;
}
.slider-container .prev{
    left:0em;
}
.slider-container .next{
    right:0em;
}
.selected_frame img{
    outline:2px solid var(--color-primary);
}
a.multiple-frame-list-button img{
    margin:3px;
    position:initial;
    width:auto;
    object-fit:unset;
}
.blindmatrix-v4-parameter-wrapper label{
    font-size:13px;
}
.blindmatrix-v4-parameter-wrapper label::before{
    content:"\f00c";
    font-family:'FontAwesome';
    color:green !important;
    left:-5px;
    display:inline-block;
    position:relative;
}
.blinds-parameters-form .blindmatrix-v4-parameter-wrapper{
    position:relative;
}
.blinds-parameters-form .blindmatrix-v4-parameter-wrapper .blindmatrix-v4-field-error-msg{
    position:absolute;
    right:0;
    bottom:-12px;
}
.productaname>a>*{
    color:var(--color-primary);
    font-size:.75em;
}
span.list-item input[type=radio]{
    display:inline;
    font-size:16px;
    margin:10px 5px;
}
.blindmatrix-v4-parameter-wrapper .select2-container .select2-search--inline .select2-search__field{
    height:30px;
    font-size:90%;
    border:unset !important;
}
.blindmatrix-v4-error-messages-wrapper{
    display:none;
}
.blindmatrix-v4-parameter-wrapper-hidden{
    display:none !important;
}
.product-info{
    padding:10px 50px 0px;
    background:rgb(247,246,246);
    border:1px solid #ccc;
    position:relative;
    font-size:14px;
    border-radius:10px;
    align-content:space-between;
    border-top:4px solid var(--color-primary);
}
.price_wrapper{
    font-size:1.5em;
    margin:.5em 0;
    font-weight:bolder;
    text-align:center;
}
.price_text{
    color:var(--color-primary);
    margin-bottom:0.3em;
}
.blindmatrix-v4-get-quote-form .form-group>*{
    width:100%;
    padding:2%;
}
.blindmatrix-v4-get-quote-form .form-group{
    display:flex;
    flex-direction:column;
}
.blindmatrix-v4-get-quote-form .form-group label{
    margin-top:10px !important;
}
.blindmatrix-v4-parameter-wrapper span.select2-selection{
    border-radius:.5rem !important;
    line-height:30px !important;
}
.blindmatrix-v4-parameter-wrapper span.select2-container{
    margin:0px;
    width:75% !important;
    border-radius:.5rem;
    max-width:69% !important;
}
.blindmatrix-v4-get_a_quote,.single_add_to_cart_button,.accordion-button{
    text-transform:math-auto !important;
}
span.list-item{
    margin:0px .5rem;
}
.product-info:not(.shutters_parameters) .blinds-measurement .value{
    display:inline-block;
    padding:0px 10px;
    border-radius:25px;
    box-shadow:0 0 1px 0 rgba(24,94,224,0.15),0 6px 12px 0 rgba(24,94,224,0.1);
    background:var(--color-white);
    border-left:4px solid var(--color-primary);
    border-right:4px solid var(--color-primary);
}
.blindmatrix-v4-add_to_cart_button{
    border-radius:5px !important;
    background-color:var(--color-primary) !important;
}
.blindmatrix-v4-add_to_cart_button:hover{
    color:#fff !important;
}
.woocommerce-variation-add-to-cart.variations_button{
    text-align:center;
}
img.configurator-main-headertype{
    object-fit:cover;
    object-position:center;
    position:absolute;
    width:100%;
    height:100%;
    background-size:42% 60%;
    background-repeat:no-repeat;
    background-position:50% 15%;
}
.blindmatrix-v4-slider .slick-slide{
    width:auto !important;
}
.slick-slide{
    max-width:45%;
    padding:0px 10px;
}
.product_preview{
    width:100%;
    display:block;
    position:relative;
    padding-bottom:70% !important;
}
.blindmatrix-v4-parameter-wrapper>label{
    margin:0px;
}
.page-template-full-width-wrapper a{
    text-decoration:none !important;
    outline:none !important;
}
.cusordersample{
    padding:6px;
    border:1px solid #ccc;
    background:rgb(247,246,246);
    border-radius:10px;
}
.blinds-measurement{
    text-align:center;
    margin-bottom:10px;
}
.ordersampleimg img{
    max-width:80px;
}
.guides-page-contianer a{
    width:49%;
    display:inline-block;
    background:var(--color-secondary);
    padding:8px 5px;
    font-size:14px;
    color:var(--color-white);
    border-radius:10px;
    text-align:center;
}
.nav-tabs>li>button.active{
    border-top-color:var(--color-secondary) !important;
    padding:10px 15px;
    background-color:var(--color-white) !important;
}
.product_details_bm td{
    border:0;
    width:50%;
    background:#efebeb;
}
.nav-tabs+.tab-panels{
    border:1px solid #ddd;
    background-color:var(--color-white);
    padding:30px;
}
.nav>li>button{
    padding:10px 0;
    display:inline-flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.tabbed-content .nav-tabs>li button{
    border-radius:10px 10px 0px 0px;
    border-top:2px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    background-color:rgba(0,0,0,.04);
    padding:10px;
    margin-right:5px;
    color:#222;
    text-transform:capitalize;
}
table.product_details_bm{
    border-width:0px;
}
.blindmatrix-v4-parameter-wrapper>input,.blindmatrix-v4-parameter-wrapper .select2-selection--single,.fraction_array select{
    height:2.507em !important;
    border:1px solid #aaa;
    background-color:var(--color-white);
}
.fraction_array select{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.select2-selection--single span{
    line-height:1.5 !important;
    padding:0 10px;
}
.product-from-price .price,.product-from-price .price span.woocommerce-Price-amount.amount{
    font-weight:bolder;
}
.free-sample-price .amount{
    color:brown;
}
.freesample-button .amount{
    color:var(--color-white);
}
.product_details_dec_v4{
    width:59%;
}
.product_details_dec_v4 p{
    text-align:justify;
    padding-right:6px;
}
.scrollable_desc{
    max-height:200px;
    overflow-y:auto;
    scrollbar-width:thin;
    scrollbar-color:var(--color-primary) #C2D2E4;
}
.product_details_bm{
    width:40%;
}
.product_details_bm td{
    color:#222;
}
.v4_related_products{
    color:#222222;
    font-weight:bolder;
    font-size:27px !important;
    text-align:center;
}
@media screen and (max-width:768px){
    .product_details_v4{
        display:flex;
        flex-direction:column;
    }
    .product-info{
        padding:10px 30px 0px !important;
    }
    .product_details_dec_v4>div:first-child{
        width:100%;
    }
    .product_details_dec_v4{
        width:100%;
    }
    .product_details_bm{
        width:100% !important;
    }
}
.v4_related_products h5{
    text-align:left;
    position:relative;
    font-weight:600;
}
.v4_related_products h5:before{
    position:absolute;
    bottom:0;
    width:5.9%;
    height:2px;
    content:"";
    background-color:var(--color-primary);
}
.product_tab_panels_bm{
    padding:15px !important;
}
.multiple-items-best-selling .slick-slide{
    padding:0px;
}
.multiple-items-best-selling .blind_productname{
    background-color:#002745;
    height:43px;
    text-align:center;
    line-height:43px;
}
.multiple-items-best-selling .slick-arrow{
    position:absolute;
    top:48%;
    width:1rem;
    cursor:pointer;
    color:var(--color-primary);
    font-size:20px;
}
.related_product_slider .slick-arrow{
    position:absolute;
    top:38%;
    width:1rem;
    cursor:pointer;
    color:var(--color-primary);
    font-size:20px;
}
.relatedproduct_right_arrow{
    right:-1%;
}
.relatedproduct_left_arrow{
    left:-3%;
}
.bm-spec-tagline-minprice{
    font-size:17px;
    font-weight:600;
    margin:0;
    color:#222;
}
.list-banner{
    background-color:#E6E7E8 !important;
}
.list-banner h2{
    font-weight:500 !important;
    font-size:40px;
}
.list-banner .imagebm .box-text{
    position:relative !important;
    padding:12%;
    display:flex !important;
    justify-content:center;
    align-items:center;
    margin:auto !important;
    width:80%;
    flex-direction:column;
}
.box-text-inner p,.box-text-inner h2{
    color:#fff !important;
    text-align:center;
    width:100%;
    padding:0 10px;
}
.box.box-text-bottom.imagebm.d-none.d-sm-block{
    display:flex !important;
    flex-direction:row;
    align-content:center;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}
.box.imagebm{
    position:relative;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}
.box.imagebm::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.5);
    z-index:1;
}
.box.imagebm .box-text{
    position:relative;
    z-index:2;
}
.breadcumbsbm a,.breadcumbsbm span{
    color:var(--color-white);
    font-size:13px;
    font-weight:400;
    letter-spacing:2px;
    font-family:'Manrope',sans-serif !important;
}
@media (min-width:468px) and (max-width:768px){
    .col-md-3{
        flex:0 0 auto;
        width:33.33333333%;
    }
	

	
}
.mobile_view .ast-mobile-popup-header button.menu-toggle-close{
    padding:0;
    top:10px;
    position:relative;
    background-color:transparent;
    color:var(--bm_color-black);
    display:flex !important;
    width:100%;
    justify-content:flex-end;
}
.mobile_view .ast-mobile-popup-overlay{
    background-color:rgba(0,0,0,0.4);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:1;
    transition:opacity 0.2s ease-in-out;
}
#shop-sidebar-home .ast-mobile-popup-header{
    display:none;
}
@media screen and (max-width:768px){
    #shop-sidebar-home.mobile_view{
        display:block !important;
        width:100%;
        position:absolute;
        z-index:99999999999;
        top:0% !important;
        height:100%;
        left:0;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
    }
    #shop-sidebar-home.mobile_view .filter_container{
        position:fixed !important;
        width:45%;
        background-color:var(--color-white);
        padding:2%;
        z-index:9;
        top:0;
        height:100%;
        left:0;
    }
    .mobile_view .cat-parent .toggle{
        display:none;
    }
    .mobile_view .widget>ul>li ul{
        display:block !important;
    }
    .filter_container .sidebar-inner{
        overflow-x:scroll;
        height:100%;
    }
    .mobile_view .ast-mobile-popup-header{
        display:block !important;
        position:absolute;
        text-align:right;
        width:85%;
    }
    .mobile_view .clear_all_filter.text-end{
        text-align:unset !important;
    }
	
	.list-banner .imagebm .box-text{
   
    width:100% !important;
    
}
}
@media screen and (max-width:768px){
    .blindslistdescription{
        width:100% !important;
    }
    #shop-sidebar-home{
        position:absolute;
        transform:translateX(-270px);
        transition:transform .2s;
        transition:transform .2s,-webkit-transform .2s;
    }
    label.fabric_list{
        display:none !important;
    }
    .filtertab-last.custabchild.nws,.list_grid_style{
        display:none;
    }
    .category-page-title-container .first-col{
        display:none;
    }
    .bm .ast-mobile-popup-header{
        z-index:999;
        position:absolute;
        right:0;
    }
    .category-page-title-container .sce-col{
        width:100%;
    }
    a.filter-button.uppercase.plain{
        color:var(--color-primary);
        background:var(--color-primary);
        color:var(--color-white);
        padding:5px 20px;
        border-radius:5px;
        margin:5px;
    }
    .category-filtering.category-filter-row{
        display:inline-block !important;
        width:50%;
    }
    .woocommerce-ordering{
        display:inline-block;
    }
    .cusoffsec{
        position:unset !important;
    }
}
.page_container_bmv4{
    max-width:1250px;
    margin:auto;
    padding:0 5px;
}
.colour-option__item--more{
    background:var(--color-primary);
    border-radius:0px;
    margin-right:0;
}
.card-product__price-disclaimer{
    font-size:12px;
    color:#333;
    margin-top:0rem !important;
}
.blindmatrix-v4-parameter-wrapper span.select2-selection ul{
    margin:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:33px;
}
.ast-header-break-point .bmpopupheader .main-navigation .stack-on-mobile li{
    margin-left:5px;
}
.freesample-button{
    font-size:0.9rem !important;
}
.share_text{
    font-size:1rem !important;
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner.bmpopupheaderinner{
    max-width:60%;
}
.required{
    color:red;
}
.measure-icon{
    height:35px;
    background:#707478;
    border-radius:10px;
    width:35px;
    padding:7px;
}
.width-measure-icon{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
.drop-measure-icon{
    transform:rotate(90deg);
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.ast-builder-html-element>p{
    margin:0;
}
.menu-lineitem{
    width:100%;
    padding:5px 20px !important;
    color:#222;
}
.menu-lineitem span{
    font-size:90%;
    font-weight:600
}
a.menu-lineitem:hover{
    background-color:rgba(0,0,0,.03);
    color:var(--color-primary);
}
.bm-menu-container h3.blind-typography.title{
    font-size:1.25em;
    font-weight:bold;
}
.bm-menu-container .blind-typography.paragraph.normal{
    font-size:85%;
    font-weight:400;
    height:80%;
    line-height:23px;
}
.bm-menu-container .image-desc-container{
    padding-right:15px;
}
.productmenubm.list{
    height:300px;
    overflow:auto;
    border-right:1px solid #e8e7e7;
    scrollbar-width:thin;
    scrollbar-color:var(--color-primary) #C2D2E4;
}
.sub-menu.d-flex.blinds{
    display:none !important;
}
.sub-menu.d-flex.blinds.showmenu{
    display:flex !important;
    padding-top:20px;
}
.productmenubm.list li{
    flex-direction:column;
    justify-content:center;
}
.bmtable .productmenubm.list{
    height:auto;
}
.bmtable .productmenubm.list a.menu-lineitem{
    position:relative;
}
.bmtable .productmenubm.list span.menu-image-title-after.menu-image-title{
    position:absolute;
    left:27%;
    top:50%;
    transform:translateY(-50%);
}
.productmenubm.list::-webkit-scrollbar-thumb{
    background:var(--color-primary);
    border-radius:3px;
}
.productmenubm.list::-webkit-scrollbar{
    width:6px;
}
ul.sub-menu.bmtable.blinds.showmenu{
    display:none;
}
.title_shopbm{
    background-color:rgba(0,0,0,0.03);
    text-transform:uppercase;
    font-size:.8em;
    font-weight:bold;
    color:rgba(17,17,17,0.85);
    margin-left:10px;
}
.sub-menu.blinds.showmenu{
    display:table !important;
    padding-top:20px;
}
.blindmatrix-v4-parameter-wrapper .select2-container--open span.select2-selection{
    border-radius:unset !important;
}
.product-wrapper .button{
    padding:10px 20px !important;
}
.sub-menu.d-flex.blinds{
    width:1130px;
    left: 25% !important;
    transform:unset !important;
}
@media screen and (max-width:1060px){
    .quote-section-wrapper{
        flex-direction:column-reverse;
    }
    .quote-section-wrapper>div{
        width:100%;
        margin:5px 0px;
    }
}
@media screen and (min-width:1600px){
    .sub-menu.d-flex.blinds,.sub-menu.bmtable.blinds{
        width:1690px;
    }
}
.ast-builder-layout-element.site-header-focus-item.ast-header-html-3{
    padding-right:0;
}
.ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item{
    padding-left:0;
}
.productmenudes.desc{
    box-shadow:-5px 0 5px -5px #707070;
}
.card-product__colours{
    margin:.5rem;
}
.text-dark{
    color:#222 !important;
}
.blinds_container h5.blind_productname{
    font-weight:700;
    font-size:16px;
    text-align:left;
    line-height:1.5em;
}
nav.breadcrumbs{
    font-size:.75em;
}
.quote-error{
    border:2px solid red !important;
}
.Show_order_details:focus{
    box-shadow:none !important;
}
.Show_order_details{
    font-weight:bold;
    font-size:15px;
    margin-bottom:0em;
    padding:7px;
    background-color:rgb(247,246,246) !important;
    color:unset !important;
}
.bm_search_contianer .fa.fa-search.bmloader{
    padding:1rem !important;
    margin:0 !important;
}
.bm_search_contianer .fa.fa-search.bmloader:before{
    content:'';
    background-image:url('/wp-content/plugins/blindmatrix-v4-hub/assets/image/circle-loader.gif');
    z-index:9;
    position:absolute !important;
    width:23px;
    height:23px;
    background-repeat:no-repeat;
    background-size:contain;
    left:5px;
    top:50%;
    padding:0;
    transform:translateY(-50%);
}
.v4-send-enquiry{
    padding-left:15px !important;
    background-color:var(--color-primary) !important;
    padding-right:15px !important;
    padding-top:12px !important;
    padding-bottom:12px !important;
}
.card-product-meta{
    padding:10px 25px 10px;
    background:#cecece;
}
.productaname a{
    color:var(--color-primary);
}
ul.color_list_group{
    column-count:2;
    list-style:none;
}
ul.color_list_group>li:nth-child(n+2){
    margin-top:10px;
}
.brands_label{
    opacity:0.7;
}
.brands_label,.color-filter-section .color_label{
    padding:0.5em;
    border:1px solid #d2d2d2;
    background-color:var(--color-white);
    font-size:0.9375em;
}
@media screen and (max-width:425px){
    .color-filter-section .colors_filter{
        left:20%;
    }
}
.color-filter-section .colors_filter{
    display:none;
    position:absolute;
    z-index:1020;
    box-sizing:border-box;
    min-width:300px;
    padding:25px;
    background-color:var(--color-white);
    color:#666;
    box-shadow:0 5px 12px rgba(0,0,0,.15);
}
li.color_list_filter:hover label{
    cursor:pointer;
}
.color-filter-section:hover .colors_filter{
    display:block !important;
}
.blindmatrix-v4-parameter-wrapper>input:focus-visible{
    outline:none;
}
.blindmatrix-v4-parameter-wrapper img~input{
    border-left:0 !important;
    margin:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.blindmatrix-v4-parameter-wrapper input:focus,input[type="text"]:focus{
    border:1px solid #aaa;
}
.bm_tab_product .nav-link{
    background:var(--color-primary) !important;
    color:var(--color-white);
    border:0;
    border-top-left-radius:1.5rem;
    min-width:auto;
    overflow:unset;
    padding:6px 30px;
}
.tabbed-content .bm_tab_product.nav-tabs li:first-child button{
    border-top-left-radius:1.5rem;
}
.tabbed-content .bm_tab_product.nav-tabs>li:first-child:before button{
    border-top-left-radius:1.5rem;
}
.tabbed-content .bm_tab_product.nav-tabs>li{
    position:relative;
}
.tabbed-content .bm_tab_product.nav-tabs>li button{
    background:var(--color-primary) !important;
    color:var(--color-white);
    border:0;
    min-width:auto;
    overflow:unset;
    padding:6px 30px;
}
.tabbed-content .bm_tab_product.nav-tabs>li:before{
    transform:skew(20deg);
    background-color:var(--color-primary);
    position:absolute;
    right:0;
    width:100%;
    height:100%;
    content:'';
}
.productaname.py-3{
    padding-top:2rem !important;
    padding-bottom:2rem !important;
}
tr.guides-page-contianer .justify-content-between{
    column-gap:0px !important;
    justify-content:space-between !important;
}
p.price.product-page-price.proprice{
    padding-left:10px;
}
#mega-menu-wrap-primary a.mega-menu-link{
    font-weight:600 !important;
}
.gap-2{
    gap:1.5rem!important;
}
input#search_products{
    height:38px;
    font-size:14px;
}
.search-image{
    box-shadow:rgba(149,157,165,0.2) 0px 8px 24px !important;
}
.blindmatrix-v4-parameter-wrapper .label_info{
    font-size:10px;
    cursor:pointer;
}
.dropdown-hover:hover ul.dropdown-menu{
    display:block;
    position:absolute;
    margin:0px;
    transform:translate(-95px,0px);
}
li.mega_menu_sub_list img.menu-image{
    min-height:25px;
    max-height:25px;
    max-width:25px;
    min-width:25px;
}
.mega-menu li.mega_menu_sub_list:hover{
    background-color:rgba(0,0,0,.03);
}
.mega-menu ul.dropdown-menu:before{
    content:"";
    position:absolute;
    top:-5%;
    left:15%;
    transform:translate(-15%);
    border-style:solid;
    border-width:8px 8px 8px;
    border-color:transparent transparent var(--color-primary) transparent;
}
.mega-menu a.nav-link:focus,.mega-menu a.nav-link:focus-visible{
    outline:unset !important;
    box-shadow:none !important;
}
.min-vw-75{
    min-width:75vw !important;
}
.mega-menu a.nav-link{
    color:var(--bm_color-black);
}
.mega-menu span.sub-menu-title{
    font-size:14px;
}
@media (max-width:768px){
    .category-page-title-container .sce-col{
        padding:5px 5px;
    }
    .sorting_section{
        width:50%;
    }
    div#row-product-list .col-md-3.col-6{
        padding:5px 5px !important;
    }
    .product-item-link,.price-container,.bm-v4-buynow span,.bm-v4-listpagelink span{
        font-size:11px;
    }
    h1.product-title.product_title{
        font-size:22px;
    }
    .bm-spec-tagline-minprice{
        font-size:12px;
    }
    .product-wrapper{
        margin-top:2rem;
    }
    .blindmatrix-v4-parameter-wrapper>label{
        font-size:11px;
    }
    .blindmatrix-v4-parameter-wrapper>.w-75{
        width:65% !important;
    }
    .blindmatrix-v4-parameter-wrapper span.select2-container{
        width:65% !important;
    }
    .blindmatrix-v4-width-val.w-68,.blindmatrix-v4-drop-val.w-68{
        width:55% !important;
    }
    .fraction_array select{
        padding:0px 10px !important;
    }
    i.fa-solid.fa-cart-shopping.fa-lg{
        font-size:15px;
    }
    .blindmatrix-v4-view-color-selection-name{
        font-size:10px !important;
        padding:3px !important;
    }
    .select2-container--default .select2-results>.select2-results__options{
        font-size:11px;
    }
    .select2-container--default .select2-results>.select2-results__options img{
        width:35px !important;
        height:unset !important;
    }
    .blindmatrix-v4-parameter-wrapper span.select2-selection{
        background-position:94% 50% !important;
    }
    .select2-selection--single span{
        line-height:12px !important;
    }
    a.multiple-frame-list-button img{
        height:6vh !important;
    }
}
.blindmatrix-v4-parameter-wrapper .blindmatrix-v4-color-data-wrapper{
    display:flex !important;
    flex-direction:row;
    flex-wrap:wrap;
    width:65%;
    max-height:160px;
    overflow:auto;
    scrollbar-width:thin;
    scrollbar-color:var(--color-primary) #C2D2E4;
}
.blindmatrix-v4-parameter-wrapper .blindmatrix-v4-color-data-wrapper div{
    display:inline-block !important;
    cursor:pointer !important;
    box-shadow:0 0 10px rgb(46 53 71 / 50%);
    background-color:var(--color-white);
    border-radius:2px;
    border:2px solid transparent;
    margin:5px 2px;
    vertical-align:top;
    text-align:center;
    min-width:40px !important;
    order:2;
}
.blindmatrix-v4-parameter-wrapper .blindmatrix-v4-color-data-wrapper div img{
    border:1px solid #d4d3cf;
}
.blindmatrix-v4-parameter-wrapper .blindmatrix-v4-color-data-wrapper div:hover{
    transform:translateY(-2px);
}
.blindmatrix-v4-parameter-wrapper .blindmatrix-v4-color-data-wrapper div.selected:before{
    content:'';
    background-image:url('/wp-content/plugins/blindmatrix-v4-hub/assets/image/Right-2.webp') !important;
    width:12px;
    height:12px;
    background-size:contain;
    position:absolute;
    z-index:9;
    top:-5px;
    right:-5px;
    background-repeat:no-repeat;
}
.blindmatrix-v4-parameter-wrapper .blindmatrix-v4-color-data-wrapper div.selected{
    position:relative;
    outline:2px solid var(--color-primary);
    order:1;
}
.blindmatrix-v4-view-color-selection-name-span{
    display:block;
    width:85%;
    margin-top:5px;
}
.blindmatrix-v4-view-color-selection-name{
    display:inline;
    word-break:break-all;
    background:var(--color-primary);
    color:var(--color-white);
    padding:7px;
    border-radius:10px;
    padding-right:10px;
    font-size:11px;
    box-shadow:0 0 10px rgb(46 53 71 / 50%);
    font-weight:500;
    width:30%;
    margin-top:3px;
    font-size:12px;
}
.blindmatrix-v4-view-color-selection-name i:before{
    content:"\f00c";
    font-family:'FontAwesome';
}
.blindmatrix-v4-suppliers-list{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    width:100%;
    margin-top:3%;
}
.blindmatrix-v4-suppliers-list a{
    color:#222222;
}
.blindmatrix-v4-suppliers-list a{
    display:flex;
    width:30%;
    box-shadow:rgba(0,0,0,0.35) 0px 5px 15px !important;
    justify-content:center;
    padding:12px;
    border-radius:10px;
    margin-bottom:25px;
    margin-right:25px;
    font-weight:600;
}
.blindmatrix-v4-suppliers-list-wrapper{
    margin-top:3%;
}
.col_inner{
    max-width:91.6666666667%;
    -ms-flex-preferred-size:91.6666666667%;
    flex-basis:91.6666666667%;
}
.headContainer{
    background:#e9e9e9;
    padding:10px 0;
}
.headContainer .head a,.headContainer .head a span{
    color:#00c1fe;
    font-size:14px;
    font-weight:700;
}
.shutter_details p{
    font-size:14px;
}
.dimensions td.value{
    display:flex;
    flex-wrap:wrap;
}
.dimensions .measure-icon{
    height:34px !important;
}
.dimensions .blindmatrix-v4-parameter-wrapper:nth-child(2),.dimensions .blindmatrix-v4-parameter-wrapper:nth-child(3){
    width:50% !important;
    flex-wrap:wrap;
    margin-top:0px !important;
    padding-top:0px !important;
    justify-content:unset !important;
}
.dimensions .blindmatrix-v4-range-section,.dimensions .blindmatrix-v4-hinge-color-section{
    justify-content:space-between !important;
    width:100% !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
}
.dimensions .blindmatrix-v4-parameter-wrapper label.fw-bolder.w-34{
    width:100% !important;
}
.dimensions .blindmatrix-v4-range-section label.fw-bolder.w-34,.dimensions .blindmatrix-v4-hinge-color-section label.fw-bolder.w-34{
    width:34% !important;
}
.dimensions .blindmatrix-v4-parameter-wrapper input.blindmatrix-v4-input{
    width:87% !important;
    height:2.407em !important;
}
.dimensions .blindmatrix-v4-parameter-wrapper .fraction_array select{
    width:90% !important;
}
.dimensions .blindmatrix-v4-parameter-wrapper input.blindmatrix-v4-input::placeholder{
    font-size:13px;
}
@media screen and (max-width:786px){
    .dimensions .blindmatrix-v4-parameter-wrapper{
        width:100% !important;
    }
    .shutters_parameters .product_atributes label.shutter_color_cl{
        min-width:30% !important;
    }
    .shutters_parameters .select2-selection--single span{
        line-height:1.5 !important;
    }
    .d-flex.shutters-configurator{
        flex-direction:column;
    }
    .dimensions .blindmatrix-v4-parameter-wrapper:nth-child(2),.dimensions .blindmatrix-v4-parameter-wrapper:nth-child(3){
        width:100% !important;
    }
}
.shutters_parameters .blindmatrix-v4-parameter-wrapper label{
    font-size:16px;
}
.shutters_parameters h3.config-heading.edit i.fa-solid.fa-pen{
    font-size:10px;
}
.configurator-toggle-slats.js-toggleShutters{
    width:200px;
    margin:auto;
    text-align:center;
}
.toggle_slats>input[type="radio"]{
    display:none;
}
.toggle_slats{
    position:relative;
    border:solid 1px var(--color-primary);
    border-radius:20px;
    transition:transform cubic-bezier(0,0,0.30,2) .4s;
    transform-style:preserve-3d;
    perspective:800px;
    margin-bottom:5px;
    border-radius:10px;
}
.toggle_slats>label{
    display:inline-block;
    padding:1% 2%;
    font-size:14px;
    text-align:center;
    color:var(--color-primary);
    cursor:pointer;
    width:45%;
}
.toggle_slats>#flap{
    position:absolute;
    top:calc(0px - 2px);
    left:50%;
    height:calc(100% + 2px* 2);
    width:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:18px;
    background-color:var(--color-primary);
    border-top-right-radius:20px;
    border-bottom-right-radius:20px;
    transform-style:preserve-3d;
    transform-origin:left;
    transition:transform cubic-bezier(0.4,0,0.2,1) .5s;
}
.toggle_slats>label,.toggle_slats>#flap{
    font-weight:bold;
    text-transform:capitalize;
}
.toggle_slats>#flap>.content{
    color:var(--color-white);
    transition:transform 0s linear .25s;
    transform-style:preserve-3d;
}
.toggle_slats>#choice1:checked~#flap{
    transform:rotateY(-180deg);
}
.toggle_slats>#choice1:checked~#flap>.content{
    transform:rotateY(180deg);
}
.product_preview.configurator-preview{
    padding-bottom:0% !important;
}
.box-image img{
    object-fit:cover;
    width:100%;
    max-height:350px;
}
.shutter-type-styles a.box-button{
    background-color:#002746 !important;
    min-height:2.29em;
    width:100%;
    padding:10px !important;
    text-align:center;
    border-radius:0 !important;
    text-transform:initial;
}
table.variations tbody.is-active td.config-heading-td:before{
    opacity:1;
    border-top-color:#002746;
}
table.variations td.config-heading-td:before{
    content:"";
    position:absolute;
    top:100%;
    left:16px;
    height:0;
    width:0;
    border:14px solid transparent;
    border-top-color:#e8e8e8;
    -webkit-transition:border .15s;
    -o-transition:border .15s;
    transition:border .15s;
    opacity:0;
}
table.variations .configurator-options-dimensions .measure td{
    flex-direction:row;
    align-items:center;
    justify-content:center;
}
table.variations td.config-heading-td{
    text-align:left;
    color:#b9b9b9;
    text-transform:none;
    cursor:pointer;
    font-size:17px;
    line-height:1.6153846154rem;
    padding:12px 20px 12px 15px;
    margin-bottom:0;
    font-weight:700;
    -webkit-transition:background .15s;
    -o-transition:background .15s;
    transition:background .15s;
}
table.variations tbody.is-active td.config-heading-td{
    background-color:#002746;
    color:var(--color-white);
    margin-bottom:1rem;
}
tbody:not(:first-child).is-active td.config-heading-td{
    border-radius:unset !important;
}
.config-heading-td .config-heading{
    margin-top:unset !important;
    margin-bottom:0 !important;
    font-size:100%;
    display:inline-block;
    text-align:left;
    width:70%;
    color:#000;
    font-weight:700;
}
.is-active .config-heading{
    color:var(--color-white) !important;
}
.config-heading-td .config-heading.edit{
    display:inline-block;
    width:28%;
    font-size:14px;
    text-align:right;
    cursor:pointer;
}
tbody:not(:last-child) td.config-heading-td.heading-td-bottom{
    border-bottom:1px solid #d2d2d2;
}
table.variations .subchild td.value{
    width:100%;
    padding:0px;
}
table.variations .is-active h3.config-heading.edit{
    visibility:hidden;
}
table.variations tbody:not(.is-active) .subchild{
    display:none;
}
table.variations tbody.is-active .subchild{
    display:flex !important;
}
.product_atributes{
    padding:1em 1em;
    text-align:center;
    overflow:auto;
    max-height:350px;
    scrollbar-width:thin;
    scrollbar-color:var(--color-primary) #C2D2E4;
}
.dimensions .product_atributes{
    width:100% !important;
}
.product_atributes label.shutter_color_cl{
    border-radius:5%;
}
.product_atributes .shutter_color_cl.selected,
.blindmatrix_v4_accessories_list_wrapper .accessories_list_view.selected{
    border:2px solid #002746;
}
.product_atributes label.shutter_color_cl,
.blindmatrix_v4_accessories_list_wrapper .accessories_list_view{
    display:inline-block;
    cursor:pointer;
    position:relative;
    box-shadow:2px 2px 0 rgb(46 53 71 / 20%);
    transition:border-color .2s cubic-bezier(.26,.01,.73,.99);
    will-change:border-color;
    background-color:var(--color-white);
    border-radius:2px;
    border:2px solid transparent;
    margin:5px 2px;
    vertical-align:top;
    min-width:22%;
    padding:0;
}
tbody td.config-heading-td{
    background-color:#e8e8e8;
    color:#555;
}
.product_atributes .shutter_color_cl img,
.blindmatrix_v4_accessories_list_wrapper .accessories_list_view img{
    border-radius:50%;
    border:1px solid #cfd2d8;
    padding:0 !important;
}
.sample_image_shutter{
    padding:10px 0 0 0;
    width:80px;
    height:80px;
    margin:auto;
    position:relative;
    text-align:center;
}
.shutters-configurator .customiser-card-title{
    padding:5px;
    margin:5px auto;
    color:#222;
    font-size:13px;
}
.shutters_parameters .blindmatrix-v4-parameter-wrapper label::before{
    display:none;
}
.shutters_parameters table{
    border:unset;
}
.shutters_parameters{
    border-top:unset;
}
.shutters_parameters .blindmatrix-v4-parameter-wrapper{
    padding-right:1em;
    padding-left:1em;
    border-bottom:1px solid #e5e3de;
}
tbody:first-child tr:first-child td:first-child{
    border-radius:10px 10px 0px 0px;
}
.parameter-shutter-preview{
    display:inline-block;
    max-width:70px;
    height:70px;
    cursor:pointer;
    box-shadow:1px 0 5px #ccc;
    border-radius:10px;
    margin-top:10px;
    padding:5px;
    margin-right:10px;
    transition:transform 0.3s ease;
}
@media screen and (max-width:768px){
    .shutters-configurator .product-info{
        padding:0px 0px 0px !important;
    }
    .parameter-shutter-preview{
        display:none;
    }
    .shutter-heading-info-section h1,.shutter-heading-info-section p{
        display:none;
    }
    .headContainer{
        background:#fff;
    }
    .productaname.py-3{
        padding-top:0 !important;
    }
    .sorting_section.nosiderbar{
        width:100%;
    }
}
#blindmatrix_v4_parameters_form span.select2-selection.select2-selection--single{
    display:flex !important;
    padding:0em !important;
    padding-left:10px !important;
    align-items:center !important;
}
#blindmatrix_v4_parameters_form span.select2-selection.select2-selection--single .select2-selection__rendered{
    display:flex !important;
}
.blindmatrix-v4-copy-product,.blindmatrix-v4-edit-product,.woocommerce-cart-form .button,.return-to-shop .button,.v4-send-enquiry,.blindmatrix-v4-get_a_quote,.guides-page-contianer td a,.cusordersample .single_add_to_cart_button,.jconfirm-buttons .btn,.share_text{
    border-color:rgba(var(--color-secondary)) !important;
    color:var(--color-primary) !important;
    background-color:var(--color-white) !important;
    border:1px solid var(--color-secondary) !important;
    font-weight:bold;
    box-shadow:none;
}
.blindmatrix-v4-share-url{
    border:1px solid var(--color-secondary) !important;
}
.v4-send-enquiry,.blindmatrix-v4-get_a_quote,.guides-page-contianer td a,.cusordersample .single_add_to_cart_button,.blindmatrix-v4-share-url{
    border-radius:5px !important;
}
.freesample-button .amount{
    color:var(--color-secondary) !important;
}
.checkout-button{
    background-color:var(--color-primary) !important;
}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button{
    border:1px solid var(--color-secondary) !important;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name,.woocommerce.woocommerce-checkout form #order_review td.product-name{
    display:block !important;
}
.image-fade_in_back{
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    height:100%;
}
.frame-background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    z-index:1;
}
.product-frame.frame_backgound{
    position:relative;
    z-index:2;
    width:100%;
    height:100%;
}
.bm-zoom-icon{
    position:absolute;
    top:10px;
    right:10px;
    z-index:1000;
    background:rgba(255,255,255,0.7);
    padding:5px;
    border-radius:3px;
}
.bm-magnifier-lens{
    position:absolute;
    width:180px;
    height:180px;
    border:2px solid #ddd;
    border-radius:10px !important;
    background-repeat:no-repeat;
    pointer-events:none;
    display:none;
    z-index:100;
    box-shadow:0 0 10px rgba(0,0,0,0.2);
    transform:translate(-50%,-50%);
}
.bm_fabric_zoom{
    cursor:crosshair;
}
.bm-zoom-icon{
    display:none;
}
@media only screen and (min-width:1025px){
    .bm-zoom-icon{
        display:block;
    }
}

.show-password-input{
    top: 0 !important;
    right: 0 !important;
    padding: 10px 13px !important;
}

.show-password-input::after{
    margin:0 !important;
}