.elementor-kit-8{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#C4973A;--e-global-color-78fdeba:#4B767C;--e-global-color-28ffbb4:#8CAFB5;--e-global-color-5ad4faa:#DCE6E5;--e-global-color-58ffdd6:#F7FCFD;--e-global-color-5a8aaa3:#F6F8F8;--e-global-color-1952d70:#C4973A00;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 p{margin-block-end:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Default sticky button styles (desktop/laptop) */
.sticky {
  position: fixed;
  top: 30%;
  right: 18px;
  transform: rotate(-90deg);
  transform-origin: right center;
  z-index: 9999;
  transition: right 0.3s ease;
}

.sticky:hover {
  right: 20px;
}

/* Add spacing between icon and text inside sticky buttons */
.sticky .elementor-button-icon {
  margin-right: 5px;
}



/* Mobile only: stick to bottom right, no rotation */
@media (max-width: 1100px) {
  .sticky {
    top: auto;                /* Reset top positioning */
    bottom: 0px;             /* Stick to bottom */
    right: 0px;              /* Bottom right corner */
    transform: none;          /* Remove rotation for mobile */
    transform-origin: center; /* Reset origin */
  }

 .sticky:hover {
  right: 0px;
}   
    
    
    
}

















/* Default rotate-icon button styles */
.rotate-icon .elementor-button-icon .e-font-icon-svg {
  display: inline-block; /* Allow transforms */
  transform: rotate(-20deg) scale(1);
  transition: transform 0.3s ease;
}

/* Hover effect: rotate to 10 degrees & enlarge */
.rotate-icon:hover .elementor-button-icon .e-font-icon-svg {
  transform: rotate(5deg) scale(1.1);
}/* End custom CSS */