.elementor-29168 .elementor-element.elementor-element-6ee90c55{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-29168 .elementor-element.elementor-element-23bc2b9d{--display:flex;--min-height:0.1em;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0D4BC41C;--border-color:#0D4BC41C;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29168 .elementor-element.elementor-element-23bc2b9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29168 .elementor-element.elementor-element-1151df80 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-29168 .elementor-element.elementor-element-1151df80 .woocommerce-product-gallery{--wd-gallery-gap:11px;}.elementor-29168 .elementor-element.elementor-element-4696432d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0D4BC42E;--border-color:#0D4BC42E;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-29168 .elementor-element.elementor-element-4696432d:not(.elementor-motion-effects-element-type-background), .elementor-29168 .elementor-element.elementor-element-4696432d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-29168 .elementor-element.elementor-element-4696432d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29168 .elementor-element.elementor-element-2e73edad{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-29168 .elementor-element.elementor-element-4fb691d .wd-text-block{font-size:17px;}.elementor-29168 .elementor-element.elementor-element-7e5bb748{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29168 .elementor-element.elementor-element-7d420225{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}html .elementor-29168 .elementor-element.elementor-element-7d420225 .product_title{color:var( --e-global-color-6a76765 );}.elementor-29168 .elementor-element.elementor-element-64350d54 img{max-width:80px;}.elementor-29168 .elementor-element.elementor-element-67e6940a{--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;--align-items:center;}.elementor-29168 .elementor-element.elementor-element-7a120bcf .price, .elementor-29168 .elementor-element.elementor-element-7a120bcf .price del, .elementor-29168 .elementor-element.elementor-element-7a120bcf .amount{font-size:24px;}.elementor-29168 .elementor-element.elementor-element-7a120bcf .price, .elementor-29168 .elementor-element.elementor-element-7a120bcf .amount, .elementor-29168 .elementor-element.elementor-element-7a120bcf del{color:var( --e-global-color-secondary );}.elementor-29168 .elementor-element.elementor-element-a2a1082{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29168 .elementor-element.elementor-element-7a57260{width:100%;max-width:100%;}.elementor-29168 .elementor-element.elementor-element-7a57260.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29168 .elementor-element.elementor-element-07a963b{--display:flex;}.elementor-29168 .elementor-element.elementor-element-1e66c95{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29168 .elementor-element.elementor-element-1e66c95:not(.elementor-motion-effects-element-type-background), .elementor-29168 .elementor-element.elementor-element-1e66c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29168 .elementor-element.elementor-element-a977a0f{--divider-border-style:curved;--divider-color:var( --e-global-color-6a76765 );--divider-border-width:1.5px;--divider-pattern-height:20px;--divider-pattern-size:20px;--divider-element-spacing:7px;}.elementor-29168 .elementor-element.elementor-element-a977a0f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-29168 .elementor-element.elementor-element-a977a0f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-29168 .elementor-element.elementor-element-a977a0f .elementor-divider__text{font-size:25px;font-weight:bold;}.elementor-29168 .elementor-element.elementor-element-18a8030{--display:grid;--min-height:15px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29168 .elementor-element.elementor-element-76070ff{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-29168 .elementor-element.elementor-element-76070ff:hover{background-color:var( --e-global-color-6a76765 );}.elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-item > a{font-size:20px;font-weight:600;}.elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29168 .elementor-element.elementor-element-5d7e147{background-color:var( --e-global-color-6a76765 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-29168 .elementor-element.elementor-element-5d7e147:hover{background-color:var( --e-global-color-e9021d4 );}.elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-item > a{font-size:20px;font-weight:600;}.elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29168 .elementor-element.elementor-element-3f104557{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-29168 .elementor-element.elementor-element-3f104557 .elementor-divider-separator{width:100%;}.elementor-29168 .elementor-element.elementor-element-3f104557 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29168 .elementor-element.elementor-element-47b3c44{--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;}.elementor-29168 .elementor-element.elementor-element-0271861{background-color:#D3E2FF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:10px 0px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-29168 .elementor-element.elementor-element-0271861 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:28px;color:var( --e-global-color-6a76765 );}.elementor-29168 .elementor-element.elementor-element-cf5e926{--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;}.elementor-29168 .elementor-element.elementor-element-fe7c30c > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-29168 .elementor-element.elementor-element-20a9bef{--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;}.elementor-29168 .elementor-element.elementor-element-f5125c0{--wd-brd-radius:3px;}@media(min-width:769px){.elementor-29168 .elementor-element.elementor-element-23bc2b9d{--width:33%;}.elementor-29168 .elementor-element.elementor-element-4696432d{--width:33%;}}@media(max-width:1024px){.elementor-29168 .elementor-element.elementor-element-6ee90c55{--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-29168 .elementor-element.elementor-element-7e5bb748{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29168 .elementor-element.elementor-element-7d420225{width:100%;max-width:100%;}.elementor-29168 .elementor-element.elementor-element-64350d54 img{max-width:60px;}.elementor-29168 .elementor-element.elementor-element-7a120bcf .price, .elementor-29168 .elementor-element.elementor-element-7a120bcf .price del, .elementor-29168 .elementor-element.elementor-element-7a120bcf .amount{font-size:18px;}.elementor-29168 .elementor-element.elementor-element-a2a1082{--grid-auto-flow:row;}.elementor-29168 .elementor-element.elementor-element-18a8030{--grid-auto-flow:row;}.elementor-29168 .elementor-element.elementor-element-76070ff{--e-icon-list-icon-size:21px;}.elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-item > a{font-size:7px;}.elementor-29168 .elementor-element.elementor-element-5d7e147{--e-icon-list-icon-size:21px;}.elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-item > a{font-size:7px;}}@media(max-width:768px){.elementor-29168 .elementor-element.elementor-element-6ee90c55{--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:-20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-29168 .elementor-element.elementor-element-1151df80 > .elementor-widget-container{border-radius:48px 48px 48px 48px;}.elementor-29168 .elementor-element.elementor-element-4696432d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29168 .elementor-element.elementor-element-7e5bb748{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29168 .elementor-element.elementor-element-7d420225{width:100%;max-width:100%;}.elementor-29168 .elementor-element.elementor-element-67e6940a{--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;}.elementor-29168 .elementor-element.elementor-element-7a120bcf .price, .elementor-29168 .elementor-element.elementor-element-7a120bcf .price del, .elementor-29168 .elementor-element.elementor-element-7a120bcf .amount{font-size:22px;}.elementor-29168 .elementor-element.elementor-element-a2a1082{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29168 .elementor-element.elementor-element-a977a0f .elementor-divider-separator{width:100%;}.elementor-29168 .elementor-element.elementor-element-a977a0f .elementor-divider__text{font-size:20px;}.elementor-29168 .elementor-element.elementor-element-18a8030{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29168 .elementor-element.elementor-element-76070ff .elementor-icon-list-item > a{font-size:20px;}.elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29168 .elementor-element.elementor-element-5d7e147 .elementor-icon-list-item > a{font-size:20px;}.elementor-29168 .elementor-element.elementor-element-0271861{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-7a57260 *//* ==========================================================================
   1. BUY NOW BUTTON MAIN STYLES (Your Original Styles Maintained)
   ========================================================================== */
.wc-buy-now-btn {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;

    /* background: #0752AF !important; */ /* Overridden by your gradient below */
    background: linear-gradient(135deg, #0752AF, #0A6BDF) !important;
    color: #fff !important;

    padding: 15px 20px !important;
    border-radius: 14px !important;
    border: none !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;

    position: relative;
    overflow: hidden;
    transition: all 0.35s ease !important;
    
    /* Continuous Movement Animation Attached Here */
    animation: continuousMove 2s infinite ease-in-out !important;
}

/* --- Shine Effect --- */
.wc-buy-now-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 60%;
    height: 100%;
    background: rgba(255,255,255,0.25);
    transform: skewX(-25deg);
    transition: 0.7s;
}

.wc-buy-now-btn:hover::before {
    left: 130%;
}

/* --- Hover Style --- */
.wc-buy-now-btn:hover {
    background: #064594 !important;
    color: #fff !important;
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(7, 82, 175, 0.4) !important;
}

/* --- Click Effect --- */
.wc-buy-now-btn:active {
    transform: scale(0.98) !important;
}


/* ==========================================================================
   2. ALL-TIME MOVEMENT ANIMATION (New Modification for Continuous Shaking/Pulse)
   ========================================================================== */
@keyframes continuousMove {
    0% {
        transform: scale(1);
        box-shadow: 0 10px 25px rgba(7, 82, 175, 0.25);
    }
    50% {
        transform: scale(1.04); /* বাটনটি অনবরত হালকা বড়-ছোট হয়ে নড়াচড়া করবে */
        box-shadow: 0 15px 35px rgba(7, 82, 175, 0.45), 0 0 0 10px rgba(7, 82, 175, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 10px 25px rgba(7, 82, 175, 0.25);
    }
}


/* ==========================================================================
   3. OTHER ELEMENTS (Product Card, Title, Price & Contact Box)
   ========================================================================== */
/* Main Product Card */
.single-product .elementor-container,
.product-box {
    background: linear-gradient(145deg, #f7faff, #eef4ff);
    border-radius: 20px;
    padding: 25px;
    box-shadow: 0 10px 35px rgba(7,82,175,.12);
    border: 1px solid rgba(7,82,175,.08);
    transition: all .4s ease;
}

.single-product .elementor-container:hover,
.product-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 50px rgba(7,82,175,.18);
}

/* Product Title */
h1.product_title,
.product_title {
    font-weight: 800;
    line-height: 1.2;
    color: #0752AF;
}

/* Price */
.price ins,
.price .woocommerce-Price-amount {
    color: #ff6b00 !important;
    font-weight: 800;
    font-size: 30px;
}

.price del {
    opacity: .5;
}

/* Contact Box */
.contact-box {
    background: #fff;
    border-radius: 18px;
    padding: 20px;
    margin-top: 20px;
    box-shadow: 0 8px 25px rgba(0,0,0,.05);
    border: 1px solid rgba(7,82,175,.08);
}

/* Section Title */
.contact-title {
    text-align: center;
    color: #0752AF;
    font-size: 22px;
    font-weight: 700;
    position: relative;
    margin-bottom: 20px;
}

.contact-title:before,
.contact-title:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 2px;
    background: #0752AF;
    top: 50%;
}

.contact-title:before {
    left: 15%;
}

.contact-title:after {
    right: 15%;
}

/* WhatsApp & Call Buttons */
.contact-btn {
    border-radius: 14px;
    background: #fff;
    border: 2px solid #dfe9ff;
    transition: .3s;
    box-shadow: 0 5px 15px rgba(0,0,0,.04);
}

.contact-btn:hover {
    transform: translateY(-4px);
    border-color: #0752AF;
    box-shadow: 0 12px 25px rgba(7,82,175,.15);
}

.whatsapp-btn:hover {
    border-color: #25D366;
}

.call-btn:hover {
    border-color: #0752AF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a9bef */a.wpc-buy-now-btn {
    display: none;
}

/* ওল্ড প্রাইস ছোট এবং মাঝখানে কাটার জন্য */
.product-element-bottom .wrap-price .price del,
.product-element-bottom .wrap-price del .woocommerce-Price-amount {
    font-size: 13px !important;
    text-decoration: line-through !important;
    display: inline-block !important;
    color: #8a8a8a !important;
}

/* রেগুলার/নতুন প্রাইস বড় করার জন্য */
.product-element-bottom .wrap-price .price ins,
.product-element-bottom .wrap-price ins .woocommerce-Price-amount {
    font-size: 18px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    text-decoration: none !important;
}/* ওল্ড প্রাইস ছোট এবং মাঝখানে কাটার জন্য */
.product-element-bottom .wrap-price .price del,
.product-element-bottom .wrap-price del .woocommerce-Price-amount {
    font-size: 13px !important;
    text-decoration: line-through !important;
    display: inline-block !important;
    color: #8a8a8a !important;
}

/* রেগুলার/নতুন প্রাইস বড় করার জন্য */
.product-element-bottom .wrap-price .price ins,
.product-element-bottom .wrap-price ins .woocommerce-Price-amount {
    font-size: 18px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    text-decoration: none !important;
}/* End custom CSS */