.elementor-4090 .elementor-element.elementor-element-d9a6b60{--display:flex;--min-height:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4090 .elementor-element.elementor-element-88ba6b6{--display:flex;}.elementor-4090 .elementor-element.elementor-element-cef80bb{--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;}.elementor-4090 .elementor-element.elementor-element-4d961ab{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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 );}.elementor-4090 .elementor-element.elementor-element-d3f980a .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-4090 .elementor-element.elementor-element-a02a9c7 .item-bread{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;}.elementor-4090 .elementor-element.elementor-element-a02a9c7 .item-bread a{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4090 .elementor-element.elementor-element-0bcb28f{text-align:justify;font-family:"Raleway", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-4090 .elementor-element.elementor-element-0f37df4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4090 .elementor-element.elementor-element-7a910cf{--display:flex;--min-height:280px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4090 .elementor-element.elementor-element-7a910cf:not(.elementor-motion-effects-element-type-background), .elementor-4090 .elementor-element.elementor-element-7a910cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4090 .elementor-element.elementor-element-986cdea img{height:300px;object-fit:contain;object-position:center center;}.elementor-4090 .elementor-element.elementor-element-876880d{--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-4090 .elementor-element.elementor-element-72a2dd6{--display:flex;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4090 .elementor-element.elementor-element-340c029{--grid-columns:4;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-4090 .elementor-element.elementor-element-340c029 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4090 .elementor-element.elementor-element-340c029 .e-loop-item > .elementor-section, .elementor-4090 .elementor-element.elementor-element-340c029 .e-loop-item > .elementor-section > .elementor-container, .elementor-4090 .elementor-element.elementor-element-340c029 .e-loop-item > .e-con, .elementor-4090 .elementor-element.elementor-element-340c029 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4090 .elementor-element.elementor-element-340c029 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4090 .elementor-element.elementor-element-340c029 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4090 .elementor-element.elementor-element-340c029 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4090 .elementor-element.elementor-element-340c029 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4090 .elementor-element.elementor-element-340c029 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4090 .elementor-element.elementor-element-20f7015{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4090 .elementor-element.elementor-element-b74efb1{--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-4090 .elementor-element.elementor-element-59c1739{text-align:justify;font-size:15px;}@media(min-width:768px){.elementor-4090 .elementor-element.elementor-element-4d961ab{--width:50%;}.elementor-4090 .elementor-element.elementor-element-0f37df4{--width:50%;}.elementor-4090 .elementor-element.elementor-element-b74efb1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4090 .elementor-element.elementor-element-4d961ab{--width:70%;}.elementor-4090 .elementor-element.elementor-element-0f37df4{--width:70%;}}@media(max-width:1024px){.elementor-4090 .elementor-element.elementor-element-d3f980a{text-align:start;}.elementor-4090 .elementor-element.elementor-element-d3f980a .elementor-heading-title{font-size:30px;}.elementor-4090 .elementor-element.elementor-element-340c029{--grid-columns:2;}}@media(max-width:767px){.elementor-4090 .elementor-element.elementor-element-d3f980a .elementor-heading-title{font-size:30px;}.elementor-4090 .elementor-element.elementor-element-0bcb28f{font-size:18px;}.elementor-4090 .elementor-element.elementor-element-986cdea img{height:250px;}.elementor-4090 .elementor-element.elementor-element-340c029{--grid-columns:2;}}/* Start custom CSS for container, class: .elementor-element-cef80bb */.elementor-4090 .elementor-element.elementor-element-cef80bb {
  --color-dark: rgba(80, 81, 79, 0.95);     /* Charcoal - base */
  --color-accent: rgba(36, 123, 160, 0.85); /* Teal - primary accent */
  --color-highlight: rgba(255, 224, 102, 0.9); /* Gold - highlights */
  --color-warm: rgba(242, 95, 92, 0.15);    /* Coral - subtle warmth */
  --color-mint: rgba(112, 193, 179, 0.1);   /* Mint - cool accents */
  
  --stripe-opacity: 0.015;
  
  background: 
    /* Dynamic teal glow that follows mouse */
    radial-gradient(ellipse at var(--mouse-x, 50%) var(--mouse-y, 50%), 
      var(--color-accent) 0%, 
      transparent 70%),
    
    /* Gold diagonal stripes */
    repeating-linear-gradient(135deg, 
      transparent 0px, 
      transparent 24px, 
      rgba(255, 224, 102, calc(var(--stripe-opacity) * 0.5)) 24px, 
      rgba(255, 224, 102, calc(var(--stripe-opacity) * 0.5)) 28px),
    
    /* Mint vertical micro-stripes */
    repeating-linear-gradient(90deg, 
      transparent 0px, 
      transparent 4px, 
      rgba(112, 193, 179, calc(var(--stripe-opacity) * 0.3)) 4px, 
      rgba(112, 193, 179, calc(var(--stripe-opacity) * 0.3)) 6px),
    
    /* Main gradient: Charcoal to Teal with gold overlay */
    linear-gradient(150deg, 
      var(--color-dark) 0%, 
      color-mix(in srgb, var(--color-dark) 90%, var(--color-accent) 10%) 30%,
      color-mix(in srgb, var(--color-dark) 70%, var(--color-accent) 30%) 70%,
      color-mix(in srgb, var(--color-dark) 85%, var(--color-highlight) 15%) 100%);
  
  backdrop-filter: blur(2px) brightness(0.98) contrast(1.1);
  border-radius: 14px;
  border: 1px solid rgba(255, 224, 102, 0.08);
  box-shadow: 
    inset 0 2px 4px rgba(0, 0, 0, 0.2),
    inset 0 -1px 1px rgba(255, 255, 255, 0.05),
    0 4px 12px rgba(36, 123, 160, 0.15);
  
  position: relative;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-4090 .elementor-element.elementor-element-cef80bb::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: 
    /* Subtle coral overlay at corners */
    radial-gradient(circle at 0% 0%, rgba(242, 95, 92, 0.05) 0%, transparent 50%),
    radial-gradient(circle at 100% 100%, rgba(242, 95, 92, 0.05) 0%, transparent 50%),
    
    /* Gold center highlight */
    radial-gradient(circle at 50% 50%, rgba(255, 224, 102, 0.03) 0%, transparent 70%),
    
    /* Horizontal gradient overlay */
    linear-gradient(180deg, 
      transparent 0%, 
      rgba(36, 123, 160, 0.04) 30%, 
      rgba(36, 123, 160, 0.01) 70%, 
      transparent 100%);
  mix-blend-mode: overlay;
  pointer-events: none;
}

.elementor-4090 .elementor-element.elementor-element-cef80bb:hover {
  --stripe-opacity: 0.04;
  
  backdrop-filter: blur(3px) brightness(1.02) contrast(1.05);
  transform: translateY(-2px);
  border-color: rgba(255, 224, 102, 0.15);
  
  box-shadow: 
    inset 0 2px 4px rgba(0, 0, 0, 0.1),
    inset 0 -1px 1px rgba(255, 255, 255, 0.1),
    0 16px 40px rgba(36, 123, 160, 0.3),
    inset 0 0 0 1px rgba(112, 193, 179, 0.2),
    0 0 40px rgba(255, 224, 102, 0.2);
}

.elementor-4090 .elementor-element.elementor-element-cef80bb:active {
  transform: translateY(0);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 
    inset 0 2px 6px rgba(0, 0, 0, 0.3),
    inset 0 -1px 1px rgba(255, 255, 255, 0.05),
    0 8px 24px rgba(36, 123, 160, 0.2);
}

.elementor-4090 .elementor-element.elementor-element-cef80bb::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  right: -50%;
  bottom: -50%;
  background: 
    radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), 
      rgba(255, 224, 102, 0.03) 0%, 
      transparent 60%);
  mix-blend-mode: soft-light;
  pointer-events: none;
  transition: opacity 0.3s ease;
  opacity: 0;
}

.elementor-4090 .elementor-element.elementor-element-cef80bb:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59c1739 */.specialproduct p {
    text-align: justify;
    text-justify: inter-word;
}

.specialproduct h2 {
    font-size: 24px;
}

.specialproduct h3 {
    font-size: 19px;
}/* End custom CSS */