.elementor-29422 .elementor-element.elementor-element-7c3826ca{--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:20px;--margin-left:0px;--margin-right:0px;}.elementor-29422 .elementor-element.elementor-element-1a536946{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29422 .elementor-element.elementor-element-5f81c1b2{--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;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-29422 .elementor-element.elementor-element-4f9b8e58 > .elementor-widget-container{background-color:#363636;padding:5px 11px 5px 11px;border-radius:50% 50% 50% 50%;}.elementor-29422 .elementor-element.elementor-element-4f9b8e58 .wd-text-block{font-family:"Mulish", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-29422 .elementor-element.elementor-element-58dbf2b6{width:auto;max-width:auto;}.elementor-29422 .elementor-element.elementor-element-58dbf2b6 .title{font-size:20px;font-weight:800;}.elementor-29422 .elementor-element.elementor-element-29dc772d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-29422 .elementor-element.elementor-element-479c95aa{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-29422 .elementor-element.elementor-element-479c95aa:not(.elementor-motion-effects-element-type-background), .elementor-29422 .elementor-element.elementor-element-479c95aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-29422 .elementor-element.elementor-element-52da41c5{--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:20px 15px;--row-gap:20px;--column-gap:15px;}.elementor-29422 .elementor-element.elementor-element-1dcc6d31{width:auto;max-width:auto;}.elementor-29422 .elementor-element.elementor-element-1dcc6d31 > .elementor-widget-container{background-color:#363636;padding:5px 11px 5px 11px;border-radius:50% 50% 50% 50%;}.elementor-29422 .elementor-element.elementor-element-1dcc6d31 .wd-text-block{font-family:"Mulish", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-29422 .elementor-element.elementor-element-65b55a34{width:auto;max-width:auto;}.elementor-29422 .elementor-element.elementor-element-65b55a34 .title{font-size:20px;font-weight:800;}.elementor-29422 .elementor-element.elementor-element-6009e6bd .payment_box{background-color:#FFFFFF;}.elementor-29422 .elementor-element.elementor-element-6009e6bd .payment_box:before{color:#FFFFFF;}.elementor-29422 .elementor-element.elementor-element-6009e6bd .woocommerce-terms-and-conditions{background-color:#FFFFFF;}.elementor-29422 .elementor-element.elementor-element-3eb0cf5a{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-29422 .elementor-element.elementor-element-7061faba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-29422 .elementor-element.elementor-element-7061faba:not(.elementor-motion-effects-element-type-background), .elementor-29422 .elementor-element.elementor-element-7061faba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29422 .elementor-element.elementor-element-376ee910 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-29422 .elementor-element.elementor-element-376ee910 .title{font-size:20px;font-weight:800;}.elementor-29422 .elementor-element.elementor-element-551554a7 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-29422 .elementor-element.elementor-element-19dbb612 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-29422 .elementor-element.elementor-element-781f15ab{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EFEFEF;--border-color:#EFEFEF;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-29422 .elementor-element.elementor-element-33c5dcf8{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;}.elementor-29422 .elementor-element.elementor-element-33c5dcf8 .elementor-divider-separator{width:100%;}.elementor-29422 .elementor-element.elementor-element-33c5dcf8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29422 .elementor-element.elementor-element-7908ff13 .wd-text-block{font-family:"Hind Siliguri", Sans-serif;font-size:15px;}@media(max-width:768px){.elementor-29422 .elementor-element.elementor-element-7c3826ca{--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;}}@media(min-width:769px){.elementor-29422 .elementor-element.elementor-element-1a536946{--width:58.3%;}.elementor-29422 .elementor-element.elementor-element-3eb0cf5a{--width:41.7%;}}@media(max-width:1024px) and (min-width:769px){.elementor-29422 .elementor-element.elementor-element-1a536946{--width:50%;}.elementor-29422 .elementor-element.elementor-element-3eb0cf5a{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-7c3826ca */.elementor-29422 .elementor-element.elementor-element-7c3826ca{
  background:#ffffff!important;
  border-radius:28px!important;
  padding:32px!important;
  box-shadow:0 26px 65px rgba(7,31,68,.11)!important;
  border:1px solid #e8eef6!important;
  color:#111827!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca *{
  box-sizing:border-box!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca h3,
.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-billing-fields h3{
  color:#071f44!important;
  font-size:25px!important;
  font-weight:900!important;
  margin-bottom:18px!important;
  letter-spacing:-.3px!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-billing-fields,
.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-checkout-review-order,
.elementor-29422 .elementor-element.elementor-element-7c3826ca #payment{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid #e5eaf2!important;
  border-radius:24px!important;
  padding:25px!important;
  box-shadow:0 14px 34px rgba(7,31,68,.065)!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-billing-fields:after{
  content:"📩 আপনার অর্ডার ও ডাউনলোড লিংক এই ইমেইলে পাঠানো হবে";
  display:block!important;
  margin-top:12px!important;
  background:#fff7e6!important;
  border:1px solid #ffd58a!important;
  border-radius:14px!important;
  padding:13px 15px!important;
  color:#7a4b00!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.6!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca label{
  color:#111827!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-bottom:8px!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca input,
.elementor-29422 .elementor-element.elementor-element-7c3826ca select,
.elementor-29422 .elementor-element.elementor-element-7c3826ca textarea{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:15px!important;
  padding:14px 16px!important;
  min-height:50px!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 6px 18px rgba(7,31,68,.045)!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca input:focus,
.elementor-29422 .elementor-element.elementor-element-7c3826ca select:focus,
.elementor-29422 .elementor-element.elementor-element-7c3826ca textarea:focus{
  border-color:#0b4bb3!important;
  box-shadow:0 0 0 4px rgba(11,75,179,.13)!important;
  outline:none!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table{
  border:none!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(7,31,68,.07)!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table th{
  background:#071f44!important;
  color:#fff!important;
  padding:16px!important;
  font-size:13px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.35px!important;
  border:none!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table th *,
.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table th a{
  color:#fff!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table td{
  padding:16px!important;
  color:#111827!important;
  border-bottom:1px solid #eef2f7!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.6!important;
  vertical-align:middle!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table td.product-name{
  font-size:13.5px!important;
  line-height:1.7!important;
  font-weight:800!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table tr:nth-child(even) td{
  background:#fbfdff!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table tfoot th{
  background:#071f44!important;
  color:#fff!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table tfoot td{
  background:#f8fafc!important;
  font-weight:900!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .amount,
.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-Price-amount,
.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-Price-currencySymbol{
  color:#ff1f3d!important;
  font-weight:950!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca #payment ul.payment_methods{
  padding:0!important;
  border:none!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca #payment ul.payment_methods li{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  padding:17px!important;
  margin-bottom:13px!important;
  box-shadow:0 9px 22px rgba(7,31,68,.055)!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca #payment ul.payment_methods li:hover{
  border-color:#0b4bb3!important;
  box-shadow:0 12px 28px rgba(11,75,179,.10)!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca #payment ul.payment_methods label{
  font-size:15px!important;
  color:#071f44!important;
  font-weight:900!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .payment_box{
  background:#f8fafc!important;
  border:1px solid #e5eaf2!important;
  border-radius:15px!important;
  padding:16px!important;
  color:#334155!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.7!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca #payment:before{
  content:"🔒 Secure Checkout  •  ⚡ Instant Delivery  •  📩 Email Delivery";
  display:block!important;
  margin-bottom:16px!important;
  background:#ecfdf5!important;
  border:1px solid #bbf7d0!important;
  color:#065f46!important;
  border-radius:15px!important;
  padding:13px 15px!important;
  font-size:14px!important;
  font-weight:900!important;
  text-align:center!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca #place_order{
  width:100%!important;
  background:linear-gradient(135deg,#ff1f3d,#ff4b5f)!important;
  color:#fff!important;
  border:none!important;
  border-radius:999px!important;
  padding:18px 24px!important;
  font-size:16px!important;
  font-weight:950!important;
  letter-spacing:.2px!important;
  box-shadow:0 16px 32px rgba(255,31,61,.30)!important;
  transition:.25s!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca #place_order:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 22px 42px rgba(255,31,61,.38)!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-info,
.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-message{
  background:#ecfdf5!important;
  border:none!important;
  border-radius:16px!important;
  color:#065f46!important;
  padding:17px 20px!important;
  font-weight:900!important;
  line-height:1.6!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-error{
  background:#fff1f2!important;
  border:none!important;
  border-radius:16px!important;
  color:#be123c!important;
  padding:17px 20px!important;
  font-weight:900!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-privacy-policy-text{
  background:#fff7e6!important;
  border:1px solid #ffd58a!important;
  border-radius:15px!important;
  padding:14px!important;
  color:#7a4b00!important;
  font-size:13.5px!important;
  font-weight:800!important;
  line-height:1.7!important;
}

.elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-terms-and-conditions-wrapper{
  margin-top:15px!important;
}

@media(max-width:768px){
  .elementor-29422 .elementor-element.elementor-element-7c3826ca{
    padding:18px!important;
    border-radius:22px!important;
  }

  .elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-billing-fields,
  .elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-checkout-review-order,
  .elementor-29422 .elementor-element.elementor-element-7c3826ca #payment{
    padding:18px!important;
    border-radius:18px!important;
  }

  .elementor-29422 .elementor-element.elementor-element-7c3826ca h3,
  .elementor-29422 .elementor-element.elementor-element-7c3826ca .woocommerce-billing-fields h3{
    font-size:21px!important;
  }

  .elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table th,
  .elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table td{
    padding:13px!important;
    font-size:13px!important;
  }

  .elementor-29422 .elementor-element.elementor-element-7c3826ca #payment:before{
    font-size:12.5px!important;
    line-height:1.6!important;
  }

  .elementor-29422 .elementor-element.elementor-element-7c3826ca #place_order{
    font-size:15px!important;
    padding:16px 18px!important;
  }
}

@media(max-width:480px){
  .elementor-29422 .elementor-element.elementor-element-7c3826ca{
    padding:14px!important;
  }

  .elementor-29422 .elementor-element.elementor-element-7c3826ca input,
  .elementor-29422 .elementor-element.elementor-element-7c3826ca select,
  .elementor-29422 .elementor-element.elementor-element-7c3826ca textarea{
    min-height:46px!important;
    font-size:13px!important;
  }

  .elementor-29422 .elementor-element.elementor-element-7c3826ca .shop_table td.product-name{
    font-size:12.5px!important;
  }
}/* End custom CSS */