.elementor-47559 .elementor-element.elementor-element-2a52e1a9{--display:flex;--padding-top:015px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-47559 .elementor-element.elementor-element-530c6d01{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-47559 .elementor-element.elementor-element-530c6d01:not(.elementor-motion-effects-element-type-background), .elementor-47559 .elementor-element.elementor-element-530c6d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-47559 .elementor-element.elementor-element-65b4ea42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-1aa25755{background-color:var( --e-global-color-primary );padding:08px 014px 08px 014px;border-radius:4px 4px 4px 4px;}.elementor-47559 .elementor-element.elementor-element-1aa25755.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-1aa25755 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-accent );}.elementor-47559 .elementor-element.elementor-element-5204f09.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-172b4d09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-47559 .elementor-element.elementor-element-131d8432{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-47559 .elementor-element.elementor-element-131d8432 .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-47559 .elementor-element.elementor-element-131d8432 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-47559 .elementor-element.elementor-element-131d8432 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-47559 .elementor-element.elementor-element-98c27ba{--display:flex;--min-height:180px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47559 .elementor-element.elementor-element-2b119e44{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;text-align:start;}.elementor-47559 .elementor-element.elementor-element-2b119e44.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-2b119e44 img{width:100%;max-width:100%;height:97px;object-fit:cover;object-position:center center;opacity:100;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47559 .elementor-element.elementor-element-1bca95ad{width:100%;max-width:100%;padding:20px 0px 0px 0px;}.elementor-47559 .elementor-element.elementor-element-1bca95ad img{width:100%;height:85px;object-fit:contain;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-47559 .elementor-element.elementor-element-7af530e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-47559 .elementor-element.elementor-element-7af530e0.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-47559 .elementor-element.elementor-element-51c592bf{width:var( --container-widget-width, 70px );max-width:70px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-47559 .elementor-element.elementor-element-51c592bf.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-47559 .elementor-element.elementor-element-752b16a2{padding:0% 0% 0% 0%;}.elementor-47559 .elementor-element.elementor-element-752b16a2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-47559 .elementor-element.elementor-element-14d07122.elementor-element{--order:99999 /* order end hack */;}.elementor-47559 .elementor-element.elementor-element-6b949a2c{--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:flex-start;--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-menu-toggle{margin:0 auto;}.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu .elementor-item{font-family:"Verdana", Sans-serif;font-size:18px;font-weight:600;}.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed .elementor-item:before,
					.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-underline .elementor-item:after,
					 .elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-overline .elementor-item:before,
					 .elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-double-line .elementor-item:before,
					 .elementor-47559 .elementor-element.elementor-element-5070290a .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-47559 .elementor-element.elementor-element-fe41704{--display:flex;--min-height:180px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-47559 .elementor-element.elementor-element-1a7d751c{width:var( --container-widget-width, 14.228% );max-width:14.228%;--container-widget-width:14.228%;--container-widget-flex-grow:0;text-align:start;}.elementor-47559 .elementor-element.elementor-element-1a7d751c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-1a7d751c img{width:100%;opacity:100;}.elementor-47559 .elementor-element.elementor-element-4e76d127{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-47559 .elementor-element.elementor-element-4e76d127.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-47559 .elementor-element.elementor-element-41144bb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-accent );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu .elementor-item{font-family:"Verdana", Sans-serif;font-size:16px;font-weight:600;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed .elementor-item:before,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed .elementor-item:before{border-width:6px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 6px 6px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:6px 6px 0 0;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:6px 0 0 6px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 6px 6px 0;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-underline .elementor-item:after,
					 .elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-overline .elementor-item:before,
					 .elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-double-line .elementor-item:before,
					 .elementor-47559 .elementor-element.elementor-element-41144bb1 .e--pointer-double-line .elementor-item:after{height:6px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a, .elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-accent );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a:hover,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a:focus,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-menu-toggle:hover,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a:hover,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a:focus,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-secondary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-47559 .elementor-element.elementor-element-41144bb1 div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-47559 .elementor-element.elementor-element-41144bb1 div.elementor-menu-toggle:hover, .elementor-47559 .elementor-element.elementor-element-41144bb1 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 div.elementor-menu-toggle:hover svg, .elementor-47559 .elementor-element.elementor-element-41144bb1 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-menu-toggle:hover, .elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-menu-toggle:focus{background-color:var( --e-global-color-accent );}.elementor-47559 .elementor-element.elementor-element-41144bb1{--nav-menu-icon-size:15px;}.elementor-47559 .elementor-element.elementor-element-49f352ca{width:var( --container-widget-width, 70px );max-width:70px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-47559 .elementor-element.elementor-element-49f352ca.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-47559 .elementor-element.elementor-element-64f3e672{padding:0% 0% 0% 0%;}.elementor-47559 .elementor-element.elementor-element-64f3e672.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-aae293f.elementor-element{--order:99999 /* order end hack */;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-47559 .elementor-element.elementor-element-2a52e1a9{--content-width:1280px;}.elementor-47559 .elementor-element.elementor-element-530c6d01{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-47559 .elementor-element.elementor-element-65b4ea42{--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;--flex-wrap:nowrap;}.elementor-47559 .elementor-element.elementor-element-1aa25755{width:initial;max-width:initial;}.elementor-47559 .elementor-element.elementor-element-1aa25755.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-1aa25755 .elementor-heading-title{font-size:12px;}.elementor-47559 .elementor-element.elementor-element-5204f09{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-47559 .elementor-element.elementor-element-172b4d09{--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-47559 .elementor-element.elementor-element-131d8432{--icon-size:22px;}.elementor-47559 .elementor-element.elementor-element-98c27ba{--min-height:0px;--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-47559 .elementor-element.elementor-element-fe41704{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47559 .elementor-element.elementor-element-1a7d751c{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-47559 .elementor-element.elementor-element-1a7d751c img{height:70px;}.elementor-47559 .elementor-element.elementor-element-4e76d127{--justify-content:center;}.elementor-47559 .elementor-element.elementor-element-4e76d127.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-47559 .elementor-element.elementor-element-41144bb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:32px;}.elementor-47559 .elementor-element.elementor-element-41144bb1.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown{border-radius:1px 1px 1px 1px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:1px;border-top-right-radius:1px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:1px;border-bottom-left-radius:1px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1px !important;}.elementor-47559 .elementor-element.elementor-element-64f3e672{width:var( --container-widget-width, 118px );max-width:118px;--container-widget-width:118px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-47559 .elementor-element.elementor-element-2a52e1a9{--content-width:1200px;}.elementor-47559 .elementor-element.elementor-element-7af530e0{--width:27%;}.elementor-47559 .elementor-element.elementor-element-4e76d127{--width:18%;}}/* Start custom CSS for shortcode, class: .elementor-element-5204f09 */.elementor-47559 .elementor-element.elementor-element-5204f09 {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
}

/* Contenedor interno */
.elementor-47559 .elementor-element.elementor-element-5204f09 .qt-ultima-hora-dinamica {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
}

/* Hora fija */
.elementor-47559 .elementor-element.elementor-element-5204f09 .qt-hora {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    flex: 0 0 auto;

    min-width: 110px;
    padding-right: 25px;

    position: relative;
    z-index: 10;
    background: #000000;
}

/* Titular en movimiento */
.elementor-47559 .elementor-element.elementor-element-5204f09 .qt-titular {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;

    white-space: nowrap;
    display: inline-block;
    flex: 0 0 auto;

    padding-left: 25%;
    animation: qtTicker 18s linear infinite;
}

/* Hover */
.elementor-47559 .elementor-element.elementor-element-5204f09 .qt-titular:hover {
    color: #e1251b;
    animation-play-state: paused;
}

/* Movimiento */
@keyframes qtTicker {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-47559 .elementor-element.elementor-element-5204f09 .qt-hora {
        font-size: 14px;
        min-width: 95px;
        padding-right: 16px;
    }

    .elementor-47559 .elementor-element.elementor-element-5204f09 .qt-titular {
        font-size: 15px;
        padding-left: 15%;
        animation-duration: 16s;
    }
}

/* =========================================
   MÓVIL
   ========================================= */

@media (max-width: 767px) {

    .elementor-47559 .elementor-element.elementor-element-5204f09 {
        flex: 1 1 auto;
        min-width: 0;
        width: 100%;
    }

    .elementor-47559 .elementor-element.elementor-element-5204f09 .qt-ultima-hora-dinamica {
        width: 100%;
        min-width: 0;
        gap: 8px;
    }

    .elementor-47559 .elementor-element.elementor-element-5204f09 .qt-hora {
        font-size: 14px;
        font-weight: 500;

        min-width: auto;
        padding-right: 8px;

        flex: 0 0 auto;
    }

    .elementor-47559 .elementor-element.elementor-element-5204f09 .qt-titular {
        font-size: 14px;
        font-weight: 500;

        padding-left: 8%;
        animation-duration: 14s;
    }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-51c592bf *//* =========================================
   BUSCADOR QUÉ TORTA
   ========================================= */

/* Contenedor principal */
.elementor-47559 .elementor-element.elementor-element-51c592bf {
    position: relative;
    width: 66px;
    min-width: 66px;
    height: 48px;

    overflow: visible;
    cursor: pointer;
    box-sizing: border-box;

    /* Espacio entre banner y lupa */
    padding-left: 10px;

    /* Separación entre lupa y clima */
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #d9d9d9;
}


/* =========================================
   CAMPO DE BÚSQUEDA OCULTO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-51c592bf input[type="search"],
.elementor-47559 .elementor-element.elementor-element-51c592bf input[type="text"] {
    position: absolute;

    right: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 0 !important;
    min-width: 0 !important;
    height: 46px;

    padding: 0 !important;

    opacity: 0;
    pointer-events: none;

    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;

    transition:
        width 0.3s ease,
        opacity 0.2s ease,
        padding 0.3s ease;

    z-index: 20;
}


/* =========================================
   LUPA - CÍRCULO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-51c592bf::before {
    content: "";
    position: absolute;

    width: 20px;
    height: 20px;

    border: 3px solid #111111;
    border-radius: 50%;
    box-sizing: border-box;

    left: 18px;
    top: 9px;

    z-index: 30;
    pointer-events: none;

    transition:
        transform 0.22s ease,
        border-color 0.22s ease;
}


/* =========================================
   LUPA - MANGO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-51c592bf::after {
    content: "";
    position: absolute;

    width: 11px;
    height: 3px;

    background: #111111;
    border-radius: 3px;

    left: 35px;
    top: 27px;

    transform: rotate(45deg);
    transform-origin: left center;

    z-index: 30;
    pointer-events: none;

    transition:
        transform 0.22s ease,
        background-color 0.22s ease;
}


/* =========================================
   HOVER SUAVE
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-51c592bf:hover::before {
    transform: scale(1.08);
    border-color: #d7281e;
}

.elementor-47559 .elementor-element.elementor-element-51c592bf:hover::after {
    transform: rotate(45deg) scale(1.08);
    background-color: #d7281e;
}


/* =========================================
   BUSCADOR ABIERTO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-51c592bf.qt-buscador-abierto input[type="search"],
.elementor-47559 .elementor-element.elementor-element-51c592bf.qt-buscador-abierto input[type="text"] {
    width: 280px !important;
    min-width: 280px !important;

    padding: 8px 55px 8px 14px !important;

    opacity: 1;
    pointer-events: auto;
}


/* Lupa activa en rojo */
.elementor-47559 .elementor-element.elementor-element-51c592bf.qt-buscador-abierto::before {
    transform: scale(0.95);
    border-color: #d7281e;
}

.elementor-47559 .elementor-element.elementor-element-51c592bf.qt-buscador-abierto::after {
    background-color: #d7281e;
}


/* =========================================
   MÓVIL
   ========================================= */

@media (max-width: 767px) {

    .elementor-47559 .elementor-element.elementor-element-51c592bf {
        width: 60px;
        min-width: 60px;

        padding-left: 6px;
        padding-right: 6px;
        margin-right: 6px;
    }

    .elementor-47559 .elementor-element.elementor-element-51c592bf::before {
        left: 14px;
    }

    .elementor-47559 .elementor-element.elementor-element-51c592bf::after {
        left: 31px;
    }

    .elementor-47559 .elementor-element.elementor-element-51c592bf.qt-buscador-abierto input[type="search"],
    .elementor-47559 .elementor-element.elementor-element-51c592bf.qt-buscador-abierto input[type="text"] {
        width: 220px !important;
        min-width: 220px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5070290a *//* =========================================
   MENÚ PRINCIPAL - QUÉ TORTA
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-5070290a {
    width: 100%;
    border-bottom: 1px solid #d7281e;
}

/* Enlaces */
.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item {
    font-family: Verdana, sans-serif;
    font-weight: 700;
    color: #111111;
    padding-top: 19px;
    padding-bottom: 25px;
    transition: color 0.2s ease;
}

/* Hover */
.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item:hover {
    color: #d7281e;
}

/* Página activa */
.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #d7281e;
}

/* Rayita individual debajo de la opción activa */
.elementor-47559 .elementor-element.elementor-element-5070290a .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
    background-color: #d7281e !important;
    height: 4px !important;
}

/* =========================================
   MÓVIL
   ========================================= */

@media (max-width: 767px) {
    .elementor-47559 .elementor-element.elementor-element-5070290a {
        border-bottom: 2px solid #d7281e;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-41144bb1 *//* =========================================
   WORDPRESS MENU - QUÉ TORTA
   ========================================= */

/* ESCRITORIO */
.elementor-47559 .elementor-element.elementor-element-41144bb1 {
    position: relative;
}


/* =========================================
   MÓVIL
   ========================================= */
@media (max-width: 767px) {

    /* El botón ocupa solamente su espacio */
    .elementor-47559 .elementor-element.elementor-element-41144bb1 {
        position: relative !important;

        width: 75px !important;
        min-width: 75px !important;
        max-width: 75px !important;

        flex: 0 0 75px !important;

        height: 48px !important;
        min-height: 48px !important;

        margin: 0 6px 0 0 !important;
        padding: 0 6px 0 0 !important;

        border-right: 1px solid #d9d9d9;

        overflow: visible !important;

        z-index: 9999;
    }


    /* No modificamos los iconos internos.
       Elementor controla automáticamente
       cuándo mostrar ☰ y cuándo mostrar X. */


    /* =====================================
       MENÚ DESPLEGADO
       ===================================== */

    .elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown,
    .elementor-47559 .elementor-element.elementor-element-41144bb1 .e-n-menu-content {
        position: absolute !important;

        top: 56px !important;
        left: 0 !important;

        width: 260px !important;
        min-width: 260px !important;
        max-width: 260px !important;

        padding: 18px 20px !important;

        background: #ffffff !important;

        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);

        z-index: 99999 !important;

        overflow: visible !important;
    }


    /* Links */
    .elementor-47559 .elementor-element.elementor-element-41144bb1 .elementor-nav-menu--dropdown a,
    .elementor-47559 .elementor-element.elementor-element-41144bb1 .e-n-menu-content a {
        display: block !important;

        width: 100% !important;

        padding: 9px 0 !important;

        color: #111111 !important;

        font-size: 16px !important;
        font-weight: 600 !important;

        line-height: 1.3 !important;
        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-49f352ca *//* =========================================
   BUSCADOR QUÉ TORTA
   ESCRITORIO + MÓVIL
   ========================================= */


/* =========================================
   CONTENEDOR PRINCIPAL - ESCRITORIO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-49f352ca {
    position: relative;

    width: 66px;
    min-width: 66px;
    height: 48px;

    overflow: visible;
    cursor: pointer;
    box-sizing: border-box;

    padding-left: 10px;
    padding-right: 8px;

    margin-right: 8px;

    border-right: 1px solid #d9d9d9;
}


/* =========================================
   CAMPO OCULTO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-49f352ca input[type="search"],
.elementor-47559 .elementor-element.elementor-element-49f352ca input[type="text"] {
    position: absolute;

    right: 0;
    top: 50%;

    transform: translateY(-50%);

    width: 0 !important;
    min-width: 0 !important;

    height: 46px;

    padding: 0 !important;

    opacity: 0;
    pointer-events: none;

    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;

    transition:
        width 0.3s ease,
        opacity 0.2s ease,
        padding 0.3s ease;

    z-index: 20;
}


/* =========================================
   LUPA - CÍRCULO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-49f352ca::before {
    content: "";

    position: absolute;

    width: 20px;
    height: 20px;

    border: 3px solid #111111;
    border-radius: 50%;

    box-sizing: border-box;

    left: 18px;
    top: 9px;

    z-index: 30;
    pointer-events: none;

    transition:
        transform 0.22s ease,
        border-color 0.22s ease;
}


/* =========================================
   LUPA - MANGO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-49f352ca::after {
    content: "";

    position: absolute;

    width: 11px;
    height: 3px;

    background: #111111;
    border-radius: 3px;

    left: 35px;
    top: 27px;

    transform: rotate(45deg);
    transform-origin: left center;

    z-index: 30;
    pointer-events: none;

    transition:
        transform 0.22s ease,
        background-color 0.22s ease;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-49f352ca:hover::before {
    transform: scale(1.08);
    border-color: #d7281e;
}

.elementor-47559 .elementor-element.elementor-element-49f352ca:hover::after {
    transform: rotate(45deg) scale(1.08);
    background-color: #d7281e;
}


/* =========================================
   ABIERTO - ESCRITORIO
   ========================================= */

.elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto input[type="search"],
.elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto input[type="text"] {
    width: 280px !important;
    min-width: 280px !important;

    padding: 8px 55px 8px 14px !important;

    opacity: 1;
    pointer-events: auto;
}


/* Lupa activa */
.elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto::before {
    transform: scale(0.95);
    border-color: #d7281e;
}

.elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto::after {
    background-color: #d7281e;
}


/* =========================================
   MÓVIL
   ========================================= */

@media (max-width: 767px) {

    /* Estado cerrado */
    .elementor-47559 .elementor-element.elementor-element-49f352ca {
        width: 60px;
        min-width: 60px;
        height: 48px;

        flex: 0 0 60px;

        padding-left: 6px;
        padding-right: 6px;

        margin-right: 6px;

        border-right: 1px solid #d9d9d9;
    }


    .elementor-47559 .elementor-element.elementor-element-49f352ca::before {
        left: 14px;
        top: 9px;
    }


    .elementor-47559 .elementor-element.elementor-element-49f352ca::after {
        left: 31px;
        top: 27px;
    }


    /* =====================================
       ESTADO ABIERTO EN MÓVIL
       ===================================== */

    .elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto {
        width: 100% !important;
        min-width: 100% !important;

        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 48px !important;

        margin-right: 0 !important;

        border-right: 0 !important;

        padding: 0 !important;

        display: block !important;
    }


    /* Mantener la lupa arriba */
    .elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto::before {
        left: 14px;
        top: 9px;
    }

    .elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto::after {
        left: 31px;
        top: 27px;
    }


    /* Campo en segunda fila */
    .elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto input[type="search"],
    .elementor-47559 .elementor-element.elementor-element-49f352ca.qt-buscador-abierto input[type="text"] {
        position: relative !important;

        right: auto !important;
        top: auto !important;

        transform: none !important;

        display: block !important;

        width: 100% !important;
        min-width: 100% !important;

        height: 46px;

        margin-top: 58px;

        padding: 8px 14px !important;

        opacity: 1;
        pointer-events: auto;

        z-index: 40;
    }
}/* End custom CSS */