.elementor-1744 .elementor-element.elementor-element-e32d1a2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1744 .elementor-element.elementor-element-01999c6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1744 .elementor-element.elementor-element-01999c6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;color:#767676;}.elementor-1744 .elementor-element.elementor-element-b310b79{--display:flex;}.elementor-1744 .elementor-element.elementor-element-4ea6b11{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1744 .elementor-element.elementor-element-e2f84c6{--display:flex;}.elementor-1744 .elementor-element.elementor-element-1f2064d{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1744 .elementor-element.elementor-element-92c0674{--display:flex;}.elementor-1744 .elementor-element.elementor-element-d9b01ab{--display:flex;}.elementor-1744 .elementor-element.elementor-element-45aaa20 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1744 .elementor-element.elementor-element-1d830fa .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-cd7ab02{--display:flex;}.elementor-1744 .elementor-element.elementor-element-10b0e2c{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-5030500{--display:flex;}.elementor-1744 .elementor-element.elementor-element-d153bb4{--display:flex;}.elementor-1744 .elementor-element.elementor-element-e32b1e4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-b8cf7b2 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-0ef04a6{--display:flex;}.elementor-1744 .elementor-element.elementor-element-95c2e84{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-c03fc5d{--display:flex;}.elementor-1744 .elementor-element.elementor-element-0b5e15e{--display:flex;}.elementor-1744 .elementor-element.elementor-element-ceb6aaf .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-9acc02b .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-33145ac{--display:flex;}.elementor-1744 .elementor-element.elementor-element-dfdc42b{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-edadd1a{--display:flex;}.elementor-1744 .elementor-element.elementor-element-d4b911b{--display:flex;}.elementor-1744 .elementor-element.elementor-element-840bd44 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-f582189 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-aff8f58{--display:flex;}.elementor-1744 .elementor-element.elementor-element-a6ff4be{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-9002043{--display:flex;}.elementor-1744 .elementor-element.elementor-element-1979c33{--display:flex;}.elementor-1744 .elementor-element.elementor-element-714b88d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-0204f97 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-89b1521{--display:flex;}.elementor-1744 .elementor-element.elementor-element-2d004d5{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-70c3234{--display:flex;}.elementor-1744 .elementor-element.elementor-element-8888d98{--display:flex;}.elementor-1744 .elementor-element.elementor-element-7622d92 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-e839c7f .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-8ec19da{--display:flex;}.elementor-1744 .elementor-element.elementor-element-86b7edc{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-d9c8271{--display:flex;}.elementor-1744 .elementor-element.elementor-element-c368619{--display:flex;}.elementor-1744 .elementor-element.elementor-element-f30fe80 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-12b48a4 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-4fc7546{--display:flex;}.elementor-1744 .elementor-element.elementor-element-4ca8671{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-d60a180{--display:flex;}.elementor-1744 .elementor-element.elementor-element-63dc7dc{--display:flex;}.elementor-1744 .elementor-element.elementor-element-e344012 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-30deb85 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-d4f99ba{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1744 .elementor-element.elementor-element-1774e10{--display:flex;}.elementor-1744 .elementor-element.elementor-element-4a14400{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-7438164{--display:flex;}.elementor-1744 .elementor-element.elementor-element-afdeed4{--display:flex;}.elementor-1744 .elementor-element.elementor-element-93915a1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-0e4da16 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-f69d551{--display:flex;}.elementor-1744 .elementor-element.elementor-element-9d65ecb{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-6210f44{--display:flex;}.elementor-1744 .elementor-element.elementor-element-856aaef{--display:flex;}.elementor-1744 .elementor-element.elementor-element-aaf8dce .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-28d71c0 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-4b5cb09{--display:flex;}.elementor-1744 .elementor-element.elementor-element-383ffdb{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-9835e55{--display:flex;}.elementor-1744 .elementor-element.elementor-element-bd51085{--display:flex;}.elementor-1744 .elementor-element.elementor-element-18dc9c2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-46203da .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-955dacd{--display:flex;}.elementor-1744 .elementor-element.elementor-element-0184922{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-01cfd10{--display:flex;}.elementor-1744 .elementor-element.elementor-element-b4003fa{--display:flex;}.elementor-1744 .elementor-element.elementor-element-f3bf1a1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-77278c8 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-75efa21{--display:flex;}.elementor-1744 .elementor-element.elementor-element-87937ac{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-7264a49{--display:flex;}.elementor-1744 .elementor-element.elementor-element-b838163{--display:flex;}.elementor-1744 .elementor-element.elementor-element-c601e5d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-ea6596c .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-283ce20{--display:flex;}.elementor-1744 .elementor-element.elementor-element-25a4de0{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-939658a{--display:flex;}.elementor-1744 .elementor-element.elementor-element-472e893{--display:flex;}.elementor-1744 .elementor-element.elementor-element-5b6abb4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-fa0d698 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-d11ed59{--display:flex;}.elementor-1744 .elementor-element.elementor-element-6feb8ed{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-405a438{--display:flex;}.elementor-1744 .elementor-element.elementor-element-c93f651{--display:flex;}.elementor-1744 .elementor-element.elementor-element-84c4300 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-b157dbe .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-f4836c2{--display:flex;}.elementor-1744 .elementor-element.elementor-element-66652b6{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-022257b{--display:flex;}.elementor-1744 .elementor-element.elementor-element-2a2bf03{--display:flex;}.elementor-1744 .elementor-element.elementor-element-947c614 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-280c757 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1744 .elementor-element.elementor-element-d1c9ba6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1744 .elementor-element.elementor-element-a27ac7d{--display:flex;}.elementor-1744 .elementor-element.elementor-element-4d90a10{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1744 .elementor-element.elementor-element-c047e26{--display:flex;}.elementor-1744 .elementor-element.elementor-element-99ca78d{--display:flex;}.elementor-1744 .elementor-element.elementor-element-a816e85 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-1744 .elementor-element.elementor-element-c004cc5 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1024px){.elementor-1744 .elementor-element.elementor-element-4ea6b11{--grid-auto-flow:row;}.elementor-1744 .elementor-element.elementor-element-d4f99ba{--grid-auto-flow:row;}.elementor-1744 .elementor-element.elementor-element-d1c9ba6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1744 .elementor-element.elementor-element-01999c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1744 .elementor-element.elementor-element-01999c6 .elementor-heading-title{font-size:24px;}.elementor-1744 .elementor-element.elementor-element-4ea6b11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1744 .elementor-element.elementor-element-d4f99ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1744 .elementor-element.elementor-element-d1c9ba6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-1d830fa */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8cf7b2 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9acc02b */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f582189 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0204f97 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e839c7f */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12b48a4 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30deb85 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ea6b11 *//* ===========================
   SILVERBRICKS STYLE CARD
   =========================== */

