.elementor-198 .elementor-element.elementor-element-a19a15f{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-1b95ac7{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-33bedb8{--divider-border-style:solid;--divider-color:#565656;--divider-border-width:1px;transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-33bedb8 .elementor-divider-separator{width:0%;}.elementor-198 .elementor-element.elementor-element-33bedb8 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-198 .elementor-element.elementor-element-251b0f7{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-fa01e0f{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-78ebba6{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-cbbd91f{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-60f8b5e{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-6c70313{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-fda28c0{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-e11b86e{width:var( --container-widget-width, 106.844% );max-width:106.844%;--container-widget-width:106.844%;--container-widget-flex-grow:0;transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-e11b86e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-e11b86e .elementor-heading-title{font-size:44px;}.elementor-198 .elementor-element.elementor-element-441ffad{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-1f31563{--divider-border-style:solid;--divider-color:#565656;--divider-border-width:1px;transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-1f31563 .elementor-divider-separator{width:100%;}.elementor-198 .elementor-element.elementor-element-1f31563 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-198 .elementor-element.elementor-element-ba9d934 > .elementor-widget-container{margin:-72px 0px 0px 0px;}.elementor-198 .elementor-element.elementor-element-ba9d934{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-b443d33{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-b443d33 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-198 .elementor-element.elementor-element-b443d33 .elementor-divider-separator{width:100%;}.elementor-198 .elementor-element.elementor-element-b443d33 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-198 .elementor-element.elementor-element-beee4d7 .elementor-button{background-color:#79A416;}.elementor-198 .elementor-element.elementor-element-beee4d7{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-beee4d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-198 .elementor-element.elementor-element-c0c9b9a{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-3b4c435 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-198 .elementor-element.elementor-element-3b4c435{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-106ed68{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-1b0c2af{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-1c2d0b9 .elementor-button{background-color:#000000;}.elementor-198 .elementor-element.elementor-element-1c2d0b9 .elementor-button:hover, .elementor-198 .elementor-element.elementor-element-1c2d0b9 .elementor-button:focus{background-color:#000000DE;}.elementor-198 .elementor-element.elementor-element-1c2d0b9{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-1c2d0b9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-198 .elementor-element.elementor-element-d72927a > .elementor-container{max-width:1600px;}.elementor-198 .elementor-element.elementor-element-d72927a{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-8a3eb9b{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-5048678{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-ddba987 > .elementor-container{max-width:1600px;}.elementor-198 .elementor-element.elementor-element-ddba987{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-0906702{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-49a028c{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-308318b > .elementor-container{max-width:1600px;}.elementor-198 .elementor-element.elementor-element-308318b{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-bc0cb5f{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-30b62f7{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-cdc75ea > .elementor-container{max-width:1600px;}.elementor-198 .elementor-element.elementor-element-cdc75ea{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-5e6fca3{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-de2842b.elementor-wc-products ul.products li.product{text-align:center;}.elementor-198 .elementor-element.elementor-element-de2842b{transition:all 400ms;}.elementor-198 .elementor-element.elementor-element-de2842b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-198 .elementor-element.elementor-element-de2842b.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#21FF60;}.elementor-198 .elementor-element.elementor-element-de2842b.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#000000;}.elementor-198 .elementor-element.elementor-element-de2842b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-198 .elementor-element.elementor-element-ba9d934 > .elementor-widget-container{margin:-55px -1px -1px -1px;}.elementor-198 .elementor-element.elementor-element-de2842b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-198 .elementor-element.elementor-element-60f8b5e{width:52.105%;}.elementor-198 .elementor-element.elementor-element-fda28c0{width:47.895%;}}@media(max-width:767px){.elementor-198 .elementor-element.elementor-element-e11b86e .elementor-heading-title{font-size:36px;}.elementor-198 .elementor-element.elementor-element-de2842b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-106ed68 *//* WhatsApp Button - Matching Style */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"],
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] {
  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
  color: #ffffff !important;
  padding: 18px 28px !important;
  margin: 0 !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3) !important;
  border: none !important;
  position: relative !important;
  overflow: hidden !important;
  text-transform: capitalize;
  letter-spacing: 0.3px;
  line-height: 1.4;
  min-height: 50px;
}

/* Hover Effect */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button:hover,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"]:hover,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"]:hover {
  background: linear-gradient(135deg, #128C7E 0%, #075E54 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5) !important;
}

/* Active/Click Effect */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button:active,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"]:active,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"]:active {
  transform: translateY(0) !important;
  box-shadow: 0 2px 10px rgba(37, 211, 102, 0.4) !important;
}

