.elementor-kit-7{--e-global-color-primary:#27170E;--e-global-color-secondary:#5A210C;--e-global-color-text:#27170E;--e-global-color-accent:#27170E;--e-global-color-63f4bbe:#EFE7D8;--e-global-color-9b52bec:#FBF9F6;--e-global-color-a494242:#B17A07;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-exit-animation:e-page-transition-fade-in-down;--e-page-transition-animation-duration:2500ms;--e-preloader-animation-duration:0ms;--e-preloader-delay:0ms;--e-preloader-width:27%;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-63f4bbe );}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-a494242 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1700px;}.e-con{--container-max-width:1700px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@media(max-width:1024px){.elementor-kit-7 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Contenedor (drift + escala) */
.bee-wrap{
  display:inline-block;
  will-change: transform;
  transform-origin: 50% 50%;
  animation: bee-drift 9s cubic-bezier(.45,.05,.55,.95) infinite alternate;
}

/* Imagen (micro wobble) */
.bee-wrap .bee{
  display:block;
  will-change: transform;
  transform-origin: 50% 50%;
  animation: bee-wobble 0.9s ease-in-out infinite;
}

@keyframes bee-drift{
  0%   { transform: translate(0px, 0px) rotate(-2deg) scale(1.00); }
  15%  { transform: translate(18px, -22px) rotate(3deg) scale(1.10); }
  30%  { transform: translate(-28px, -8px) rotate(-2deg) scale(0.92); }
  45%  { transform: translate(32px, 26px) rotate(4deg) scale(1.12); }
  60%  { transform: translate(-24px, 34px) rotate(-3deg) scale(0.90); }
  75%  { transform: translate(14px, 12px) rotate(2deg) scale(1.06); }
  100% { transform: translate(-20px, -30px) rotate(-4deg) scale(0.92); }
}

@keyframes bee-wobble{
  0%,100% { transform: translate(0,0) rotate(0deg); }
  50%     { transform: translate(1.6px,-1.8px) rotate(0.8deg); }
}

@media (prefers-reduced-motion: reduce){
  .bee-wrap, .bee-wrap .bee{ animation: none; }
}

/*invierte o cambia el color para titutlos de productos*/
/* oara home */
.cambiacolor {
    filter: invert(1) hue-rotate(180deg) !important;
}
.claro * {
    color:#d89f46 !important;
    border-color:#d89f46 !important;;
}
.oscuro * {
    color: #27170e !important;
    border-color: #27170e !important;
}/* End custom CSS */