/* Parent Card */
.sb-card{
  position: relative;
  overflow: hidden;
}

/* Image full width */
.sb-card img{
  width: 100%;
  height: auto;
  display: block;
}

/* Top transparent overlay */
.sb-card .sb-top{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.18);
  z-index: 2;
  pointer-events: none;
}

/* Bottom bar overlay */
.sb-card .sb-bottom{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;

                /* 🔺 bigger: 30%/35% | 🔻 smaller: 20% */
  background: rgba(115,115,115,0.92);
  padding: 22px 26px;
  box-sizing: border-box;

  transform: translateY(40%);  /* 🔺 Upore: 25%/15% | 🔻 Niche: 50%/60% */
  transition: transform .35s ease;

  z-index: 3;
}

/* Text color */
.sb-card .sb-bottom *{
  color: #fff;
}

/* Button hidden by default */
.sb-card .sb-btn{
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity .25s ease, transform .25s ease;
  margin-top: 18px;
}

/* Hover: bar expands + button shows */
.sb-card:hover .sb-bottom{
  transform: translateY(0);

  /* Hover এ পুরো bar আরও up/down করতে চাইলে:
     bottom: 20px;  (🔺 up)
     bottom: 0;     (🔻 default)
  */
}

.sb-card:hover .sb-btn{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Optional: "View   →" left-right */
.sb-card .sb-btn a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;

  background: transparent;
  border: 0;
  padding: 0;

  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

.sb-card .sb-arrow{
  font-size: 22px;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e4da16 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d71c0 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46203da */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77278c8 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea6596c */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa0d698 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b157dbe */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c757 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f99ba *//* ===========================
   SILVERBRICKS STYLE CARD
   =========================== */

/* Parent Card */
.sb-card{
  position: relative;
  overflow: hidden;
}

/* Image full width */
.sb-card img{
  width: 100%;
  height: auto;
  display: block;
}

/* Top transparent overlay */
.sb-card .sb-top{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.18);
  z-index: 2;
  pointer-events: none;
}

/* Bottom bar overlay */
.sb-card .sb-bottom{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;

                /* 🔺 bigger: 30%/35% | 🔻 smaller: 20% */
  background: rgba(115,115,115,0.92);
  padding: 22px 26px;
  box-sizing: border-box;

  transform: translateY(40%);  /* 🔺 Upore: 25%/15% | 🔻 Niche: 50%/60% */
  transition: transform .35s ease;

  z-index: 3;
}

/* Text color */
.sb-card .sb-bottom *{
  color: #fff;
}

/* Button hidden by default */
.sb-card .sb-btn{
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity .25s ease, transform .25s ease;
  margin-top: 18px;
}

/* Hover: bar expands + button shows */
.sb-card:hover .sb-bottom{
  transform: translateY(0);

  /* Hover এ পুরো bar আরও up/down করতে চাইলে:
     bottom: 20px;  (🔺 up)
     bottom: 0;     (🔻 default)
  */
}

.sb-card:hover .sb-btn{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Optional: "View   →" left-right */
.sb-card .sb-btn a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;

  background: transparent;
  border: 0;
  padding: 0;

  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

.sb-card .sb-arrow{
  font-size: 22px;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c004cc5 */.sb-card .sb-btn a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  width:100% !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
}

.sb-card .sb-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1c9ba6 *//* ===========================
   SILVERBRICKS STYLE CARD
   =========================== */

/* Parent Card */
.sb-card{
  position: relative;
  overflow: hidden;
}

/* Image full width */
.sb-card img{
  width: 100%;
  height: auto;
  display: block;
}

/* Top transparent overlay */
.sb-card .sb-top{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.18);
  z-index: 2;
  pointer-events: none;
}

/* Bottom bar overlay */
.sb-card .sb-bottom{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;

                /* 🔺 bigger: 30%/35% | 🔻 smaller: 20% */
  background: rgba(115,115,115,0.92);
  padding: 22px 26px;
  box-sizing: border-box;

  transform: translateY(40%);  /* 🔺 Upore: 25%/15% | 🔻 Niche: 50%/60% */
  transition: transform .35s ease;

  z-index: 3;
}

/* Text color */
.sb-card .sb-bottom *{
  color: #fff;
}

/* Button hidden by default */
.sb-card .sb-btn{
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity .25s ease, transform .25s ease;
  margin-top: 18px;
}

/* Hover: bar expands + button shows */
.sb-card:hover .sb-bottom{
  transform: translateY(0);

  /* Hover এ পুরো bar আরও up/down করতে চাইলে:
     bottom: 20px;  (🔺 up)
     bottom: 0;     (🔻 default)
  */
}

.sb-card:hover .sb-btn{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Optional: "View   →" left-right */
.sb-card .sb-btn a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;

  background: transparent;
  border: 0;
  padding: 0;

  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

.sb-card .sb-arrow{
  font-size: 22px;
  line-height: 1;
}/* End custom CSS */