.elementor-773 .elementor-element.elementor-element-a54ff6c:not(.elementor-motion-effects-element-type-background), .elementor-773 .elementor-element.elementor-element-a54ff6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#26194f;background-image:url("https://amanitradingsa.com/wp-content/uploads/2025/03/banner04.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-773 .elementor-element.elementor-element-a54ff6c > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-773 .elementor-element.elementor-element-a54ff6c > .elementor-container{min-height:40vh;}.elementor-773 .elementor-element.elementor-element-a54ff6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-773 .elementor-element.elementor-element-0eb0ed1 > .elementor-container{max-width:1020px;}.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-773 .elementor-element.elementor-element-6e8768b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 40px;border-style:none;}.elementor-773 .elementor-element.elementor-element-6e8768b{text-align:center;}.elementor-773 .elementor-element.elementor-element-6e8768b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;text-transform:uppercase;line-height:1.17em;color:#ffffff;}.elementor-773 .elementor-element.elementor-element-57955243 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-773 .elementor-element.elementor-element-57955243{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-773 .elementor-element.elementor-element-6560fb16{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-773 .elementor-element.elementor-element-37c13435 .elementor-image-box-wrapper{text-align:justify;}.elementor-773 .elementor-element.elementor-element-37c13435.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-773 .elementor-element.elementor-element-37c13435.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-773 .elementor-element.elementor-element-37c13435.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-37c13435 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-773 .elementor-element.elementor-element-37c13435 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-773 .elementor-element.elementor-element-37c13435 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-773 .elementor-element.elementor-element-37c13435 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#000000;}.elementor-773 .elementor-element.elementor-element-50fb7c16 .elementor-image-box-wrapper{text-align:justify;}.elementor-773 .elementor-element.elementor-element-50fb7c16.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-773 .elementor-element.elementor-element-50fb7c16.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-773 .elementor-element.elementor-element-50fb7c16.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-50fb7c16 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-773 .elementor-element.elementor-element-50fb7c16 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-773 .elementor-element.elementor-element-50fb7c16 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-773 .elementor-element.elementor-element-50fb7c16 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#000000;}.elementor-773 .elementor-element.elementor-element-6fe3a38d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-773 .elementor-element.elementor-element-6fe3a38d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-773 .elementor-element.elementor-element-6a03e80b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-178c8805 .elementor-image-box-wrapper{text-align:justify;}.elementor-773 .elementor-element.elementor-element-178c8805.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-773 .elementor-element.elementor-element-178c8805.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-773 .elementor-element.elementor-element-178c8805.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-178c8805 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-773 .elementor-element.elementor-element-178c8805 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-773 .elementor-element.elementor-element-178c8805 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-773 .elementor-element.elementor-element-178c8805 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#000000;}.elementor-773 .elementor-element.elementor-element-67de6a7a .elementor-image-box-wrapper{text-align:justify;}.elementor-773 .elementor-element.elementor-element-67de6a7a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-773 .elementor-element.elementor-element-67de6a7a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-773 .elementor-element.elementor-element-67de6a7a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-67de6a7a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-773 .elementor-element.elementor-element-67de6a7a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-773 .elementor-element.elementor-element-67de6a7a .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-773 .elementor-element.elementor-element-67de6a7a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#000000;}.elementor-773 .elementor-element.elementor-element-c8ed716 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-773 .elementor-element.elementor-element-c8ed716{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-773 .elementor-element.elementor-element-4b96099a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-7ae49a8 .elementor-image-box-wrapper{text-align:justify;}.elementor-773 .elementor-element.elementor-element-7ae49a8.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-773 .elementor-element.elementor-element-7ae49a8.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-773 .elementor-element.elementor-element-7ae49a8.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-7ae49a8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-773 .elementor-element.elementor-element-7ae49a8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-773 .elementor-element.elementor-element-7ae49a8 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-773 .elementor-element.elementor-element-7ae49a8 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#000000;}.elementor-773 .elementor-element.elementor-element-284c2dae .elementor-image-box-wrapper{text-align:justify;}.elementor-773 .elementor-element.elementor-element-284c2dae.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-773 .elementor-element.elementor-element-284c2dae.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-773 .elementor-element.elementor-element-284c2dae.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-284c2dae .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-773 .elementor-element.elementor-element-284c2dae .elementor-image-box-img img{transition-duration:0.3s;}.elementor-773 .elementor-element.elementor-element-284c2dae .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-773 .elementor-element.elementor-element-284c2dae .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-773 .elementor-element.elementor-element-38d7e02{width:50%;}}@media(max-width:1024px){.elementor-773 .elementor-element.elementor-element-a54ff6c > .elementor-container{min-height:35vh;}.elementor-773 .elementor-element.elementor-element-a54ff6c{padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-6e8768b .elementor-heading-title{font-size:2.125rem;letter-spacing:0px;}.elementor-773 .elementor-element.elementor-element-57955243{padding:20px 0px 30px 0px;}.elementor-773 .elementor-element.elementor-element-6fe3a38d{padding:20px 0px 30px 0px;}.elementor-773 .elementor-element.elementor-element-c8ed716{padding:20px 0px 30px 0px;}}@media(max-width:767px){.elementor-773 .elementor-element.elementor-element-a54ff6c > .elementor-container{min-height:100px;}.elementor-773 .elementor-element.elementor-element-a54ff6c{padding:0px 0px 30px 0px;}.elementor-773 .elementor-element.elementor-element-38d7e02 > .elementor-element-populated{padding:20px 10px 20px 10px;}.elementor-773 .elementor-element.elementor-element-57955243{padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-37c13435 .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-50fb7c16 .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-6fe3a38d{padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-178c8805 .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-67de6a7a .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-c8ed716{padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-7ae49a8 .elementor-image-box-img{margin-bottom:10px;}.elementor-773 .elementor-element.elementor-element-284c2dae .elementor-image-box-img{margin-bottom:10px;}}@media(min-width:1025px){.elementor-773 .elementor-element.elementor-element-a54ff6c:not(.elementor-motion-effects-element-type-background), .elementor-773 .elementor-element.elementor-element-a54ff6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-57955243 *//* ==========================================================================
   Centered Title & Full-Cover Glassmorphism Hover Cards
   Targeting: Outer Wrapper .elementor-773 (Excludes Top Banner)
   ========================================================================== */

