.elementor-35096 .elementor-element.elementor-element-e7b70b4{--display:flex;}.elementor-35096 .elementor-element.elementor-element-6c4f6e3 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-35096 .elementor-element.elementor-element-6942ddc .heading-tbay-title{text-align:center;}.elementor-35096 .elementor-element.elementor-element-6942ddc .heading-tbay-title .title{writing-mode:unset;}.elementor-35096 .elementor-element.elementor-element-3f21f96 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-main-swiper .swiper-slide{border-width:1px 1px 1px 1px;border-radius:20px;border-color:var( --e-global-color-f4745f5 );}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-swiper-button{font-size:20px;}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-testimonial__header{padding-block-end:calc( 29px / 2 );border-block-end-color:var( --e-global-color-f4745f5 );}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-testimonial__content{padding-block-start:calc( 29px / 2 );}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-testimonial__name{color:var( --e-global-color-e20ad91 );}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-testimonial__title{color:var( --e-global-color-e20ad91 );}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-testimonial__text{color:var( --e-global-color-e20ad91 );}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-testimonial__icon{font-size:0px;}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-testimonial__icon svg{width:0px;}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-star-rating{font-size:19px;}.elementor-35096 .elementor-element.elementor-element-e3c4b77 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-35096 .elementor-element.elementor-element-76598e5{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#FF0000;}.elementor-35096 .elementor-element.elementor-element-76598e5 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-35096 .elementor-element.elementor-element-76598e5{--swiper-slides-to-display:2;}}@media(min-width:769px){.elementor-35096 .elementor-element.elementor-element-e7b70b4{--width:1920px;}}@media(max-width:768px){.elementor-35096 .elementor-element.elementor-element-6c4f6e3 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-35096 .elementor-element.elementor-element-6c4f6e3 .elementor-heading-title{font-size:32px;}.elementor-35096 .elementor-element.elementor-element-3f21f96 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-35096 .elementor-element.elementor-element-3f21f96 .elementor-heading-title{font-size:32px;}.elementor-35096 .elementor-element.elementor-element-76598e5{--swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-435c665 */h1 {
  color: white !important;
}

h2 {
  color: #ff9800 !important; /* or any color you prefer */
}

h3 {
  color: #ffcc80 !important; /* lighter variant for subheaders */
}

h4, h5, h6 {
  color: #ffffff !important; /* optional if you’re using these */
}/* End custom CSS */
/* Start custom CSS for tbay-products, class: .elementor-element-6942ddc */.elementor-35096 .elementor-element.elementor-element-6942ddc a{
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0608f72 */h1 {
  color: white !important;
}

h2 {
  color: #ff9800 !important; /* or any color you prefer */
}

h3 {
  color: #ffcc80 !important; /* lighter variant for subheaders */
}

h4, h5, h6 {
  color: #ffffff !important; /* optional if you’re using these */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9b1875 */.elementor h1 {
  color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b70b4 */.dce-post-title{
    font-size: 16px;
    color:black !important;
    display: flex !important;
    flex-direction:column !important;
    padding-top: 10px;
    text-align: center;
}
.elementor-button-link.elementor-button.dce-button{
    display: none;
}
a{
    color:black;
    text-decoration: underline !important;

    
}

.elementor-35096 .elementor-element.elementor-element-e7b70b4 {
  position: relative;
  overflow: hidden;
  background: #120600 !important;
}

/* Animated fire flames using multiple blurred, moving gradients */
.elementor-35096 .elementor-element.elementor-element-e7b70b4::before {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 70%;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 60% 100% at 30% 100%, #fffbe7cc 0%, #ffb300bb 20%, #ff980088 40%, transparent 70%),
    radial-gradient(ellipse 50% 90% at 60% 100%, #fffbe799 0%, #ff9800bb 18%, #ff3d0088 40%, transparent 70%),
    radial-gradient(ellipse 40% 80% at 45% 100%, #fffbe755 0%, #ffb30088 18%, #ff3d0055 40%, transparent 70%);
  opacity: 0.8;
  animation: fireFlames 3.5s infinite cubic-bezier(.4,0,.2,1) alternate;
  mix-blend-mode: lighten;
  filter: blur(2px);
}

@keyframes fireFlames {
  0% {
    background-position:
      28% 102%,
      62% 98%,
      45% 100%;
    opacity: 0.8;
    filter: blur(2px);
  }
  25% {
    background-position:
      32% 98%,
      58% 102%,
      48% 98%;
    opacity: 0.92;
    filter: blur(3px);
  }
  50% {
    background-position:
      30% 100%,
      60% 100%,
      47% 102%;
    opacity: 0.85;
    filter: blur(2.5px);
  }
  75% {
    background-position:
      29% 99%,
      61% 101%,
      46% 99%;
    opacity: 0.9;
    filter: blur(2.2px);
  }
  100% {
    background-position:
      28% 102%,
      62% 98%,
      45% 100%;
    opacity: 0.8;
    filter: blur(2px);
  }
}

/* Flickering embers overlay */
.elementor-35096 .elementor-element.elementor-element-e7b70b4::after {
  content: "";
  position: absolute;
  left: 0; top: 0; width: 100%; height: 100%;
  z-index: 1;
  pointer-events: none;
  background-image:
    radial-gradient(circle at 20% 80%, #ff980055 0.5vw, transparent 1vw),
    radial-gradient(circle at 70% 60%, #ff572255 0.7vw, transparent 1.2vw),
    radial-gradient(circle at 50% 90%, #fffbe722 0.3vw, transparent 0.8vw),
    radial-gradient(circle at 80% 30%, #ff3d0033 0.6vw, transparent 1vw);
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5;
  animation: embers 7s linear infinite alternate;
}

@keyframes embers {
  0% { background-position: 0% 100%, 100% 80%, 50% 100%, 80% 30%; }
  100% { background-position: 10% 90%, 90% 70%, 55% 95%, 85% 25%; }
}

/* Make sure content is above the fire effect */
.elementor-35096 .elementor-element.elementor-element-e7b70b4 > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */