/* CSS extraído de la portada original (Elementor) y depurado: solo reglas usadas. */
/* /wp-content/plugins/header-footer-elementor/inc/widgets-css/frontend.css?ver=2.5.2 */
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ height: 0px; width: 0px; left: 50%; }
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ top: 10px; }
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ bottom: 10px; }
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ top: -10px; }
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ bottom: -10px; }
.hfe-pointer__double-line.hfe-animation__none,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item,.hfe-pointer__underline.hfe-animation__none,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item,.hfe-pointer__overline.hfe-animation__none,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item{ transition-duration: 0s; }
.hfe-pointer__double-line.hfe-animation__none::before,.hfe-pointer__double-line.hfe-animation__none::after,.hfe-pointer__double-line.hfe-animation__none:hover,.hfe-pointer__double-line.hfe-animation__none:focus,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,.hfe-pointer__underline.hfe-animation__none::before,.hfe-pointer__underline.hfe-animation__none::after,.hfe-pointer__underline.hfe-animation__none:hover,.hfe-pointer__underline.hfe-animation__none:focus,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,.hfe-pointer__overline.hfe-animation__none::before,.hfe-pointer__overline.hfe-animation__none::after,.hfe-pointer__overline.hfe-animation__none:hover,.hfe-pointer__overline.hfe-animation__none:focus,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{ transition-duration: 0s; }
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ width: 10px; left: -20px; }
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ width: 10px; left: calc(100% + 20px); }
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ transform: scale(0.75); }
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ transform: scale(1.25); }
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item::before{ transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s; }
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item::after{ width: 3px; height: 3px; }
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item::before{ border-width: 0px 0px 3px 3px; transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s; }
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item::after{ content: ""; top: initial; bottom: 0px; left: initial; right: 0px; border-width: 3px 3px 0px 0px; transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s; }
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover::after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus::after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted::after,.hfe-pointer__framed.hfe-animation__draw .current-menu-item::before,.hfe-pointer__framed.hfe-animation__draw .current-menu-item::after{ width: 100%; height: 100%; }
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted::before,.hfe-pointer__framed.hfe-animation__draw .current-menu-item::before{ transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s; }
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover::after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus::after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted::after,.hfe-pointer__framed.hfe-animation__draw .current-menu-item::after{ transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s; }
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item::after{ width: 3px; height: 3px; }
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item::before{ border-width: 3px 0px 0px 3px; }
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item::after{ content: ""; top: initial; bottom: 0px; left: initial; right: 0px; border-width: 0px 3px 3px 0px; }
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover::before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover::after,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus::before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus::after,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted::before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted::after,.hfe-pointer__framed.hfe-animation__corners .current-menu-item::before,.hfe-pointer__framed.hfe-animation__corners .current-menu-item::after{ width: 100%; height: 100%; transition: opacity 0.002s, width 0.4s, height 0.4s; }
.hfe-pointer__framed.hfe-animation__none,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item{ transition-duration: 0s; }
.hfe-pointer__framed.hfe-animation__none::before,.hfe-pointer__framed.hfe-animation__none::after,.hfe-pointer__framed.hfe-animation__none:hover,.hfe-pointer__framed.hfe-animation__none:focus,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{ transition-duration: 0s; }
.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item::before{ transform: scale(0.5); }
.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover::before,.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus::before,.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted::before,.hfe-pointer__background.hfe-animation__grow .current-menu-item::before{ transform: scale(1); opacity: 1; }
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ transform: scale(1.2); transition: 0.3s; }
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover::before,.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus::before,.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted::before,.hfe-pointer__background.hfe-animation__shrink .current-menu-item::before{ transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s; }
.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ left: 100%; }
.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ right: 100%; }
.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ top: 100%; }
.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ bottom: 100%; }
.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ bottom: 50%; top: 50%; }
.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ right: 50%; left: 50%; }
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item::after{ inset: 0px; background: rgb(85, 89, 92); z-index: -1; }
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item::before{ top: 0px; bottom: 100%; }
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item::after{ top: 100%; bottom: 0px; }
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover::before,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus::before,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted::before,.hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item::before{ bottom: 50%; }
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover::after,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus::after,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted::after,.hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item::after{ top: 50%; }
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item::before{ right: 0px; left: 100%; }
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item::after{ right: 100%; left: 0px; }
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover::before,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus::before,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted::before,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item::before{ left: 50%; }
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover::after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus::after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted::after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item::after{ right: 50%; }
.hfe-pointer__background.hfe-animation__none,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item{ transition-duration: 0s; }
.hfe-pointer__background.hfe-animation__none::before,.hfe-pointer__background.hfe-animation__none::after,.hfe-pointer__background.hfe-animation__none:hover,.hfe-pointer__background.hfe-animation__none:focus,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{ transition-duration: 0s; }
.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus{ transform: skew(-8deg); }
.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus{ transform: scale(1.2); }
.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus{ transform: scale(0.8); }
.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus{ transform: translateY(-8px); }
.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus{ transform: translateY(8px); }
.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus{ transform: rotate(6deg); }
.hfe-pointer__text.hfe-animation__none,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item{ transition-duration: 0s; }
.hfe-pointer__text.hfe-animation__none::before,.hfe-pointer__text.hfe-animation__none::after,.hfe-pointer__text.hfe-animation__none:hover,.hfe-pointer__text.hfe-animation__none:focus,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item::before,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{ transition-duration: 0s; }
.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover,.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus{ transform: none; }
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ width: 100%; left: 0px; opacity: 1; }
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ bottom: 0px; opacity: 1; }
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ top: 0px; opacity: 1; }
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ height: 3px; width: 100%; left: 0px; opacity: 1; }
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{ opacity: 1; transform: scale(1); }
.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item::before,.hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ opacity: 1; }
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after{ border-width: 3px; width: 100%; opacity: 1; height: 100%; }
body .elementor .hfe-button-wrapper a{ text-decoration: none; }
/* inline */
:root{ --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:root{ --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }
:where(body){ margin: 0px; }
:root{ --wp--style--block-gap: 24px; }
:root :where(.is-layout-flow) > :first-child{ margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child{ margin-block-end: 0px; }
:root :where(.is-layout-flow) > *{ margin-block: 24px 0px; }
:root :where(.is-layout-constrained) > :first-child{ margin-block-start: 0px; }
:root :where(.is-layout-constrained) > :last-child{ margin-block-end: 0px; }
:root :where(.is-layout-constrained) > *{ margin-block: 24px 0px; }
:root :where(.is-layout-flex){ gap: 24px; }
:root :where(.is-layout-grid){ gap: 24px; }
body .is-layout-flex{ display: flex; }
body .is-layout-grid{ display: grid; }
body{ padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link){ background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
/* /wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.32.2 */
:root{ --direction-multiplier: 1; }
body.rtl,html[dir="rtl"]{ --direction-multiplier: -1; }
.elementor-screen-only{ height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *,.elementor ::after,.elementor ::before{ box-sizing: border-box; }
.elementor a{ box-shadow: none; text-decoration: none; }
.elementor img{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor iframe{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor-element{ --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget){ align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-invisible{ visibility: hidden; }
.elementor-align-center{ text-align: center; }
.elementor-align-center .elementor-button{ width: auto; }
@media (max-width: 767px){
.elementor-mobile-align-center{ text-align: center; }
.elementor-mobile-align-left{ text-align: left; }
.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button{ width: auto; }
}
:root{ --page-title-display: block; }
.elementor-widget{ position: relative; }
.elementor-widget:not(:last-child){ margin-bottom: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-widget__width-initial{ margin-bottom: 0px; }
@media (min-width: 1025px){
#elementor-device-mode::after{ content: "desktop"; }
}
@media (min-width:-1){
#elementor-device-mode::after{ content: "widescreen"; }
}
@media (max-width:-1){
#elementor-device-mode::after{ content: "tablet_extra"; }
}
@media (max-width: 1024px){
#elementor-device-mode::after{ content: "tablet"; }
}
@media (max-width:-1){
#elementor-device-mode::after{ content: "mobile_extra"; }
}
@media (max-width: 767px){
#elementor-device-mode::after{ content: "mobile"; }
}
@media (prefers-reduced-motion: no-preference){
html{ scroll-behavior: smooth; }
}
.e-con{ --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con:where(:not(.e-div-block-base)){ transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con{ --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
body.rtl .e-con{ --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }
.e-con.e-flex{ --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full,.e-con > .e-con-inner{ padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex,.e-con.e-flex > .e-con-inner{ flex-direction: var(--flex-direction); }
.e-con,.e-con > .e-con-inner{ display: var(--display); }
.e-con.e-grid{ --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid{ align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex{ place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed{ gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner{ align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con > .e-con-inner{ gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con{ --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
.e-con .elementor-widget.elementor-widget{ margin-block-end: 0px; }
.e-con::before{ border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before{ transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con .elementor-widget{ min-width: 0px; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,.e-con > .elementor-widget > .elementor-widget-container{ height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget,.elementor.elementor .e-con > .elementor-widget{ max-width: 100%; }
.e-con .elementor-widget:not(:last-child){ --kit-widget-spacing: 0px; }
@media (max-width: 767px){
.e-con.e-flex{ --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container{ transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title{ line-height: 1; margin: 0px; padding: 0px; }
.elementor-button{ background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; font-size: 15px; line-height: 1; padding: 12px 24px; fill: rgb(255, 255, 255); text-align: center; transition: 0.3s; }
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{ color: rgb(255, 255, 255); }
.elementor-button-content-wrapper{ display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon{ align-items: center; display: flex; }
.elementor-button-icon svg{ height: auto; width: 1em; }
.elementor-button-icon .e-font-icon-svg{ height: 1em; }
.elementor-button-text{ display: inline-block; }
.elementor-button span{ text-decoration: inherit; }
.animated{ animation-duration: 1.25s; }
.animated.animated-slow{ animation-duration: 2s; }
.animated.animated-fast{ animation-duration: 0.75s; }
.animated.infinite{ animation-iteration-count: infinite; }
.animated.reverse{ animation-direction: reverse; animation-fill-mode: forwards; }
@media (prefers-reduced-motion: reduce){
.animated{ animation: auto ease 0s 1 normal none running none !important; }
}
@media (min-width: 768px) and (max-width: 1024px){
.elementor .elementor-hidden-tablet{ display: none; }
}
@media (min-width: 1025px) and (max-width: 99999px){
.elementor .elementor-hidden-desktop{ display: none; }
}
/* /wp-content/uploads/elementor/css/post-10.css?ver=1787551143 */
.elementor-kit-10{ --e-global-color-primary: #020013; --e-global-color-secondary: #DBF77E; --e-global-color-text: #7A7A7A; --e-global-color-accent: #DBF77E; --e-global-color-1745084: #7364F2; --e-global-color-c03f46c: #E2E2E2; --e-global-color-b7f168c: #FFFFFF; --e-global-color-d8b9f55: #02010100; --e-global-color-213d7a9: #777777; --e-global-color-d5f3ee5: #000000; --e-global-typography-primary-font-family: "Cormorant"; --e-global-typography-primary-font-size: 4.5rem; --e-global-typography-primary-font-weight: 700; --e-global-typography-primary-line-height: 1.3em; --e-global-typography-secondary-font-family: "Cormorant"; --e-global-typography-secondary-font-size: 3rem; --e-global-typography-secondary-font-weight: 700; --e-global-typography-secondary-line-height: 1.3em; --e-global-typography-text-font-family: "Montserrat"; --e-global-typography-text-font-size: 0.9rem; --e-global-typography-text-font-weight: 500; --e-global-typography-text-line-height: 1.3em; --e-global-typography-accent-font-family: "Montserrat"; --e-global-typography-accent-font-size: 0.9rem; --e-global-typography-accent-font-weight: 500; --e-global-typography-accent-line-height: 1.3em; --e-global-typography-ffd263c-font-family: "Cormorant"; --e-global-typography-ffd263c-font-size: 4.5rem; --e-global-typography-ffd263c-font-weight: 700; --e-global-typography-ffd263c-line-height: 1.3em; --e-global-typography-5cef6df-font-family: "Cormorant"; --e-global-typography-5cef6df-font-size: 3rem; --e-global-typography-5cef6df-font-weight: 700; --e-global-typography-5cef6df-line-height: 1.3em; --e-global-typography-5802db9-font-family: "Cormorant"; --e-global-typography-5802db9-font-size: 2.5rem; --e-global-typography-5802db9-font-weight: 700; --e-global-typography-5802db9-line-height: 1.3em; --e-global-typography-7f301bb-font-family: "Cormorant"; --e-global-typography-7f301bb-font-size: 1.6rem; --e-global-typography-7f301bb-font-weight: 700; --e-global-typography-7f301bb-line-height: 1.3em; --e-global-typography-407a726-font-family: "Cormorant"; --e-global-typography-407a726-font-size: 1.4rem; --e-global-typography-407a726-font-weight: 700; --e-global-typography-407a726-line-height: 1.3em; --e-global-typography-c8df02f-font-family: "Cormorant"; --e-global-typography-c8df02f-font-size: 1.2rem; --e-global-typography-c8df02f-font-weight: 700; --e-global-typography-c8df02f-line-height: 1.3em; --e-global-typography-c9c2c1e-font-family: "Cormorant"; --e-global-typography-c9c2c1e-font-size: 4.5rem; --e-global-typography-c9c2c1e-font-weight: 700; --e-global-typography-c9c2c1e-font-style: italic; --e-global-typography-c9c2c1e-line-height: 1.3em; --e-global-typography-1b72521-font-family: "Cormorant"; --e-global-typography-1b72521-font-size: 3.2rem; --e-global-typography-1b72521-font-weight: 700; --e-global-typography-1b72521-font-style: italic; --e-global-typography-1b72521-line-height: 1.3em; --e-global-typography-f13c52d-font-family: "Cormorant"; --e-global-typography-f13c52d-font-size: 2.5rem; --e-global-typography-f13c52d-font-weight: 700; --e-global-typography-f13c52d-font-style: italic; --e-global-typography-f13c52d-line-height: 1.3em; --e-global-typography-e62fd60-font-family: "Cormorant"; --e-global-typography-e62fd60-font-size: 1.8rem; --e-global-typography-e62fd60-font-weight: 700; --e-global-typography-e62fd60-font-style: italic; --e-global-typography-e62fd60-line-height: 1.3em; --e-global-typography-7de9a19-font-family: "Cormorant"; --e-global-typography-7de9a19-font-size: 1.4rem; --e-global-typography-7de9a19-font-weight: 700; --e-global-typography-7de9a19-font-style: italic; --e-global-typography-7de9a19-line-height: 1.3em; --e-global-typography-edd6fc1-font-family: "Cormorant"; --e-global-typography-edd6fc1-font-size: 1.2rem; --e-global-typography-edd6fc1-font-weight: 700; --e-global-typography-edd6fc1-font-style: italic; --e-global-typography-edd6fc1-line-height: 1.3em; --e-global-typography-eb478d3-font-family: "Montserrat"; --e-global-typography-eb478d3-font-size: 1.2rem; --e-global-typography-eb478d3-font-weight: 600; --e-global-typography-eb478d3-line-height: 1.3em; --e-global-typography-48376ba-font-family: "Montserrat"; --e-global-typography-48376ba-font-size: 0.9rem; --e-global-typography-48376ba-font-weight: 500; --e-global-typography-48376ba-line-height: 1.3em; background-color: var( --e-global-color-primary ); color: var( --e-global-color-b7f168c ); 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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{ background-color: var( --e-global-color-secondary ); 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 ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-primary ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-secondary ); border-radius: 10px; }
.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{ background-color: var( --e-global-color-secondary ); color: var( --e-global-color-primary ); border-radius: 10px; }
.elementor-kit-10 e-page-transition{ background-color: rgb(255, 188, 125); }
.elementor-kit-10 a{ color: var( --e-global-color-secondary ); 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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-kit-10 h1{ color: var( --e-global-color-b7f168c ); font-family: var( --e-global-typography-ffd263c-font-family ), Sans-serif; font-size: var( --e-global-typography-ffd263c-font-size ); font-weight: var( --e-global-typography-ffd263c-font-weight ); line-height: var( --e-global-typography-ffd263c-line-height ); }
.elementor-kit-10 h2{ color: var( --e-global-color-b7f168c ); font-family: var( --e-global-typography-5cef6df-font-family ), Sans-serif; font-size: var( --e-global-typography-5cef6df-font-size ); font-weight: var( --e-global-typography-5cef6df-font-weight ); line-height: var( --e-global-typography-5cef6df-line-height ); }
.elementor-kit-10 h3{ color: var( --e-global-color-b7f168c ); font-family: var( --e-global-typography-5802db9-font-family ), Sans-serif; font-size: var( --e-global-typography-5802db9-font-size ); font-weight: var( --e-global-typography-5802db9-font-weight ); line-height: var( --e-global-typography-5802db9-line-height ); }
.elementor-kit-10 h4{ color: var( --e-global-color-b7f168c ); font-family: var( --e-global-typography-7f301bb-font-family ), Sans-serif; font-size: var( --e-global-typography-7f301bb-font-size ); font-weight: var( --e-global-typography-7f301bb-font-weight ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-kit-10 h5{ color: var( --e-global-color-b7f168c ); font-family: var( --e-global-typography-407a726-font-family ), Sans-serif; font-size: var( --e-global-typography-407a726-font-size ); font-weight: var( --e-global-typography-407a726-font-weight ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-kit-10 h6{ color: var( --e-global-color-b7f168c ); font-family: var( --e-global-typography-c8df02f-font-family ), Sans-serif; font-size: var( --e-global-typography-c8df02f-font-size ); font-weight: var( --e-global-typography-c8df02f-font-weight ); line-height: var( --e-global-typography-c8df02f-line-height ); }
.elementor-kit-10 label{ color: var( --e-global-color-b7f168c ); font-family: var( --e-global-typography-eb478d3-font-family ), Sans-serif; font-size: var( --e-global-typography-eb478d3-font-size ); font-weight: var( --e-global-typography-eb478d3-font-weight ); line-height: var( --e-global-typography-eb478d3-line-height ); }
.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{ 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 ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-213d7a9 ); accent-color: var( --e-global-color-text ); background-color: var( --e-global-color-b7f168c ); border-radius: 5px; }
.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{ color: var( --e-global-color-text ); }
.e-con{ --container-max-width: 1140px; }
.elementor-widget:not(:last-child){ margin-block-end: 20px; }
.elementor-element{ --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px){
.elementor-kit-10{ font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-kit-10 a{ font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-kit-10 h1{ font-size: var( --e-global-typography-ffd263c-font-size ); line-height: var( --e-global-typography-ffd263c-line-height ); }
.elementor-kit-10 h2{ font-size: var( --e-global-typography-5cef6df-font-size ); line-height: var( --e-global-typography-5cef6df-line-height ); }
.elementor-kit-10 h3{ font-size: var( --e-global-typography-5802db9-font-size ); line-height: var( --e-global-typography-5802db9-line-height ); }
.elementor-kit-10 h4{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-kit-10 h5{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-kit-10 h6{ font-size: var( --e-global-typography-c8df02f-font-size ); line-height: var( --e-global-typography-c8df02f-line-height ); }
.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{ font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-kit-10 label{ font-size: var( --e-global-typography-eb478d3-font-size ); line-height: var( --e-global-typography-eb478d3-line-height ); }
.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{ font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.e-con{ --container-max-width: 1024px; }
}
@media (max-width: 767px){
.elementor-kit-10{ --e-global-typography-primary-font-size: 2rem; --e-global-typography-secondary-font-size: 1.8rem; --e-global-typography-text-font-size: 0.8rem; --e-global-typography-accent-font-size: 0.8rem; --e-global-typography-ffd263c-font-size: 2rem; --e-global-typography-5cef6df-font-size: 1.8rem; --e-global-typography-5802db9-font-size: 1.6rem; --e-global-typography-7f301bb-font-size: 1.4rem; --e-global-typography-407a726-font-size: 1.2rem; --e-global-typography-c8df02f-font-size: 1rem; --e-global-typography-c9c2c1e-font-size: 2rem; --e-global-typography-1b72521-font-size: 1.8rem; --e-global-typography-f13c52d-font-size: 1.6rem; --e-global-typography-e62fd60-font-size: 1.4rem; --e-global-typography-7de9a19-font-size: 1.2rem; --e-global-typography-edd6fc1-font-size: 1rem; --e-global-typography-eb478d3-font-size: 1rem; --e-global-typography-48376ba-font-size: 0.8rem; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-kit-10 a{ font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-kit-10 h1{ font-size: var( --e-global-typography-ffd263c-font-size ); line-height: var( --e-global-typography-ffd263c-line-height ); }
.elementor-kit-10 h2{ font-size: var( --e-global-typography-5cef6df-font-size ); line-height: var( --e-global-typography-5cef6df-line-height ); }
.elementor-kit-10 h3{ font-size: var( --e-global-typography-5802db9-font-size ); line-height: var( --e-global-typography-5802db9-line-height ); }
.elementor-kit-10 h4{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-kit-10 h5{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-kit-10 h6{ font-size: var( --e-global-typography-c8df02f-font-size ); line-height: var( --e-global-typography-c8df02f-line-height ); }
.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{ font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); border-width: 1px; padding: 15px 30px; }
.elementor-kit-10 label{ font-size: var( --e-global-typography-eb478d3-font-size ); line-height: var( --e-global-typography-eb478d3-line-height ); }
.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{ font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.e-con{ --container-max-width: 767px; }
}
/* /wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.32.2 */
.elementor-widget-image{ text-align: center; }
.elementor-widget-image img{ display: inline-block; vertical-align: middle; }
/* /wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css?ver=3.32.2 */
.elementor-animation-grow{ transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{ transform: scale(1.1); }
/* /wp-content/plugins/elementor/assets/lib/animations/styles/fadeInLeft.min.css?ver=3.32.2 */
.fadeInLeft{ animation-name: fadeInLeft; }
/* /wp-content/plugins/elementor/assets/lib/animations/styles/fadeInRight.min.css?ver=3.32.2 */
.fadeInRight{ animation-name: fadeInRight; }
/* /wp-content/plugins/elementor/assets/lib/animations/styles/zoomIn.min.css?ver=3.32.2 */
.zoomIn{ animation-name: zoomIn; }
/* /wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.29.0 */
.elementor-sticky--active{ z-index: 99; }
.elementor-sticky__spacer .e-n-menu .e-n-menu-content{ display: none; }
.e-con.elementor-sticky--active{ z-index: var(--z-index,99); }
/* /wp-content/uploads/elementor/css/post-18.css?ver=1787551146 */
.elementor-18 .elementor-element.elementor-element-16e49b1c{ --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 100px; --padding-bottom: 200px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-16e49b1c:not(.elementor-motion-effects-element-type-background){ background-image: url("../../wp-content/uploads/2025/06/mujer-bruja-usando-una-encantadora-botella-de-pocion-de-elixir-para-hechizo-de-amor-brujeria-magica-y-adivinacion-ilustracion-magica-y-alquimia.jpg"); background-repeat: no-repeat; background-size: cover; }
.elementor-18 .elementor-element.elementor-element-16e49b1c.e-con{ --flex-grow: 0; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-9ce7a12 img{ width: 38%; }
.elementor-18 .elementor-element.elementor-element-4759f3a0{ width: var( --container-widget-width, 27% ); max-width: 27%; --container-widget-width: 27%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-18 .elementor-element.elementor-element-4759f3a0 > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-4759f3a0.elementor-element{ --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-4759f3a0 .elementor-heading-title{ font-family: Montserrat, sans-serif; font-size: 0.9rem; font-weight: 400; line-height: 1.3em; color: var( --e-global-color-c03f46c ); }
.elementor-18 .elementor-element.elementor-element-6aae1ca8{ --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; --justify-content: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-30ee62dc .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-30ee62dc .elementor-button:focus{ background-color: var( --e-global-color-d8b9f55 ); color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-30ee62dc.elementor-element{ --flex-grow: 0; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-30ee62dc .elementor-button{ font-family: Montserrat, sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.3em; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-secondary ); border-radius: 10px; padding: 15px 30px; }
.elementor-18 .elementor-element.elementor-element-30ee62dc .elementor-button:hover svg,.elementor-18 .elementor-element.elementor-element-30ee62dc .elementor-button:focus svg{ fill: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-a7e1b36{ --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; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-18 .elementor-element.elementor-element-85304bb .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-85304bb .elementor-button:focus{ background-color: var( --e-global-color-d8b9f55 ); color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-85304bb.elementor-element{ --flex-grow: 0; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-85304bb .elementor-button{ font-family: Montserrat, sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.3em; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-secondary ); border-radius: 10px; padding: 15px 30px; }
.elementor-18 .elementor-element.elementor-element-199f0f53{ --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; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-18 .elementor-element.elementor-element-54a3441{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-54a3441 .elementor-heading-title{ font-family: var( --e-global-typography-5cef6df-font-family ), Sans-serif; font-size: var( --e-global-typography-5cef6df-font-size ); font-weight: var( --e-global-typography-5cef6df-font-weight ); line-height: var( --e-global-typography-5cef6df-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-59e60886{ --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; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-727175fb{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-48a34819{ text-align: center; }
.elementor-18 .elementor-element.elementor-element-48a34819 .elementor-heading-title{ font-family: var( --e-global-typography-407a726-font-family ), Sans-serif; font-size: var( --e-global-typography-407a726-font-size ); font-weight: var( --e-global-typography-407a726-font-weight ); line-height: var( --e-global-typography-407a726-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-7b24a8fb > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-7b24a8fb{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-3848db98{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 50px; --padding-right: 50px; }
.elementor-18 .elementor-element.elementor-element-2766798c{ text-align: center; }
.elementor-18 .elementor-element.elementor-element-2766798c .elementor-heading-title{ font-family: var( --e-global-typography-407a726-font-family ), Sans-serif; font-size: var( --e-global-typography-407a726-font-size ); font-weight: var( --e-global-typography-407a726-font-weight ); line-height: var( --e-global-typography-407a726-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-2ede7259 > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-2ede7259{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-4e2ca110{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-2cab325b{ text-align: center; }
.elementor-18 .elementor-element.elementor-element-2cab325b .elementor-heading-title{ font-family: var( --e-global-typography-407a726-font-family ), Sans-serif; font-size: var( --e-global-typography-407a726-font-size ); font-weight: var( --e-global-typography-407a726-font-weight ); line-height: var( --e-global-typography-407a726-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-280ddc60 > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-280ddc60{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-5b129084 > .elementor-widget-container{ padding: 50px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-5b129084 img{ width: 100%; height: 400px; object-fit: cover; object-position: center center; border-radius: 25px; }
.elementor-18 .elementor-element.elementor-element-36abff00{ --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; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-18 .elementor-element.elementor-element-525fc4f6{ --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-33b404cd{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-33b404cd.e-con{ --flex-grow: 0; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-31a59703 .elementor-heading-title{ font-family: var( --e-global-typography-eb478d3-font-family ), Sans-serif; font-size: var( --e-global-typography-eb478d3-font-size ); font-weight: var( --e-global-typography-eb478d3-font-weight ); line-height: var( --e-global-typography-eb478d3-line-height ); color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-262e5cff .elementor-heading-title{ font-family: var( --e-global-typography-5cef6df-font-family ), Sans-serif; font-size: var( --e-global-typography-5cef6df-font-size ); font-weight: var( --e-global-typography-5cef6df-font-weight ); line-height: var( --e-global-typography-5cef6df-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-68905f8c{ --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; --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-4ab985d8{ --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; --padding-top: 86px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 50px; }
.elementor-18 .elementor-element.elementor-element-3cb8325b{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-6e611c2c{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-6e611c2c .elementor-heading-title{ font-family: Montserrat, sans-serif; font-size: 3rem; font-weight: 600; line-height: 1.3em; color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-1104a87f{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-6ca69cc8{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-6ca69cc8 .elementor-heading-title{ font-family: var( --e-global-typography-7f301bb-font-family ), Sans-serif; font-size: var( --e-global-typography-7f301bb-font-size ); font-weight: var( --e-global-typography-7f301bb-font-weight ); line-height: var( --e-global-typography-7f301bb-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-4ff9bbb > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-4ff9bbb{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-6c221c55{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-2fc28fc7 img{ width: 100%; height: 300px; object-fit: cover; object-position: center center; border-radius: 25px; }
.elementor-18 .elementor-element.elementor-element-6abf00c3{ --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; --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-215339c9{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-9b6ae2d img{ width: 100%; height: 300px; object-fit: cover; object-position: center center; border-radius: 25px; }
.elementor-18 .elementor-element.elementor-element-74497f67{ --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; --padding-top: 86px; --padding-bottom: 0px; --padding-left: 50px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-1ce522af{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-624a8291{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-624a8291 .elementor-heading-title{ font-family: Montserrat, sans-serif; font-size: 3rem; font-weight: 600; line-height: 1.3em; color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-bb65fb8{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-73e1d1b4{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-73e1d1b4 .elementor-heading-title{ font-family: var( --e-global-typography-7f301bb-font-family ), Sans-serif; font-size: var( --e-global-typography-7f301bb-font-size ); font-weight: var( --e-global-typography-7f301bb-font-weight ); line-height: var( --e-global-typography-7f301bb-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-29adb558 > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-29adb558{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-7dcb63e7{ --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; --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-48456e6f{ --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; --padding-top: 86px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 50px; }
.elementor-18 .elementor-element.elementor-element-30e3779e{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-237181d5{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-237181d5 .elementor-heading-title{ font-family: Montserrat, sans-serif; font-size: 3rem; font-weight: 600; line-height: 1.3em; color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-10c6bee4{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-78de273c{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-78de273c .elementor-heading-title{ font-family: var( --e-global-typography-7f301bb-font-family ), Sans-serif; font-size: var( --e-global-typography-7f301bb-font-size ); font-weight: var( --e-global-typography-7f301bb-font-weight ); line-height: var( --e-global-typography-7f301bb-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-370bde7e > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-370bde7e{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-7e9891c1{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-622dd3fb img{ width: 100%; height: 300px; object-fit: cover; object-position: center center; border-radius: 25px; }
.elementor-18 .elementor-element.elementor-element-7192cca{ --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; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-18 .elementor-element.elementor-element-fb74653{ --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; --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-9bf11f0{ --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; --padding-top: 86px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 50px; }
.elementor-18 .elementor-element.elementor-element-4d79125{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-cefc3c3{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-cefc3c3 .elementor-heading-title{ font-family: Montserrat, sans-serif; font-size: 3rem; font-weight: 600; line-height: 1.3em; color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-d1670ca{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-7858fcc{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-7858fcc .elementor-heading-title{ font-family: var( --e-global-typography-7f301bb-font-family ), Sans-serif; font-size: var( --e-global-typography-7f301bb-font-size ); font-weight: var( --e-global-typography-7f301bb-font-weight ); line-height: var( --e-global-typography-7f301bb-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-2ebde10 > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-2ebde10{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-0fdce2b{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-bbd2dd3 img{ width: 100%; height: 300px; object-fit: cover; object-position: center center; border-radius: 25px; }
.elementor-18 .elementor-element.elementor-element-722ecf8{ --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; --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-62c71d5{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-c46115a img{ width: 100%; height: 300px; object-fit: cover; object-position: center center; border-radius: 25px; }
.elementor-18 .elementor-element.elementor-element-918b7a6{ --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; --padding-top: 86px; --padding-bottom: 0px; --padding-left: 50px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-cf42013{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-2d8432e{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-2d8432e .elementor-heading-title{ font-family: Montserrat, sans-serif; font-size: 3rem; font-weight: 600; line-height: 1.3em; color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-84f088c{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-046eff5{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-046eff5 .elementor-heading-title{ font-family: var( --e-global-typography-7f301bb-font-family ), Sans-serif; font-size: var( --e-global-typography-7f301bb-font-size ); font-weight: var( --e-global-typography-7f301bb-font-weight ); line-height: var( --e-global-typography-7f301bb-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-6029bed > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-6029bed{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-edded3a{ --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; --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-8361721{ --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; --padding-top: 86px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 50px; }
.elementor-18 .elementor-element.elementor-element-85b463d{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-3d63127{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-3d63127 .elementor-heading-title{ font-family: Montserrat, sans-serif; font-size: 3rem; font-weight: 600; line-height: 1.3em; color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-3ad34b0{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-41a0fc8{ text-align: left; }
.elementor-18 .elementor-element.elementor-element-41a0fc8 .elementor-heading-title{ font-family: var( --e-global-typography-7f301bb-font-family ), Sans-serif; font-size: var( --e-global-typography-7f301bb-font-size ); font-weight: var( --e-global-typography-7f301bb-font-weight ); line-height: var( --e-global-typography-7f301bb-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-e7d69d3 > .elementor-widget-container{ padding: 30px 0px 0px; }
.elementor-18 .elementor-element.elementor-element-e7d69d3{ color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-465bfdc{ --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-9ee55c7 img{ width: 100%; height: 300px; object-fit: cover; object-position: center center; border-radius: 25px; }
.elementor-18 .elementor-element.elementor-element-408abea{ --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; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-18 .elementor-element.elementor-element-219f8e3 > .elementor-widget-container{ padding: 0px; }
.elementor-18 .elementor-element.elementor-element-219f8e3 .elementor-heading-title{ font-family: var( --e-global-typography-1b72521-font-family ), Sans-serif; font-size: var( --e-global-typography-1b72521-font-size ); font-weight: var( --e-global-typography-1b72521-font-weight ); font-style: var( --e-global-typography-1b72521-font-style ); line-height: var( --e-global-typography-1b72521-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-3ae53ed .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-3ae53ed .elementor-button:focus{ background-color: var( --e-global-color-d8b9f55 ); color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-3ae53ed.elementor-element{ --flex-grow: 0; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-3ae53ed .elementor-button{ font-family: Montserrat, sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.3em; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-secondary ); border-radius: 10px; padding: 15px 30px; }
.elementor-18 .elementor-element.elementor-element-977e22b{ --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; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-18 .elementor-element.elementor-element-7059ad7 > .elementor-widget-container{ padding: 0px; }
.elementor-18 .elementor-element.elementor-element-7059ad7 .elementor-heading-title{ font-family: var( --e-global-typography-1b72521-font-family ), Sans-serif; font-size: var( --e-global-typography-1b72521-font-size ); font-weight: var( --e-global-typography-1b72521-font-weight ); font-style: var( --e-global-typography-1b72521-font-style ); line-height: var( --e-global-typography-1b72521-line-height ); color: var( --e-global-color-b7f168c ); }
.elementor-18 .elementor-element.elementor-element-9bb85c1 .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-9bb85c1 .elementor-button:focus{ background-color: var( --e-global-color-d8b9f55 ); color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-18 .elementor-element.elementor-element-9bb85c1.elementor-element{ --flex-grow: 0; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-9bb85c1 .elementor-button{ font-family: Montserrat, sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.3em; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-secondary ); border-radius: 10px; padding: 15px 30px; }
.elementor-18 .elementor-element.elementor-element-79d8bd8{ --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-18 .elementor-element.elementor-element-42a4d09f{ --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --justify-items: center; --align-items: center; --overlay-opacity: 0.5; border-style: none; --border-style: none; }
.elementor-18 .elementor-element.elementor-element-42a4d09f::before{ background-color: rgb(0, 0, 0); --background-overlay: ''; }
.elementor-18 .elementor-element.elementor-element-1eb95ccc .elementor-button{ background-color: rgb(219, 247, 126); font-family: Montserrat, sans-serif; font-weight: 700; fill: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.elementor-18 .elementor-element.elementor-element-1eb95ccc .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-1eb95ccc .elementor-button:focus{ background-color: rgb(219, 247, 126); }
.elementor-18 .elementor-element.elementor-element-1eb95ccc .elementor-button-content-wrapper{ flex-direction: row; }
.elementor-18 .elementor-element.elementor-element-1eb95ccc .elementor-button .elementor-button-content-wrapper{ gap: 2px; }
.elementor-18 .elementor-element.elementor-element-7463ae02 .elementor-button{ background-color: rgb(219, 247, 126); font-family: Montserrat, sans-serif; font-weight: 700; fill: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.elementor-18 .elementor-element.elementor-element-7463ae02 .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-7463ae02 .elementor-button:focus{ background-color: rgb(219, 247, 126); }
.elementor-18 .elementor-element.elementor-element-7463ae02 .elementor-button-content-wrapper{ flex-direction: row; }
.elementor-18 .elementor-element.elementor-element-7463ae02 .elementor-button .elementor-button-content-wrapper{ gap: 2px; }
.elementor-18 .elementor-element.elementor-element-1f524f5{ --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-18 .elementor-element.elementor-element-25d39fb{ text-align: center; }
:root{ --page-title-display: none; }
@media (min-width: 768px){
.elementor-18 .elementor-element.elementor-element-16e49b1c{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-727175fb{ --width: 30%; }
.elementor-18 .elementor-element.elementor-element-3848db98{ --width: 39%; }
.elementor-18 .elementor-element.elementor-element-4e2ca110{ --width: 30%; }
.elementor-18 .elementor-element.elementor-element-33b404cd{ --width: 99.714%; }
.elementor-18 .elementor-element.elementor-element-4ab985d8{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-3cb8325b{ --width: 25%; }
.elementor-18 .elementor-element.elementor-element-1104a87f{ --width: 75%; }
.elementor-18 .elementor-element.elementor-element-6c221c55{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-215339c9{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-74497f67{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-1ce522af{ --width: 25%; }
.elementor-18 .elementor-element.elementor-element-bb65fb8{ --width: 75%; }
.elementor-18 .elementor-element.elementor-element-48456e6f{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-30e3779e{ --width: 25%; }
.elementor-18 .elementor-element.elementor-element-10c6bee4{ --width: 75%; }
.elementor-18 .elementor-element.elementor-element-7e9891c1{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-9bf11f0{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-4d79125{ --width: 25%; }
.elementor-18 .elementor-element.elementor-element-d1670ca{ --width: 75%; }
.elementor-18 .elementor-element.elementor-element-0fdce2b{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-62c71d5{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-918b7a6{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-cf42013{ --width: 25%; }
.elementor-18 .elementor-element.elementor-element-84f088c{ --width: 75%; }
.elementor-18 .elementor-element.elementor-element-8361721{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-85b463d{ --width: 25%; }
.elementor-18 .elementor-element.elementor-element-3ad34b0{ --width: 75%; }
.elementor-18 .elementor-element.elementor-element-465bfdc{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-42a4d09f{ --width: 50%; }
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-18 .elementor-element.elementor-element-727175fb{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-3848db98{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-4e2ca110{ --width: 50%; }
.elementor-18 .elementor-element.elementor-element-33b404cd{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-4ab985d8{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-6c221c55{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-215339c9{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-74497f67{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-48456e6f{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-7e9891c1{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-9bf11f0{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-0fdce2b{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-62c71d5{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-918b7a6{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-8361721{ --width: 100%; }
.elementor-18 .elementor-element.elementor-element-465bfdc{ --width: 100%; }
}
@media (max-width: 1024px){
.elementor-18 .elementor-element.elementor-element-16e49b1c{ --padding-top: 100px; --padding-bottom: 200px; --padding-left: 30px; --padding-right: 30px; }
.elementor-18 .elementor-element.elementor-element-54a3441 .elementor-heading-title{ font-size: var( --e-global-typography-5cef6df-font-size ); line-height: var( --e-global-typography-5cef6df-line-height ); }
.elementor-18 .elementor-element.elementor-element-59e60886{ --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-727175fb{ --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 20px; }
.elementor-18 .elementor-element.elementor-element-48a34819 .elementor-heading-title{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-18 .elementor-element.elementor-element-3848db98{ --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-2766798c .elementor-heading-title{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-18 .elementor-element.elementor-element-4e2ca110{ --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 20px; }
.elementor-18 .elementor-element.elementor-element-2cab325b .elementor-heading-title{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-18 .elementor-element.elementor-element-5b129084 img{ height: 300px; }
.elementor-18 .elementor-element.elementor-element-525fc4f6{ --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-31a59703 .elementor-heading-title{ font-size: var( --e-global-typography-eb478d3-font-size ); line-height: var( --e-global-typography-eb478d3-line-height ); }
.elementor-18 .elementor-element.elementor-element-262e5cff .elementor-heading-title{ font-size: var( --e-global-typography-5cef6df-font-size ); line-height: var( --e-global-typography-5cef6df-line-height ); }
.elementor-18 .elementor-element.elementor-element-68905f8c{ --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-4ab985d8{ --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-6ca69cc8 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-6abf00c3{ --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-74497f67{ --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-73e1d1b4 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-7dcb63e7{ --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-48456e6f{ --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-78de273c .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-7e9891c1{ --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-fb74653{ --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-9bf11f0{ --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-7858fcc .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-722ecf8{ --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-918b7a6{ --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-046eff5 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-edded3a{ --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --flex-wrap: wrap; }
.elementor-18 .elementor-element.elementor-element-8361721{ --padding-top: 050px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-41a0fc8 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-465bfdc{ --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-219f8e3 .elementor-heading-title{ font-size: var( --e-global-typography-1b72521-font-size ); line-height: var( --e-global-typography-1b72521-line-height ); }
.elementor-18 .elementor-element.elementor-element-7059ad7 .elementor-heading-title{ font-size: var( --e-global-typography-1b72521-font-size ); line-height: var( --e-global-typography-1b72521-line-height ); }
.elementor-18 .elementor-element.elementor-element-42a4d09f{ --grid-auto-flow: row; }
}
@media (max-width: 767px){
.elementor-18 .elementor-element.elementor-element-16e49b1c:not(.elementor-motion-effects-element-type-background){ background-image: url("../../wp-content/uploads/2025/06/mujer-bruja-usando-una-encantadora-botella-de-pocion-de-elixir-para-hechizo-de-amor-brujeria-magica-y-adivinacion-ilustracion-magica-y-alquimia.jpg"); }
.elementor-18 .elementor-element.elementor-element-16e49b1c{ --padding-top: 50px; --padding-bottom: 50px; --padding-left: 20px; --padding-right: 20px; }
.elementor-18 .elementor-element.elementor-element-9ce7a12 img{ width: 82%; }
.elementor-18 .elementor-element.elementor-element-4759f3a0{ width: var( --container-widget-width, 192.384px ); max-width: 192.384px; --container-widget-width: 192.384px; --container-widget-flex-grow: 0; }
.elementor-18 .elementor-element.elementor-element-4759f3a0 .elementor-heading-title{ font-size: 0.8rem; }
.elementor-18 .elementor-element.elementor-element-6aae1ca8{ --flex-wrap: nowrap; }
.elementor-18 .elementor-element.elementor-element-30ee62dc{ width: var( --container-widget-width, 231.893px ); max-width: 231.893px; --container-widget-width: 231.893px; --container-widget-flex-grow: 0; }
.elementor-18 .elementor-element.elementor-element-30ee62dc .elementor-button{ font-size: 1rem; }
.elementor-18 .elementor-element.elementor-element-a7e1b36{ --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-18 .elementor-element.elementor-element-85304bb{ width: var( --container-widget-width, 289.893px ); max-width: 289.893px; --container-widget-width: 289.893px; --container-widget-flex-grow: 0; }
.elementor-18 .elementor-element.elementor-element-85304bb .elementor-button{ font-size: 1rem; }
.elementor-18 .elementor-element.elementor-element-199f0f53{ --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-18 .elementor-element.elementor-element-54a3441 .elementor-heading-title{ font-size: var( --e-global-typography-5cef6df-font-size ); line-height: var( --e-global-typography-5cef6df-line-height ); }
.elementor-18 .elementor-element.elementor-element-59e60886{ --padding-top: 030px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-48a34819 .elementor-heading-title{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-18 .elementor-element.elementor-element-3848db98{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-2766798c .elementor-heading-title{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-18 .elementor-element.elementor-element-4e2ca110{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-2cab325b .elementor-heading-title{ font-size: var( --e-global-typography-407a726-font-size ); line-height: var( --e-global-typography-407a726-line-height ); }
.elementor-18 .elementor-element.elementor-element-5b129084 img{ height: 150px; }
.elementor-18 .elementor-element.elementor-element-36abff00{ --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-18 .elementor-element.elementor-element-31a59703 .elementor-heading-title{ font-size: var( --e-global-typography-eb478d3-font-size ); line-height: var( --e-global-typography-eb478d3-line-height ); }
.elementor-18 .elementor-element.elementor-element-262e5cff .elementor-heading-title{ font-size: var( --e-global-typography-5cef6df-font-size ); line-height: var( --e-global-typography-5cef6df-line-height ); }
.elementor-18 .elementor-element.elementor-element-4ab985d8{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-6e611c2c .elementor-heading-title{ font-size: 2.2rem; }
.elementor-18 .elementor-element.elementor-element-1104a87f{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-6ca69cc8 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-2fc28fc7 img{ height: 200px; }
.elementor-18 .elementor-element.elementor-element-9b6ae2d img{ height: 200px; }
.elementor-18 .elementor-element.elementor-element-74497f67{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-624a8291 .elementor-heading-title{ font-size: 2.2rem; }
.elementor-18 .elementor-element.elementor-element-bb65fb8{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-73e1d1b4 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-48456e6f{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-237181d5 .elementor-heading-title{ font-size: 2.2rem; }
.elementor-18 .elementor-element.elementor-element-10c6bee4{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-78de273c .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-622dd3fb img{ height: 200px; }
.elementor-18 .elementor-element.elementor-element-7192cca{ --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-18 .elementor-element.elementor-element-9bf11f0{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-cefc3c3 .elementor-heading-title{ font-size: 2.2rem; }
.elementor-18 .elementor-element.elementor-element-d1670ca{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-7858fcc .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-bbd2dd3 img{ height: 200px; }
.elementor-18 .elementor-element.elementor-element-c46115a img{ height: 200px; }
.elementor-18 .elementor-element.elementor-element-918b7a6{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-2d8432e .elementor-heading-title{ font-size: 2.2rem; }
.elementor-18 .elementor-element.elementor-element-84f088c{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-046eff5 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-8361721{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-3d63127 .elementor-heading-title{ font-size: 2.2rem; }
.elementor-18 .elementor-element.elementor-element-3ad34b0{ --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18 .elementor-element.elementor-element-41a0fc8 .elementor-heading-title{ font-size: var( --e-global-typography-7f301bb-font-size ); line-height: var( --e-global-typography-7f301bb-line-height ); }
.elementor-18 .elementor-element.elementor-element-9ee55c7 img{ height: 200px; }
.elementor-18 .elementor-element.elementor-element-408abea{ --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-18 .elementor-element.elementor-element-219f8e3 .elementor-heading-title{ font-size: var( --e-global-typography-1b72521-font-size ); line-height: var( --e-global-typography-1b72521-line-height ); }
.elementor-18 .elementor-element.elementor-element-3ae53ed{ width: var( --container-widget-width, 299.893px ); max-width: 299.893px; --container-widget-width: 299.893px; --container-widget-flex-grow: 0; }
.elementor-18 .elementor-element.elementor-element-3ae53ed .elementor-button{ font-size: 1rem; }
.elementor-18 .elementor-element.elementor-element-977e22b{ --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-18 .elementor-element.elementor-element-7059ad7 .elementor-heading-title{ font-size: var( --e-global-typography-1b72521-font-size ); line-height: var( --e-global-typography-1b72521-line-height ); }
.elementor-18 .elementor-element.elementor-element-9bb85c1{ width: var( --container-widget-width, 299.893px ); max-width: 299.893px; --container-widget-width: 299.893px; --container-widget-flex-grow: 0; }
.elementor-18 .elementor-element.elementor-element-9bb85c1 .elementor-button{ font-size: 1rem; }
.elementor-18 .elementor-element.elementor-element-42a4d09f{ --min-height: 0px; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: column; --justify-items: stretch; --align-items: stretch; --overlay-opacity: 1; }
.elementor-18 .elementor-element.elementor-element-42a4d09f.e-con{ --align-self: center; --order: -99999; --flex-grow: 1; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-1eb95ccc{ width: auto; }
.elementor-18 .elementor-element.elementor-element-1eb95ccc.elementor-element{ --align-self: center; --order: 99999; --flex-grow: 1; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-1eb95ccc .elementor-button{ font-size: 13px; letter-spacing: 0px; border-radius: 10px; padding: 9px; }
.elementor-18 .elementor-element.elementor-element-7463ae02{ width: auto; }
.elementor-18 .elementor-element.elementor-element-7463ae02.elementor-element{ --align-self: center; --order: 99999; --flex-grow: 1; --flex-shrink: 0; }
.elementor-18 .elementor-element.elementor-element-7463ae02 .elementor-button{ font-size: 13px; letter-spacing: 0px; border-radius: 10px; padding: 9px 15px; }
}
/* /wp-content/plugins/qi-addons-for-elementor/assets/css/helper-parts.min.css?ver=1.9.5 */
body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-button,body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-text,body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-title{ opacity: 0; transform: translateX(50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-text{ transition-delay: 0.25s, 0.25s; }
body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-button{ transition-delay: 0.5s, 0.5s; }
body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-button,body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-text,body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-title{ opacity: 1; transform: translateX(0px) translateZ(0px); }
/* /wp-content/plugins/qi-addons-for-elementor/assets/css/main.min.css?ver=1.9.5 */
body.e--ua-safari .qodef-qi-dropcaps.qodef-letter-clip-effect .qodef-m-letter{ display: block; }
/* /wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.4 */
html{ line-height: 1.15; text-size-adjust: 100%; }
*,::after,::before{ box-sizing: border-box; }
body{ background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; }
h2,h3{ color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem; }
h2{ font-size: 2rem; }
h3{ font-size: 1.75rem; }
p{ margin-block: 0px 0.9rem; }
a{ background-color: transparent; color: rgb(204, 51, 102); text-decoration: none; }
a:active,a:hover{ color: rgb(51, 51, 102); }
strong{ font-weight: bolder; }
img{ border-style: none; height: auto; max-width: 100%; }
@media print{
*,::after,::before{ background: transparent !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important; }
a,a:visited{ text-decoration: underline; }
a[href]::after{ content: " (" attr(href) ")"; }
img{ break-inside: avoid; }
h2,h3,p{ orphans: 3; widows: 3; }
h2,h3{ break-after: avoid; }
}
::-webkit-file-upload-button{ appearance: button; font: inherit; }
/* /wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.4 */
body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir="rtl"] #comments .comment .avatar,html[dir="rtl"] #comments .pingback .avatar{ left: auto; right: 0px; }
body.rtl #comments ol.comment-list .children::before,html[dir="rtl"] #comments ol.comment-list .children::before{ content: "↩"; left: auto; right: 0px; }
@media (max-width: 767px){
body.rtl #comments .comment .avatar,html[dir="rtl"] #comments .comment .avatar{ float: right; }
}
body:not([class*="elementor-page-"]) .site-main{ margin-inline: auto; width: 100%; }
@media (max-width: 575px){
body:not([class*="elementor-page-"]) .site-main{ padding-inline: 10px; }
}
@media (min-width: 576px){
body:not([class*="elementor-page-"]) .site-main{ max-width: 500px; }
}
@media (min-width: 768px){
body:not([class*="elementor-page-"]) .site-main{ max-width: 600px; }
}
@media (min-width: 992px){
body:not([class*="elementor-page-"]) .site-main{ max-width: 800px; }
}
@media (min-width: 1200px){
body:not([class*="elementor-page-"]) .site-main{ max-width: 1140px; }
}
/* /wp-content/plugins/qi-addons-for-elementor/assets/plugins/swiper/8.4.5/swiper.min.css?ver=8.4.5 */
:root{ --swiper-theme-color: #007aff; }
:root{ --swiper-navigation-size: 44px; }
/* /wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css?ver=5.15.3 */
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{ filter: none; }
/* /wp-content/plugins/elementskit-lite/widgets/init/assets/css/widget-styles.css?ver=3.7.3 */
.xs-zoomIn{ animation-name: xs-zoomIn; }
.after\:active\:met_d--none.active::after{ display: none; }
.before\:active\:met_top--13.active::before{ top: 13px; }
.before\:active\:met_left--13.active::before{ left: 13px; }
a:hover > .a\:hover\:met_opacity--60{ opacity: 0.6; }
a:hover > .a\:hover\:met_opacity--100{ opacity: 1; }
.ekit-wid-con .tab-pane.animated{ animation-duration: 1.5s; }
.elementor-widget-elementskit-team.animated{ animation-fill-mode: none; }
body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close{ margin-top: 45px; }
body .profile-card{ background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; padding: 40px 20px; transition: 0.4s; position: relative; }
body .profile-card.text-center .profile-header{ margin-left: auto; margin-right: auto; }
body .profile-card:hover{ box-shadow: rgba(0, 0, 0, 0.3) 0px 42px 60px 0px; }
body .profile-card:hover .profile-body .profile-title{ color: rgb(37, 117, 252); }
body .profile-icon{ display: inline-flex; position: relative; z-index: 0; }
body .profile-icon[class*="icon-align-"]{ display: flex; }
body .profile-icon.icon-align-start{ -webkit-box-pack: start; justify-content: flex-start; }
body .profile-icon.icon-align-center{ -webkit-box-pack: center; justify-content: center; }
body .profile-icon.icon-align-end{ -webkit-box-pack: end; justify-content: flex-end; }
body .profile-icon svg{ max-width: 60px; height: auto; vertical-align: middle; }
body .profile-icon > i{ display: block; width: 60px; height: 60px; color: rgb(255, 255, 255); background-color: rgb(252, 4, 103); border-radius: 50%; font-size: 22px; line-height: 50px; text-align: center; transition: 0.4s; }
body .profile-body{ padding-bottom: 20px; }
body .profile-body .profile-title{ font-size: 22px; color: rgb(0, 0, 0); margin: 0px; }
body .profile-body .profile-title > a{ color: inherit; }
body .profile-body .profile-designation{ color: rgba(0, 0, 0, 0.5); font-size: 13px; transition: 0.4s; margin-bottom: 15px; }
body .profile-header{ margin-bottom: 38px; position: relative; overflow: hidden; display: inline-block; max-width: 100%; }
body .profile-header > img{ width: 160px; height: 160px; transition: 0.4s; }
body .profile-image-card{ position: relative; overflow: hidden; }
body .profile-image-card::before{ position: absolute; content: ""; top: 100%; left: 0px; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); transition: 0.4s 0.2s; z-index: 1; backface-visibility: hidden; opacity: 0; visibility: hidden; }
body .profile-image-card .hover-area{ position: absolute; top: 50%; transform: translateY(-20%); z-index: 2; width: 100%; opacity: 0; visibility: hidden; transition: 0.3s; }
body .profile-image-card .hover-area .profile-title{ color: rgb(255, 255, 255); }
body .profile-image-card .hover-area .profile-designation{ color: rgb(255, 255, 255); }
body .profile-image-card .hover-area .profile-content{ color: rgb(255, 255, 255); }
body .profile-image-card:hover .hover-area{ opacity: 1; visibility: visible; transform: translateY(-50%); transition: 0.3s 0.1s; }
body .profile-image-card:hover::before{ top: 0px; opacity: 1; visibility: visible; transition: 0.4s; }
body .image-card-v2 .profile-image-card::before{ background-color: rgb(18, 48, 117); inset: 20px; width: auto; height: auto; transform: scale(2); opacity: 0; }
body .image-card-v2 .profile-image-card:hover::before{ opacity: 0.93; transform: scale(1); }
body .image-card-v2 .profile-image-card .hover-area{ padding-left: 50px; padding-right: 50px; }
body .image-card-v2 .profile-image-card .profile-body .border-hr{ background-color: rgba(255, 255, 255, 0.6); margin-bottom: 25px; }
body .image-card-v2 .profile-image-card .profile-body .profile-content{ color: rgb(255, 255, 255); }
body .image-card-v2.style-circle .profile-image-card::before{ border-radius: inherit; }
body .image-card-v2.style-circle .profile-image-card::after{ content: " "; display: block; padding-bottom: 100%; }
body .image-card-v2.style-circle .profile-image-card > img{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
body .image-card-v3 .profile-image-card::before{ display: none; }
body .image-card-v3 .profile-image-card::after{ position: absolute; content: ""; left: 0px; bottom: 0px; height: 100%; width: 100%; background-color: rgb(17, 17, 17); opacity: 0; transition: 0.4s; pointer-events: none; }
body .image-card-v3 .profile-image-card .hover-area{ top: inherit; bottom: 0px; transform: none; }
body .image-card-v3 .profile-image-card:hover .hover-area{ transform: translateY(-40px); }
body .image-card-v3 .profile-image-card:hover::after{ opacity: 0.8; }
body .image-card-v3.tiny-gutters{ margin-left: -3px; margin-right: -3px; }
body .image-card-v3.tiny-gutters > [class^="col-"]{ padding-left: 3px; padding-right: 3px; margin-bottom: 6px; }
body .profile-square-v .profile-card{ padding: 20px 20px 40px; z-index: 1; }
body .profile-square-v .profile-card::before{ position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgb(18, 48, 117); opacity: 0; transition: 0.4s; z-index: -1; background-size: 101% 102%; backface-visibility: hidden; }
body .profile-square-v .profile-card .profile-header{ width: 100%; height: 100%; border-radius: 0px; }
body .profile-square-v .profile-card .profile-content{ transition: 0.4s; }
body .profile-square-v .profile-card:hover::before{ opacity: 1; }
body .profile-square-v .profile-card:hover .profile-body .profile-designation,body .profile-square-v .profile-card:hover .profile-body .profile-title{ color: rgb(255, 255, 255); }
body .profile-square-v .profile-card:hover .profile-content{ color: rgb(255, 255, 255); }
body .profile-square-v.square-v2 .profile-card::before{ display: none; }
body .profile-square-v.square-v2 .profile-card:hover{ background-color: rgb(255, 255, 255); }
body .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-title{ color: rgb(37, 117, 252); }
body .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-designation{ color: rgb(101, 101, 101); }
body .profile-square-v.square-v3 .profile-card:hover{ box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; }
body .profile-square-v.square-v4 .profile-card{ max-height: 380px; overflow: hidden; }
body .profile-square-v.square-v4 .profile-card::before{ display: none; }
body .profile-square-v.square-v4 .profile-card .profile-header{ margin-bottom: 0px; max-width: 255px; max-height: 255px; }
body .profile-square-v.square-v4 .profile-card.text-left .profile-header img{ left: 0px; transform: translate(0px, -50%); }
body .profile-square-v.square-v4 .profile-card.text-right .profile-header img{ left: auto; right: 0px; transform: translate(0px, -50%); }
body .profile-square-v.square-v4 .profile-card .profile-body{ margin-bottom: 0px; padding: 35px 20px; transition: 0.4s; position: relative; }
body .profile-square-v.square-v4 .profile-card .profile-body::before{ position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgb(18, 48, 117); opacity: 0; transition: 0.4s; z-index: -1; background-size: 101% 102%; backface-visibility: hidden; }
body .profile-square-v.square-v4 .profile-card .profile-body .ekit-team-social-list{ opacity: 0; visibility: hidden; transition: 0.4s; }
body .profile-square-v.square-v4 .profile-card:hover{ box-shadow: none; }
body .profile-square-v.square-v4 .profile-card:hover .profile-body{ transform: translateY(-50px); }
body .profile-square-v.square-v4 .profile-card:hover .profile-body::before{ opacity: 1; }
body .profile-square-v.square-v4 .profile-card:hover .profile-body .ekit-team-social-list{ opacity: 1; visibility: visible; }
body .profile-square-v.square-v5 .profile-card{ padding-bottom: 50px; }
body .profile-square-v.square-v5 .profile-card .profile-body,body .profile-square-v.square-v5 .profile-card .profile-header{ padding-bottom: 0px; }
body .profile-square-v.square-v5 .profile-card .profile-body{ padding: 32px 60px; }
body .profile-square-v.square-v6 .profile-card{ padding-bottom: 35px; }
body .profile-square-v.square-v6 .profile-card::after{ position: absolute; content: ""; height: 5px; width: 100%; bottom: 0px; left: 0px; background-color: rgb(41, 101, 241); opacity: 0.2; transition: 0.4s; }
body .profile-square-v.square-v6 .profile-card .profile-body,body .profile-square-v.square-v6 .profile-card .profile-header{ margin-bottom: 0px; }
body .profile-square-v.square-v6 .profile-card .profile-body{ padding: 40px; }
body .profile-square-v.square-v6 .profile-card:hover{ box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; }
body .profile-square-v.square-v6 .profile-card:hover::after{ opacity: 1; }
body .profile-square-v.square-v6.square-v6-v2 .profile-card::after{ display: none; }
body .profile-square-v.square-v6.square-v6-v2 .profile-card::before{ opacity: 0; background-size: 101% 101%; }
body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover::before{ opacity: 1; }
body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-title{ color: rgb(255, 255, 255); }
body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-content,body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-designation{ color: rgb(255, 255, 255); }
body .profile-info-text{ padding-right: 30px; }
body .profile-info-text .info-title{ font-size: 48px; margin-bottom: 23px; }
body .profile-info-text p{ margin-bottom: 37px; }
body .small-gutters .profile-card{ padding: 10px 10px 40px; }
body .no_gutters .profile-card{ padding: 0px; }
body .style-circle .profile-image-card{ width: 255px; height: 255px; border-radius: 50%; }
body .style-circle .profile-image-card.text-center{ margin-left: auto; margin-right: auto; }
body .text-center .profile-header{ margin-left: auto; margin-right: auto; }
body .popup-modal{ display: inline-block; }
body .elementskit-portfolio-thumb img{ width: 100%; }
body .ekit-team-style-default::before{ content: ""; position: absolute; inset: 0px; border-radius: inherit; opacity: 0; transition: opacity 0.3s; z-index: -1; background-color: transparent !important; }
body .ekit-team-style-default:hover::before{ opacity: 1; }
body .ekit-team-style-long_height_hover > img,body .ekit-team-style-overlay > img,body .ekit-team-style-overlay_details > img{ display: block; }
body .ekit-team-style-long_height_details{ overflow: hidden; }
body .ekit-team-style-hover_info .ekit-team-img{ padding-top: 0px !important; }
body .ekit-team-style-centered_style_details .profile-designation,body .ekit-team-style-long_height_details .profile-designation,body .ekit-team-style-long_height_details_hover .profile-designation{ margin-bottom: 30px; }
body .ekit-team-style-hover_info .profile-designation{ margin-bottom: 25px; }
body .ekit-team-style-overlay_circle_hover .profile-designation,body .ekit-team-style-overlay_details .profile-designation{ margin-bottom: 12px; }
body .ekit-team-img > img{ margin-left: auto; margin-right: auto; border-radius: inherit; }
body .ekit-team-img.profile-header > img{ object-fit: cover; }
body .ekit-team-img.profile-image-card > img{ width: 100%; }
body .ekit-team-modal.mfp-bg{ border-radius: 0px; animation: auto ease 0s 1 normal none running none; }
body .ekit-team-modal.mfp-wrap::before{ opacity: 0.8; transition: opacity 0.3s; cursor: zoom-out; }
body .ekit-team-modal.mfp-wrap.mfp-ready::before{ opacity: 1; }
body .ekit-team-modal.mfp-wrap.ekit-promo-popup::before{ background-color: rgb(85, 85, 85); border-radius: 0px; animation: auto ease 0s 1 normal none running none; }
body .ekit-team-modal.mfp-wrap > .mfp-container{ padding: 60px 15px; overflow: auto; }
body .ekit-team-modal-close{ position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; padding: 0px; color: rgb(101, 101, 101); background-color: transparent; border-width: 0px; border-radius: 0px; font-size: 18px; line-height: 1; outline: 0px; z-index: 1; }
body .ekit-team-modal-title{ margin-top: 0px; margin-bottom: 8px; color: rgb(0, 0, 0); font-size: 22px; }
body .ekit-team-modal-position{ margin-bottom: 35px; color: rgba(0, 0, 0, 0.5); font-size: 13px; }
body .ekit-team-modal-img{ width: 100%; margin-bottom: 30px; }
body .ekit-team-modal-img > img{ display: block; width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; }
@media screen and (min-width: 481px){
body .ekit-team-modal-img{ -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; margin-bottom: 0px; }
}
body .ekit-team-modal-info{ width: 100%; }
body .ekit-team-modal-info .ekit-team-social-list > li > a{ line-height: 32px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px; }
@media screen and (min-width: 481px){
body .ekit-team-modal-info.has-img{ -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; padding-left: 30px; }
}
@media screen and (min-width: 992px){
body .ekit-team-modal-info.has-img{ padding-left: 50px; }
}
body .ekit-team-modal-content{ margin-bottom: 22px; }
body .ekit-team-modal-content p:not(:last-child){ margin-bottom: 10px; }
body .ekit-team-modal-list{ margin-bottom: 25px; padding-left: 0px; list-style: none; color: rgb(101, 101, 101); font-size: 15px; }
body .ekit-team-modal-list > li{ padding: 19px 0px; border-top: 1px solid rgba(0, 0, 0, 0.05); }
body .ekit-team-modal-list > li:last-child{ border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
body .ekit-team-modal-list strong{ font-weight: 600; padding-right: 18px; }
body .ekit-team-modal-list a{ color: inherit; }
body .ekit-team-modal-list a:hover{ color: rgb(37, 117, 252); }
body .ekit-team-popup{ transition: color 0.3s; }
body .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog.elementskit-team-popup{ transition: 0.3s; transform: translateX(-50px); }
body .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog.elementskit-team-popup{ transform: translate(0px); }
body .elementskit-team-popup .modal-content{ box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px; }
body .elementskit-team-popup .modal-body{ padding: 60px 40px; display: flex; flex-wrap: wrap; }
body .modal-header .mfp-close{ position: static; width: auto; height: auto; margin: 0px 0px 0px auto; padding: 0px; cursor: pointer; }
body .ekit-promo-popup > .mfp-container{ right: 0px; margin-left: auto; margin-right: auto; }
body .ekit-promo-popup > .mfp-container > .mfp-content{ max-width: 920px; }
body .ekit-team-social-list{ list-style: none; }
body .ekit-team-social-list > li{ display: inline-block; }
body .ekit-team-social-list > li:not(:last-child){ margin-right: 10px; }
body .ekit-team-social-list > li > a{ display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); width: 30px; height: 30px; line-height: 32px; font-size: 12px; background-color: rgb(0, 0, 0); text-align: center; transition: 0.3s; }
body .ekit-team-social-list > li > a:hover{ background-color: rgba(0, 0, 0, 0.8); border-radius: 50%; }
body .ekit-team-social-list > li > a:hover > i::before{ animation: 0.4s ease 0s 1 normal forwards running iconTranslateY; }
body .ekit-team-social-list > li > a:hover > svg{ animation: 0.4s ease 0s 1 normal forwards running iconTranslateY; }
body .ekit-team-social-list > li > a > i{ overflow: hidden; }
body .ekit-team-social-list > li > a > i::before{ display: inline-block; backface-visibility: hidden; }
body .ekit-team-img-block > img{ display: block; }
body .ekit-team-img-fit > .profile-image-card > img{ height: 100%; object-fit: cover; object-position: center center; }
body .elementskit-team-popup svg{ width: 1rem; height: 1rem; }
.ekit-wid-con .blog-block-post[class*="gradient-"] .first-letter::first-letter{ border-bottom-color: rgb(16, 41, 102); }
.ekit-wid-con .first-letter::first-letter{ border-bottom: 3px solid rgb(229, 229, 229); }
.ekit-wid-con .ekit-dropcap-cotnent:first-child::first-letter{ color: rgb(153, 0, 51); float: left; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
/* /wp-content/plugins/elementskit-lite/widgets/init/assets/css/responsive.css?ver=3.7.3 */
@media (max-width: 991px){
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{ -webkit-box-align: center; align-items: center; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title{ -webkit-box-align: baseline; align-items: baseline; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title{ -webkit-box-align: end; align-items: flex-end; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title{ top: inherit; bottom: 0px; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title{ top: 0px; bottom: inherit; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{ top: 50%; bottom: inherit; transform: translateY(-50%); }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-1 ul.products .product-category{ width: 100%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-2 ul.products .product-category{ width: 50%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-3 ul.products .product-category{ width: 33.33%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-4 ul.products .product-category{ width: 25%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-5 ul.products .product-category{ width: 20%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-6 ul.products .product-category{ width: 16.66%; }
}
@media (max-width: 480px){
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{ -webkit-box-align: center; align-items: center; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title{ -webkit-box-align: baseline; align-items: baseline; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title{ -webkit-box-align: end; align-items: flex-end; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title{ top: inherit; bottom: 0px; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title{ top: 0px; bottom: inherit; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title{ top: 50%; bottom: inherit; transform: translateY(-50%); }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-1 ul.products .product-category{ width: 100%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-2 ul.products .product-category{ width: 50%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-3 ul.products .product-category{ width: 33.33%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-4 ul.products .product-category{ width: 25%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-5 ul.products .product-category{ width: 20%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-6 ul.products .product-category{ width: 16.66%; }
}
/* inline */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{ background-image: none !important; }
@media screen and (max-height: 1024px){
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{ background-image: none !important; }
}
@media screen and (max-height: 640px){
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{ background-image: none !important; }
}
/* /wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.32.2 */
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{ filter: none; }

/* keyframes */
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
@-webkit-keyframes xs-zoomIn { 
@keyframes xs-zoomIn { 
@-webkit-keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
@keyframes close { 
@-webkit-keyframes iconTranslateY { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
@keyframes iconTranslateY { 
@-webkit-keyframes cursor { 
  50% { border-color: transparent; }
@keyframes cursor { 
@-webkit-keyframes wipe { 
  100% { width: 0px; }
@keyframes wipe { 
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
@keyframes fadeIn { 
@-webkit-keyframes fadeInLeft { 
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
@-webkit-keyframes fadeInRight { 
@-webkit-keyframes rotate { 
  100% { transform: rotate(360deg); }
@keyframes rotate { 
@-webkit-keyframes zoomIn { 