/* Ripple Effect on Click */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button::before,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"]::before,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%);
  transition: width 0.6s, height 0.6s;
}

.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button:active::before,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"]:active::before,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"]:active::before {
  width: 300px;
  height: 300px;
}

/* WhatsApp Icon Styling */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button i,
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button svg,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"] i,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"] svg,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] i,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] svg {
  font-size: 20px !important;
  animation: pulse 2s ease-in-out infinite;
}

/* Pulse Animation for Icon */
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}

/* Button Text Styling */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button span,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"] span,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] span {
  position: relative;
  z-index: 2;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}

/* Match Button Container Width */
.elementor-198 .elementor-element.elementor-element-106ed68 .elementor-button-wrapper {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"],
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] {
  width: 100% !important;
}

/* Floating WhatsApp Widget (Bottom Right) */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget,
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float,
.elementor-198 .elementor-element.elementor-element-106ed68 .floating-whatsapp {
  position: fixed !important;
  bottom: 30px !important;
  right: 30px !important;
  z-index: 999 !important;
  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 30px rgba(37, 211, 102, 0.5) !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  animation: floatWidget 3s ease-in-out infinite;
}

@keyframes floatWidget {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget:hover,
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float:hover,
.elementor-198 .elementor-element.elementor-element-106ed68 .floating-whatsapp:hover {
  transform: scale(1.1) !important;
  box-shadow: 0 12px 40px rgba(37, 211, 102, 0.7) !important;
  animation: none;
}

.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget i,
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget svg,
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float i,
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float svg {
  font-size: 32px !important;
  color: #ffffff !important;
}

/* Notification Badge */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget::before,
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float::before {
  content: '';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 12px;
  height: 12px;
  background: #FF3B30;
  border-radius: 50%;
  border: 2px solid #ffffff;
  animation: notification 2s ease-in-out infinite;
}

@keyframes notification {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.3);
    opacity: 0.8;
  }
}

/* Ensure buttons are side by side */
.elementor-198 .elementor-element.elementor-element-106ed68 .elementor-widget-container {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove any widget spacing */
.elementor-198 .elementor-element.elementor-element-106ed68 .elementor-widget {
  margin: 0 !important;
  padding: 0 !important;
}

/* Responsive Design */
@media (max-width: 768px) {
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button,
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"],
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] {
    padding: 16px 24px !important;
    font-size: 13px !important;
    min-height: 48px;
  }
  
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button i,
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button svg,
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"] i,
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"] svg,
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] i,
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] svg {
    font-size: 18px !important;
  }
  
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget,
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float,
  .elementor-198 .elementor-element.elementor-element-106ed68 .floating-whatsapp {
    width: 55px !important;
    height: 55px !important;
    bottom: 20px !important;
    right: 20px !important;
  }
  
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget i,
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-widget svg,
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float i,
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-float svg {
    font-size: 28px !important;
  }
  
  /* Stack buttons vertically on mobile */
  .elementor-198 .elementor-element.elementor-element-106ed68 .elementor-widget-container {
    flex-direction: column;
  }
  
  .elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button,
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"],
  .elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] {
    width: 100% !important;
  }
}

/* Match the black button style if needed */
.elementor-198 .elementor-element.elementor-element-106ed68 .download-button,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="download"] {
  background: #000000 !important;
  color: #ffffff !important;
  padding: 18px 28px !important;
  margin: 0 !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: capitalize;
  transition: all 0.3s ease !important;
  min-height: 50px;
}

.elementor-198 .elementor-element.elementor-element-106ed68 .download-button:hover,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="download"]:hover {
  background: #1a1a1a !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3) !important;
}

/* Remove default Elementor button styles that might conflict */
.elementor-198 .elementor-element.elementor-element-106ed68 .elementor-button {
  background-image: none !important;
  text-shadow: none !important;
}

/* Smooth transition for all button elements */
.elementor-198 .elementor-element.elementor-element-106ed68 .whatsapp-button *,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="wa.me"] *,
.elementor-198 .elementor-element.elementor-element-106ed68 a[href*="whatsapp"] * {
  transition: all 0.3s ease !important;
}/* End custom CSS */