.elementor-kit-4{--e-global-color-primary:#000000;--e-global-color-secondary:#1C6BBA;--e-global-color-text:#000000;--e-global-color-accent:#1C6BBA;--e-global-color-c9fa3bd:#FFFFFF;--e-global-color-bb991ec:#333333;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body > div.elementor.elementor-11 > div.elementor-element.elementor-element-8eb2321.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div.elementor-element.elementor-element-28c8e92.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-3fd1c48.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child {
    background-size: 100% !important; 
    background-position: center center !important;  
    transition: background-size 0.5s ease-in-out !important; 
}


body > div.elementor.elementor-11 > div.elementor-element.elementor-element-8eb2321.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div.elementor-element.elementor-element-28c8e92.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-3fd1c48.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child:hover {
    background-size: 110% !important; 
    
}


.effect-2 {
  background: rgba(255, 255, 255, 0.02);
  border-radius: 16px !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(4px);
  border: 5px solid rgba(255, 255, 255, 0.02) !important;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  transition:
    border-color 0.35s ease,
    box-shadow 0.35s ease,
    transform 0.35s ease,
    background 0.35s ease;
}

/* Card hover effect */
.effect-2:hover {
  border-color: #E30DF7 !important;
  background: rgba(255, 255, 255, 0.035);
  box-shadow:
    0 0 0 1px rgba(247, 182, 210, 0.35),
    0 16px 42px rgba(247, 182, 210, 0.18),
    0 4px 30px rgba(0, 0, 0, 0.12);
  transform: translateY(-4px);
}

/* Icon normal state */
.effect-2 .lps-hover-icon .elementor-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #1C6BBA !important;
 
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition:
    background-color 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease,
    transform 0.35s ease;
}

/* SVG size only, color/path touch korbe na */
.effect-2 .lps-hover-icon .elementor-icon svg {
  width: 40px;
  height: 28px;
  display: block;
}

/* Card hover korle icon pink hobe */
.effect-2:hover .lps-hover-icon .elementor-icon {
  background-color: #E30DF7 !important;
  border-color: #FFD6E7 !important;
  box-shadow:
    0 0 0 6px rgba(247, 182, 210, 0.12),
    0 12px 30px rgba(247, 182, 210, 0.45);
  transform: scale(1.06);
}








/* ==================================
   Taxonomy Filter Button Base
================================== */

.bd-tier-products .e-filter-item {
    border: 2px solid #E5E7EB !important;
    background: #ffffff !important;
    color: #5F6B7A !important;
    border-radius: 10px !important;
    transition: all 0.25s ease;
}

/* Red Tier Filter */
.bd-tier-products .e-filter-item[data-filter*="red-tier"]:hover,
.bd-tier-products .e-filter-item[data-filter*="red-tier"][aria-pressed="true"],
.bd-tier-products .e-filter-item[data-filter*="red-tier"].e-active {
    border-color: #EF4444 !important;
    background: rgba(239, 68, 68, 0.08) !important;
    color: #EF4444 !important;
    box-shadow: 0 8px 22px rgba(239, 68, 68, 0.12);
}

/* Blue Tier Filter */
.bd-tier-products .e-filter-item[data-filter*="blue-tier"]:hover,
.bd-tier-products .e-filter-item[data-filter*="blue-tier"][aria-pressed="true"],
.bd-tier-products .e-filter-item[data-filter*="blue-tier"].e-active {
    border-color: #3B82F6 !important;
    background: rgba(59, 130, 246, 0.08) !important;
    color: #3B82F6 !important;
    box-shadow: 0 8px 22px rgba(59, 130, 246, 0.12);
}

/* Gold Tier Filter */
.bd-tier-products .e-filter-item[data-filter*="gold-tier"]:hover,
.bd-tier-products .e-filter-item[data-filter*="gold-tier"][aria-pressed="true"],
.bd-tier-products .e-filter-item[data-filter*="gold-tier"].e-active {
    border-color: #F59E0B !important;
    background: rgba(245, 158, 11, 0.09) !important;
    color: #B45309 !important;
    box-shadow: 0 8px 22px rgba(245, 158, 11, 0.14);
}/* End custom CSS */