/* 1. Remove Excess Section Padding & Gaps + Add Mobile Edge Margins */
.elementor-773 .elementor-top-section:not(.elementor-element-a54ff6c) {
  padding: 12px 0 !important;
  margin: 0 !important;
  background-color: #f8fafc !important;
}

.elementor-773 .elementor-inner-section {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-773 .elementor-inner-section .elementor-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
}

.elementor-773 .elementor-inner-column {
  flex: 1 1 calc(50% - 12px) !important;
  max-width: calc(50% - 12px) !important;
  display: flex !important;
}

/* Zero out all Elementor default widget wrapper spacings */
.elementor-773 .elementor-widget-wrap,
.elementor-773 .elementor-widget,
.elementor-773 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important; /* Kills baseline text-gap below images */
}

/* 2. Main Card Shell (Flexbox & Absolute Zero Spacing Fix) */
.elementor-773 .elementor-widget-image-box {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 380px !important; /* Standardized card height on desktop */
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}

.elementor-773 .elementor-widget-image-box:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 38px rgba(15, 23, 42, 0.2) !important;
}

.elementor-773 .elementor-image-box-wrapper {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 3. Background Image & Figure Wrapper Fix */
.elementor-773 .elementor-image-box-img,
.elementor-773 .elementor-image-box-img figure {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

.elementor-773 .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  transition: transform 0.5s ease !important;
}

.elementor-773 .elementor-widget-image-box:hover .elementor-image-box-img img {
  transform: scale(1.1) !important; /* Zoom image on hover */
}

/* 4. Glassmorphism Content Overlay */
.elementor-773 .elementor-image-box-content {
  position: absolute !important;
  inset: 0 !important; /* Covers entire top, bottom, left, right */
  width: 100% !important;
  height: 100% !important;
  padding: 32px 28px !important;
  box-sizing: border-box !important;

  /* Reset line-height for typography */
  line-height: normal !important;

  /* Flexbox setup for Default Centering */
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important; /* Vertically centers content initially */
  align-items: center !important;
  text-align: center !important;

  /* Dark Vignette Overlay (Default) */
  background: rgba(15, 23, 42, 0.45) !important; 
  backdrop-filter: blur(2px) !important;
  -webkit-backdrop-filter: blur(2px) !important;

  transition: background 0.4s ease, backdrop-filter 0.4s ease, justify-content 0.4s ease !important;
}

/* Glassmorphism Full Cover on Hover */
.elementor-773 .elementor-widget-image-box:hover .elementor-image-box-content {
  justify-content: center !important;
  background: rgba(15, 23, 42, 0.62) !important; /* Full dark frosted glass */
  backdrop-filter: blur(14px) !important; /* Strong frosted glass blur */
  -webkit-backdrop-filter: blur(14px) !important;
}

/* 5. Typography & Transition Controls */
.elementor-773 .elementor-image-box-title {
  color: #ffffff !important;
  font-size: 1.45rem !important;
  font-weight: 700 !important;
  margin: 0 !important;
  line-height: 1.3 !important;
  position: relative !important;
  transition: transform 0.35s ease !important;
}

/* Accent Underline */
.elementor-773 .elementor-image-box-title::after {
  content: "" !important;
  display: block !important;
  width: 40px !important;
  height: 3px !important;
  background: #38bdf8 !important; /* Sky blue accent */
  border-radius: 2px !important;
  margin: 10px auto 0 auto !important;
  transition: width 0.3s ease !important;
}

.elementor-773 .elementor-widget-image-box:hover .elementor-image-box-title::after {
  width: 65px !important;
}

/* Description Text (Hidden by default, fades in smoothly on hover) */
.elementor-773 .elementor-image-box-description {
  color: #f1f5f9 !important;
  font-size: 0.93rem !important;
  line-height: 1.65 !important;
  margin-top: 16px !important;
  max-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  transition: opacity 0.4s ease 0.1s, max-height 0.4s ease !important;
}

.elementor-773 .elementor-widget-image-box:hover .elementor-image-box-description {
  max-height: 220px !important;
  opacity: 1 !important;
}

/* 6. Tablet & Mobile Responsiveness (Fixed Edge Spacing & Text Cropping) */
@media (max-width: 991px) {
  /* Add horizontal padding to the main container so cards don't touch screen edges */
  .elementor-773 .elementor-top-section:not(.elementor-element-a54ff6c) {
    padding: 12px 16px !important;
  }

  /* Stack columns 100% full width */
  .elementor-773 .elementor-inner-column {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }

  /* Allow dynamic vertical expansion instead of rigid height */
  .elementor-773 .elementor-widget-image-box {
    height: auto !important;
    min-height: 320px !important;
  }

  /* Reduce internal padding on small viewports */
  .elementor-773 .elementor-image-box-content {
    padding: 20px 18px !important;
  }

  /* Compact typography sizes */
  .elementor-773 .elementor-image-box-title {
    font-size: 1.25rem !important;
  }

  .elementor-773 .elementor-image-box-description {
    font-size: 0.88rem !important;
    line-height: 1.5 !important;
    margin-top: 10px !important;
  }

  /* Expand max-height and add smooth touch scroll for long texts */
  .elementor-773 .elementor-widget-image-box:hover .elementor-image-box-description {
    max-height: 260px !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }
}/* End custom CSS */