.elementor-17 .elementor-element.elementor-element-b419b2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b419b2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-670d1bb{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-670d1bb .elementor-background-slideshow__slide__image{background-size:contain;background-position:center center;}.elementor-17 .elementor-element.elementor-element-fe1a8ac{--e-image-carousel-slides-to-show:1;}.elementor-17 .elementor-element.elementor-element-fe1a8ac .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1d74de0{--display:flex;}.elementor-17 .elementor-element.elementor-element-cbce03f{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-1b7c104{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-1b7c104.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-baa25c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-d9716ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-d9716ee.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fa1f0b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-f0673b5.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer-value{font-size:24px;}.elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer-text{font-size:10px;}.elementor-17 .elementor-element.elementor-element-b70684a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-aa89b1d.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-aa89b1d{--wd-brd-radius:8px;}.elementor-17 .elementor-element.elementor-element-aa89b1d .wd-products-with-bg, .elementor-17 .elementor-element.elementor-element-aa89b1d .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-aa89b1d .wd-el-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-7d65125{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-bff8d6f .title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-d586410{--wd-cat-brd-radius:5px;}.elementor-17 .elementor-element.elementor-element-d586410 [class*="products-bordered-grid"], .elementor-17 .elementor-element.elementor-element-d586410 [class*="products-bordered-grid"] .wd-cat{--wd-bordered-brd:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d586410 .wd-products-with-bg, .elementor-17 .elementor-element.elementor-element-d586410 .wd-products-with-bg .wd-cat{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8c33322{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-fce73a0.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-fce73a0{--wd-brd-radius:8px;}.elementor-17 .elementor-element.elementor-element-fce73a0 .wd-products-with-bg, .elementor-17 .elementor-element.elementor-element-fce73a0 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fce73a0 .wd-el-title{font-size:24px;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-b419b2f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-670d1bb .elementor-background-slideshow__slide__image{background-size:auto;background-position:center center;}.elementor-17 .elementor-element.elementor-element-1b7c104{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-baa25c7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-baa25c7.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fa1f0b9.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b70684a{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-8c33322{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-17 .elementor-element.elementor-element-b419b2f{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-670d1bb{--width:100%;--min-height:0px;--justify-content:space-between;}.elementor-17 .elementor-element.elementor-element-670d1bb .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-17 .elementor-element.elementor-element-1b7c104{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-1b7c104.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-baa25c7{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-baa25c7.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d9716ee.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d9716ee{text-align:start;}.elementor-17 .elementor-element.elementor-element-fa1f0b9{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-fa1f0b9.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer-value{font-size:20px;}.elementor-17 .elementor-element.elementor-element-b70684a{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-aa89b1d .wd-el-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-bff8d6f .title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-8c33322{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-fce73a0 .wd-el-title{font-size:22px;}}@media(min-width:769px){.elementor-17 .elementor-element.elementor-element-b419b2f{--width:100%;}.elementor-17 .elementor-element.elementor-element-670d1bb{--width:100%;}.elementor-17 .elementor-element.elementor-element-baa25c7{--width:50%;}.elementor-17 .elementor-element.elementor-element-fa1f0b9{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-17 .elementor-element.elementor-element-670d1bb{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-670d1bb *//* Remove all rounding & gaps (WoodMart slider fix) */
.elementor-17 .elementor-element.elementor-element-670d1bb,
.elementor-17 .elementor-element.elementor-element-670d1bb * {
  border-radius: 0 !important;
}

/* Kill hidden padding/margins */
.elementor-17 .elementor-element.elementor-element-670d1bb {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

/* WoodMart carousel inner wrappers */
.elementor-17 .elementor-element.elementor-element-670d1bb .wd-carousel,
.elementor-17 .elementor-element.elementor-element-670d1bb .owl-stage-outer,
.elementor-17 .elementor-element.elementor-element-670d1bb .owl-stage,
.elementor-17 .elementor-element.elementor-element-670d1bb .owl-item {
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Slider images edge-to-edge */
.elementor-17 .elementor-element.elementor-element-670d1bb img {
  border-radius: 0 !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for wd_countdown_timer, class: .elementor-element-f0673b5 *//* ১. টাইমারকে একদম ডান দিকে পুশ করা */
.elementor-17 .elementor-element.elementor-element-f0673b5 {
    display: flex !important;
    justify-content: flex-end !important; /* এটি টাইমারকে ডানে নিয়ে যাবে */
    width: 100% !important;
}

/* ২. টাইমারের ভেতরের এলিমেন্টগুলোর স্পেসিং ঠিক করা */
.elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer {
    margin-left: auto !important;
    margin-right: 0 !important;
}
/* ১. মোবাইলে টাইমারকে এক লাইনে রাখার মূল কমান্ড */
@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer {
        display: flex !important;
        flex-wrap: nowrap !important; /* এটি নিচে নামতে বাধা দিবে */
        justify-content: flex-end !important;
        gap: 2px !important;
    }

    /* ২. প্রতিটি আইটেমের সাইজ ছোট করা যেন ৪টি পাশাপাশি আটে */
    .elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer-item {
        min-width: 32px !important; 
        padding: 0 !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
    }

    /* ৩. সংখ্যার সাইজ ছোট করা যেন জায়গা কম নেয় */
    .elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer-value {
        font-size: 14px !important; /* সাইজ কিছুটা কমানো হয়েছে */
        line-height: 1 !important;
    }

    /* ৪. Hr, Min, Sc লেখাগুলোকে অ্যাডজাস্ট করা */
    .elementor-17 .elementor-element.elementor-element-f0673b5 .wd-timer-label {
        font-size: 7px !important;
        margin-top: -2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7c104 *//* পিসি, ট্যাব ও মোবাইল—সব জায়গায় এক লাইনে ফিক্সড করার কোড */
.elementor-17 .elementor-element.elementor-element-1b7c104 {
    display: flex !important;
    flex-direction: row !important; /* জোর করে পাশাপাশি রাখা */
    flex-wrap: nowrap !important; /* নিচে নামা একদম বন্ধ */
    justify-content: space-between !important;
    align-items: center !important;
}

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-1b7c104 {
        gap: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-aa89b1d *//* 1. Force Left Alignment for all children elements */
.product-grid-item .wd-product-header,
.product-grid-item .wd-entities-title,
.product-grid-item .price,
.product-grid-item .star-rating,
.product-grid-item .wd-product-footer {
    text-align: left !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    margin-left: 0 !important;
    width: 100% !important;
}

/* 2. Remove Cart Icon and action buttons */
.product-grid-item .wd-add-btn,
.product-grid-item .wd-action-buttons,
.product-grid-item .wd-buttons {
    display: none !important;
}

/* 3. Re-order and Kill the Gap: Title -> Price -> Stars */
.product-grid-item .wd-product-footer {
    padding: 0 !important;
    margin-top: 2px !important;
}

.product-grid-item .price {
    order: 1 !important; /* Price stays directly below title */
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.product-grid-item .star-rating {
    order: 2 !important; /* Stars move to the absolute bottom */
    margin-top: 2px !important;
    font-size: 10px !important;
}

/* 4. Fix Title visibility and tighten spacing */
.product-grid-item .wd-entities-title {
    height: 38px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-fce73a0 *//* 1. Force Left Alignment for all children elements */
.product-grid-item .wd-product-header,
.product-grid-item .wd-entities-title,
.product-grid-item .price,
.product-grid-item .star-rating,
.product-grid-item .wd-product-footer {
    text-align: left !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    margin-left: 0 !important;
    width: 100% !important;
}

/* 2. Remove Cart Icon and action buttons */
.product-grid-item .wd-add-btn,
.product-grid-item .wd-action-buttons,
.product-grid-item .wd-buttons {
    display: none !important;
}

/* 3. Re-order and Kill the Gap: Title -> Price -> Stars */
.product-grid-item .wd-product-footer {
    padding: 0 !important;
    margin-top: 2px !important;
}

.product-grid-item .price {
    order: 1 !important; /* Price stays directly below title */
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.product-grid-item .star-rating {
    order: 2 !important; /* Stars move to the absolute bottom */
    margin-top: 2px !important;
    font-size: 10px !important;
}

/* 4. Fix Title visibility and tighten spacing */
.product-grid-item .wd-entities-title {
    height: 38px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */