span.wmp-price span.wmp-price__save { display: none !important; } .header_top_logo img.entered.lazyloaded { object-fit: contain; } .product-grid-title-block { display: flex; flex-wrap: wrap; flex-direction: column; max-width: 100%; width: 100%; font-family: var(--heabo-font); order: 3; justify-content: center; align-items: start; } .product-grid-image-block { width: 100%; display: flex; position: relative; } .product-grid-item__badge_container { position: absolute; bottom: 5px; display: flex; flex-direction: column; gap: 10px; } .product-grid-item__badge { text-align: center; background: #000; color: #fff; font-weight: 500; font-size: 16px; line-height: 18px; width: fit-content; padding: 3px 10px; min-width: 65px; } span.product-grid-item__badge.product-grid-item__badge--sale { background: #d72329; } span.product-grid-item__badge.product-grid-item__badge--new { background: #febd59; font-size: 16px; line-height: 18px; } span.product-grid-item__badge.product-grid-item__badge--outofstock { background: #848484; } span.product-grid-item__badge.product-grid-item__badge--price { z-index: 5; } .product-grid-item__title { text-align: right; font-size: 16px; line-height: 16px; font-weight: 400; padding-top: 10px; color: #000; } span.product-grid-item__price { padding-top: 5px; } span.product-grid-item__price span.woocommerce-Price-amount.amount { font-weight: 400; } span.product-grid-item__price strong { font-weight: 400 !important; color: #848484; } .products.catalog-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; list-style: none; margin: 0; padding: 0; } .furniture_projects_catalog_grid { background: #f6f7fb; } .furniture_projects_catalog_grid .fpc-wrap { width: 100%; max-width: 1260px; margin: auto; padding: 0px 20px; } .fpc-sub-cats { border: none; } button.fpc-cat-btn, .fpc-sub-cats .fpc-cat-btn { border: none; padding: 0px; background: transparent; border-radius: 0px; max-width: unset; margin: 0px; } span.fpc-cat-icon, .fpc-sub-cats .fpc-cat-btn span.fpc-cat-icon { width: auto; height: auto; } span.fpc-cat-icon img, .fpc-sub-cats .fpc-cat-btn span.fpc-cat-icon img { display: flex; width: 150px; height: 150px; object-fit: contain; } span.fpc-cat-name { font-size: 16px; font-weight: 400; padding: 5px; width: 100%; text-align: center; transition: all 0.3s ease; } button.fpc-cat-btn:hover { background: transparent; box-shadow: none; transform: none; } button.fpc-cat-btn:hover span.fpc-cat-name, .fpc-cat-btn.is-active span.fpc-cat-name { background: #d52329; color: #fff; width: 100%; text-align: center; transition: all 0.3s ease; } [dir="rtl"] .fpc-cat-slider-wrap .swiper-button-prev { right: 0px; left: auto; display: flex; justify-content: flex-start; } [dir="rtl"] .fpc-cat-slider-wrap .swiper-button-next { left: 0px; right: auto; display: flex; justify-content: flex-end; } .fpc-cat-slider-wrap .swiper-button-prev::after, .fpc-cat-slider-wrap .swiper-button-next::after { font-size: 25px; color: #737373; } .fpc-cat-btn.is-active { background: transparent; } .product_badge_container { display: flex; gap: 15px; padding-bottom: 15px; } .product_badge_container span.product-grid-item__badge { font-size: 25px; font-weight: 900; padding: 10px; border-radius: 5px; }

.promotion_img_mob{display: none;}
/* .promotion_banner_section .swiper-slide,
.promotion_banner_section .swiper-slide .promotion-slide{height: 794px;} */
.promotion_banner_section .swiper-slide video{height: 100%;width: 100%;}
.admin-bar .header_lobster { top: 32px !important; }

@media screen and (max-width: 1150px) {
    .products.catalog-grid { grid-template-columns: repeat(3, 1fr); gap: 20px; }
}
@media screen and (max-width: 767px) {
    .products.catalog-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; }
}
@media screen and (max-width: 500px) {
    .products.catalog-grid { grid-template-columns: repeat(1, 1fr); gap: 10px; }
}
.header_menu_with_icon .mega-menu_top_with_img > a.mega-menu-link { line-height: normal !important; text-align: center !important; } .header_menu_with_icon .mega-menu_top_with_img > a.mega-menu-link span.mega-indicator { display: none !important; } .mega-menu_title_without_link a { pointer-events: none !important; color: #BD2426 !important; border-bottom: solid 2px #a09f9f4a !important; } div#main-menu .sidebar-menu .menu_top_with_img > a > img { width: 40px; height: 40px; } div#main-menu .sidebar-menu .menu_top_with_img > a[href*="sale"] { display: flex !important; } div#main-menu .sidebar-menu .menu_top_with_img .menu_title_without_link:hover { background: unset; } div#main-menu .sidebar-menu .menu_top_with_img .menu_title_without_link a { pointer-events: none; color: #BD2426; font-weight: 600; } .mobile_search_trigger { display: none; } .header_top_search .live-search-results { position: absolute; background: #fff; width: max-content; left: 0; }
@media screen and (max-width: 767px) {
	.mobile_search_trigger { display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border: solid 2px #000; border-radius: 100%; cursor: pointer; } .header_top_search .header-search-form { position: absolute !important; z-index: 9; background: #fff; width: 100% !important; left: 0px; top: 18vw; padding: 0px 10px 10px 10px; opacity: 0; visibility: hidden; transition: all 0.2s ease; } .header_top_search .header-search-form.mob_active { opacity: 1; visibility: visible; transition: all 0.2s ease; } .header_top_search .header-search-form .header-search-form-wrapper { max-width: 100%; } .header_top_search .live-search-results { width: 100%; }
}
.product-dimenstionWrapper { display: none; } /* RTL Fix - Flyout sub-menus open to the left */ #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu { left: auto !important; right: 100% !important; top: 0 !important; } /* RTL Fix - Arrow indicator points left in flyout sub-items */ #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { float: left !important; margin-right: auto !important; margin-left: 0 !important; } #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after { content: "\f341" !important; } .iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch { padding: 10px !important; }

#wpadminbar { z-index: 9999999 !important; }
.wpcf7 input[type="file"] { width: 100% !important; }
.wpcf7 .wpcf7-not-valid-tip:after{display: none !important;}
header#header.header_lobster{}
.mfp-bg.mfp-ready{z-index: 999991; }
.mfp-wrap.mfp-ready { z-index: 999999; }
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { height: 100vh; top: 0 !important; bottom: auto; }


body header{transition: 0.4s ease all;}
body header.new_had{opacity: 0;visibility: hidden; position: absolute;}
body.fixedin header{ background: #fff; position: fixed; left: 0; top: 0; width: 100%; z-index: 99999; }
body.fixedin header:not(.new_had){opacity: 0;visibility: hidden;    transform: translateY(-100%);}
body.fixedin header.new_had{opacity: 1;visibility: visible ;    transform: translateY(0) !important;}


.header_top_right, .header_top_center, .header_top_left { width: fit-content; }
.new_had .header_top_logo{max-width: 150px;}
.new_had .header_menu_with_icon .mega-menu_top_with_img > a.mega-menu-link > img { width:40px; height: 40px; }
.new_had .header_top_section{max-width: 1380px;padding: 0px 20px; }
.new_had .mobile_search_trigger { display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border: solid 2px #000; border-radius: 100%; cursor: pointer; }
.new_had  .header_top_search .search-form{display: none;}
.new_had .header_menu_with_icon #mega-menu-wrap-primary #mega-menu-primary .mega-menu_top_with_img{min-width: auto;}
.new_had .header_menu_with_icon #mega-menu-primary .mega-menu_top_with_img > a.mega-menu-link { padding-top: 10px !important; padding-bottom: 10px !important; }
.new_had .header_menu_with_icon #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link { font-size: 10px !important;     padding: 0px 10px;}

.new_had img.main_menu_ico_hover { top: 10px; }

@media screen and (min-width: 768px) {
    .new_had .header_top_search{position: relative;}
    .new_had .header_top_search .search-form { display: block; position: absolute !important; left: 31px; top: 1px; width: 0 !important; overflow: hidden; min-width: 0 !important; }
    .new_had .header_top_search .search-form.open { display: block !important; position: absolute !important; left: 31px; top: 1px; width: 0 !important; overflow: hidden; min-width: 200px !important; }
    
}

/* 
body{padding-top: 170px !important;}
body.logged-in{padding-top: 138px !important;}
.header_top_logo{    max-width: 150px;}
.header_menu_with_icon .mega-menu_top_with_img > a.mega-menu-link > img { width: 40px; height: 40px; }
.header_menu_with_icon #mega-menu-primary .mega-menu_top_with_img > a.mega-menu-link { padding-top: 10px !important; padding-bottom: 10px !important; } */

/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu .mega-sub-menu{display: none !important;}*/
#mega-menu-item-140979 .mega-indicator,#mega-menu-item-140979 .mega-sub-menu{display: none !important;}
#menu-item-140979 button.toggle {display: none !important;}

/* checkout */
/* html body.woocommerce-checkout{padding: 0 !important;}
.custom_checkout{}
.custom_checkout .wrapper{display: flex;align-items: flex-start;flex-wrap: wrap;justify-content: space-between;}
.custom_checkout .right_col{width: 60%;}
.custom_checkout .left_col{width: 35%;}

.checkout_step_form.open { opacity: 1; filter: grayscale(0); }
.checkout_step_form .title { background-color: #00000029; display: flex; justify-content: space-between; align-items: center; padding: 14px 16px 13px;  margin-bottom: 15px; }
.checkout_step_form .title h3 { color: #000; font-size: 24px; line-height: 33px; font-weight: 300; position: relative; display: flex; align-items: center;     padding: 0;
    margin: 0;}
.checkout_step_form .title h3 span { width: 33px; height: 33px; border-radius: 50%; background-color: #000000; color: #fff; font-size: 17px; text-align: center; font-weight: 400; display: flex; justify-content: center; align-items: center; margin-left: 10px; }
.checkout_step_form .title h3 img { opacity: 0; position: absolute; top: -3px; right: -3px; width: 16px; height: 16px; }
.checkout_step_form.done .title h3 img { opacity: 1; z-index: 1; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(342deg) brightness(106%) contrast(104%); }
.checkout_step_form.done .title .editing_details { display: flex; }
.checkout_step_form .title .editing_details { align-items: center; color: #000000; font-size: 12px; line-height: 20px; font-weight: 400; display: none; }
.checkout_step_form .title .editing_details img { margin-left: 5px; height: 16px; width: 16px; filter: brightness(0) saturate(100%) invert(0%) sepia(97%) saturate(7500%) hue-rotate(85deg) brightness(111%) contrast(102%); }
.checkout_step_form .inner { padding: 17px; }
.save_data{    display: block; font-size: 18px; line-height: 24px; font-weight: 400; background-color: #000000; border-radius: 25px; margin: 0 auto; margin-left: 0; color: #fff; text-align: center; width: fit-content; padding: 13px 45.3px; cursor: pointer;    float: left; margin-bottom: 15px;}
section.custom_checkout * { clear: left;}
.checkout_step_form.done .title .editing_details { display: flex;    flex-direction: row; min-width: 90px; }

.checkout_step_form .woocommerce-billing-fields { border-top: none; padding-top: 0;}
.checkout_step_form .fl-wrap-select label.required_field{display: none !important;}
.checkout_step_form .fl-wrap-select .select2-container{margin-bottom: 0 !important;}
.checkout_step_form .select2-selection.select2-selection--single, 
.checkout_step_form #select2-billing_state-container { height: 50px !important; width: 100% !important;}
.checkout_step_form .select2-dropdown{top: 30px !important;}
.checkout_step_form ul.woocommerce-shipping-methods li{    margin-bottom: 0;font-size: 16px; color: #000;}
.checkout_step_form ul.woocommerce-shipping-methods li label{    margin-bottom: 0; font-size: 16px; color: #000;}
.checkout_step_form .shipping__table{    margin-bottom: 10px;}
#afm_assembly_radio .woocommerce-input-wrapper{display: flex; align-items: center; flex-wrap: wrap;}
#afm_assembly_radio .woocommerce-input-wrapper input { height: 14px; margin: 0; width: 13px; margin-left: 6px; }
#afm_assembly_radio .woocommerce-input-wrapper label{    width:calc(100% - 20px);}

table.shop_table{}
table.shop_table .cart_item{display: block;width: 100%;}
table.shop_table .cart_item{display: block;width: 100%;}
table.shop_table .cart_item .wd-checkout-prod{width: 100%; display: flex; min-width: 100%;align-items:center;}
table.shop_table .cart_item .wd-checkout-remove-btn-wrapp{width: 26px;}
table.shop_table .cart_item .wd-checkout-prod-img{width: 80px;}
table.shop_table .cart_item .wd-checkout-prod-cont{width: calc(100% - 106px);    display: flex; flex-grow: 1; align-items: center; justify-content: space-between; text-align: start;padding-right: 10px;} */





@media screen and (max-width:1279px) {
    body.hidden-header{padding-top:120px !important;}
    .new_had  .header_top_center{display: none !important;}

    body header.new_had{opacity: 0;visibility: hidden; position: absolute;}
    body.fixedin header{ background: #fff; position: fixed; left: 0; top: 0; width: 100%; z-index: 99999; }
    body header:not(.new_had){opacity: 1 !important;visibility:visible !important ;    transform: translateY(0) !important;}
    body header.new_had{opacity: 0 !important;visibility:hidden !important;display: none !important;}
    
}
@media screen and (max-width: 767px) {
    .home_contact_section { padding: 0px 0px 50px 0px; }
    section.archive-hero-section .archive-hero-inner { padding: 0px 0px 10px 0px; }
    body .archive-hero-inner_wit_image img.archive-hero-image{height: auto;max-width: 100%;min-height: 130px;}
    body .products.catalog-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .promotion_img_mob{display: block !important;}
    .promotion_banner_section .swiper-slide, 
    .promotion_banner_section .swiper-slide .promotion-slide { height: 330px; }

    .new_had .header_top_search { position: unset !important; }
    .new_had .header_top_search .search-form { display: block !important; }
    .header_top_logo { max-width: 120px; }
    .new_had .header_top_section { padding: 0px 15px; }
	
	header#header.header_lobster{background:#fff;position:fixed;left:0;top:0;width:100%;z-index:99999}
	.admin-bar .header_lobster{top:0!important}
	body{padding-top: 76px !important;}
	.header_top_search .header-search-form { top: 88px !important; }
}