.elementor-10 .elementor-element.elementor-element-366f700c{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;box-shadow:0px 5px 30px 0px rgba(0,0,0,0.1);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-10 .elementor-element.elementor-element-7d6aee69{--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:space-evenly;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#EAB62D;--border-color:#EAB62D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-7d6aee69:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7d6aee69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #222222 90%, #595959 100%);}.elementor-10 .elementor-element.elementor-element-93dc87d{--display:flex;--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DDDDDD87;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-229c1bf{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-32c2f11e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DDDDDD87;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7ed51565{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-7ed51565 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6434238e{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-6434238e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6434238e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.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-10 .elementor-element.elementor-element-2ad25b5 img{width:230px;height:48px;object-fit:contain;object-position:center center;}.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-10 .elementor-element.elementor-element-569a57d8 .elementor-menu-toggle{margin-left:auto;background-color:#ffffff;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu .elementor-item{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main .elementor-item{color:#2B2B2B;fill:#2B2B2B;padding-left:0px;padding-right:0px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main .elementor-item:focus{color:#EAB62D;fill:#EAB62D;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#EAB62D;}.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-framed .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-framed .elementor-item:after{border-color:#EAB62D;}.elementor-10 .elementor-element.elementor-element-569a57d8{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#EAB62D7D;--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-underline .elementor-item:after,
					 .elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-overline .elementor-item:before,
					 .elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-double-line .elementor-item:before,
					 .elementor-10 .elementor-element.elementor-element-569a57d8 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a, .elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a:hover,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a:focus,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-menu-toggle:hover,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a:hover,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a:focus,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(0,0,0,0);}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:rgba(0,0,0,0);}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown .elementor-item, .elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 15px 20px 0px rgba(0,0,0,0.1);}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:20px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-10 .elementor-element.elementor-element-569a57d8 div.elementor-menu-toggle{color:#222222;}.elementor-10 .elementor-element.elementor-element-569a57d8 div.elementor-menu-toggle svg{fill:#222222;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-2192feda .elementor-button{background-color:#EAB62D;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 10px 15px 10px;}.elementor-10 .elementor-element.elementor-element-2192feda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-2192feda .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-2192feda .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-2192feda .elementor-button:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2192feda .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-2192feda .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-078550e .elementor-button{background-color:#EAB62D;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:15px 10px 15px 10px;}.elementor-10 .elementor-element.elementor-element-078550e .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-078550e .elementor-button:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-078550e .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-078550e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-7d6aee69{--padding-top:27px;--padding-bottom:27px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-229c1bf .elementor-icon-list-item > a{font-size:12px;}.elementor-10 .elementor-element.elementor-element-6434238e{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-2ad25b5{padding:0px 90px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2ad25b5 img{width:133px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-7d6aee69{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-32c2f11e{--width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-6434238e{--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-2ad25b5{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2ad25b5 img{width:188px;height:35px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown .elementor-item, .elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--dropdown a{padding-top:6px;padding-bottom:6px;}.elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-10 .elementor-element.elementor-element-569a57d8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:25px !important;}.elementor-10 .elementor-element.elementor-element-2192feda .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-078550e .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-7d6aee69{--content-width:1140px;}.elementor-10 .elementor-element.elementor-element-93dc87d{--width:1010px;}.elementor-10 .elementor-element.elementor-element-32c2f11e{--width:700px;}.elementor-10 .elementor-element.elementor-element-6434238e{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-93dc87d{--width:75%;}.elementor-10 .elementor-element.elementor-element-32c2f11e{--width:28%;}}/* Start custom CSS for image, class: .elementor-element-2ad25b5 */.elementor-element-2ad25b5 a img {
	transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.elementor-element-2ad25b5 a:hover img {
	/* 3 derece sola eğ ve %3 büyüt */
	transform: rotate(-3deg) scale(1.03); 
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-569a57d8 *//*********************************************************
 * Mobil Sağdan Yarım Açılan Menü – DARK GLASS + Toggle Fix + CTA
 * (Beyaz metin, koyu cam; toggle çizgileri 3'lü sağlam; CTA sabit)
 *********************************************************/
:root{
  --mm-width: min(78vw, 360px); /* bir tık daraltıldı */

  /* Link/menü metni */
  --mm-fg: #FFFFFF;

  /* Koyu cam ayarları */
  --mm-overlay-alpha: .24;
  --mm-pad: 18px;
  --mm-gap: 6px;
  --mm-border: rgba(255,255,255,.12);
  --mm-glass-bg: rgba(12,12,12,.72);
  --mm-glass-tint: linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(255,255,255,.04) 40%, rgba(0,0,0,.38) 100%);
  --mm-shadow: -24px 0 80px rgba(0,0,0,.50);

  /* CTA (Servis Formu) */
  --mm-accent: #EAB62D;

  /* === TOGGLE RENKLERİ === */
  --tgl-bg: #FFFFFF;                 /* buton arka planı */
  --tgl-bg-hover: #FFFFFF;
  --tgl-border: rgba(0,0,0,.18);
  --tgl-border-hover: rgba(0,0,0,.28);
  --tgl-line: #111111;               /* hamburger çizgileri */
  --tgl-shadow: 0 6px 18px rgba(0,0,0,.35);
  --tgl-shadow-hover: 0 10px 28px rgba(0,0,0,.45);
}

@media (max-width: 1024px){

  /*********************
   * TOGGLE (Hamburger)
   *********************/
  .elementor-widget-nav-menu .elementor-menu-toggle{
    position: relative; z-index: 10001;
    width: 46px; height: 46px; border-radius: 12px;
    border: 1px solid var(--tgl-border) !important;
    background: var(--tgl-bg) !important;
    box-shadow: var(--tgl-shadow) !important;
    display: grid; place-items: center; cursor: pointer; padding: 0;
    -webkit-tap-highlight-color: transparent;
    transition: box-shadow .2s ease, transform .15s ease, border-color .2s ease, background-color .2s ease;

    /* eski “orta çizgi” arka planını kapatıyoruz */
    background-image: none !important;
    color: initial !important;
    overflow: visible;
  }
  .elementor-widget-nav-menu .elementor-menu-toggle:hover{
    transform: translateY(-1px);
    box-shadow: var(--tgl-shadow-hover) !important;
    border-color: var(--tgl-border-hover) !important;
    background-color: var(--tgl-bg-hover) !important;
  }
  .elementor-widget-nav-menu .elementor-menu-toggle:active{
    transform: translateY(0);
    box-shadow: 0 4px 14px rgba(0,0,0,.35) !important;
  }

  /* Elementor default ikonlarını gizle */
  .elementor-widget-nav-menu .elementor-menu-toggle i,
  .elementor-widget-nav-menu .elementor-menu-toggle svg{ display:none !important; }

  /* 3 çizgi: ::before tek çubuk + üst/alt için box-shadow çoğaltma */
  .elementor-widget-nav-menu .elementor-menu-toggle::before{
    content:"";
    position:absolute; left:50%; top:50%;
    width:22px; height:2px; border-radius:2px;
    background: var(--tgl-line);
    transform: translate(-50%, -50%);
    transition: transform .28s ease, box-shadow .28s ease, background-color .2s ease;
    box-shadow:
      0 -7px 0 0 var(--tgl-line),  /* üst çizgi */
      0  7px 0 0 var(--tgl-line);  /* alt çizgi */
  }

  /* X dönüşümünün ikinci kolu için */
  .elementor-widget-nav-menu .elementor-menu-toggle::after{
    content:"";
    position:absolute; left:50%; top:50%;
    width:22px; height:2px; border-radius:2px;
    background: var(--tgl-line);
    transform: translate(-50%, -50%) scaleX(0);
    opacity: 0;
    transition: transform .28s ease, opacity .2s ease, background-color .2s ease;
  }

  /* Menü AÇIKKEN: 3 çizgi X’e döner */
  .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active::before{
    box-shadow: none; /* üst-alt kapanır */
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active::after{
    opacity: 1;
    transform: translate(-50%, -50%) rotate(-45deg) scaleX(1);
  }

  /*********************
   * PANEL: Koyu Glass
   *********************/
  .elementor-widget-nav-menu{ position:relative; z-index:50; }

  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    position: fixed; top:0; right:10px;           /* sağdan nefes */
    height: 100dvh; width: var(--mm-width);
    color: var(--mm-fg);
    transform: translateX(100%); transition: transform .35s cubic-bezier(.22,.61,.36,1);
    border-left: 1px solid var(--mm-border);
    border-radius: 16px;                           /* iki tarafta da yuvarlak */
    overflow: hidden;                              /* içerik köşeye uysun */
    padding: calc(env(safe-area-inset-top) + var(--mm-pad))
             calc(env(safe-area-inset-right) + var(--mm-pad))
             calc(env(safe-area-inset-bottom) + var(--mm-pad))
             calc(env(safe-area-inset-left) + var(--mm-pad));

    background: var(--mm-glass-bg);
    background-image: var(--mm-glass-tint);
    backdrop-filter: blur(20px) saturate(1.25) contrast(1.05);
    -webkit-backdrop-filter: blur(20px) saturate(1.25) contrast(1.05);
    box-shadow: var(--mm-shadow);
  }
  @supports not ((backdrop-filter: blur(1px))){
    .elementor-widget-nav-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown{
      background:#161616;
    }
  }

  /* Overlay (tam ekran) */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown::before{
    content:""; position: fixed; inset: 0;
    background: rgba(0,0,0,var(--mm-overlay-alpha));
    opacity: 0; pointer-events: none; transition: opacity .3s ease;
  }
  .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active
  + .elementor-nav-menu__container.elementor-nav-menu--dropdown{ transform: translateX(0); }
  .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active
  + .elementor-nav-menu__container.elementor-nav-menu--dropdown::before{
    opacity:1; pointer-events:auto;
  }

  /**********************************
   * LİSTE / LİNKLER: beyaz, hoversız
   **********************************/
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu{
    display:flex; flex-direction:column; gap: var(--mm-gap);
    list-style:none; margin:0; padding: 6px 0 0 0;
    max-width: 88%;                    /* içerik hizası */
    margin-inline: auto;
  }

  /* Ayraçları içe gömülü çizgiler olarak çiz */
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown li{
    position: relative; border: 0;
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown li::after{
    content:""; position:absolute; left:6%; right:6%; bottom:0;
    height:1px; background: rgba(255,255,255,.10);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown li:first-child::before{
    content:""; position:absolute; left:6%; right:6%; top:0;
    height:1px; background: rgba(255,255,255,.10);
  }

  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item{
    display:block; padding: 16px 10px;
    font-size: 16px; line-height: 1.35; color: var(--mm-fg);
    text-decoration:none; transition: none; border-radius: 10px;
    background: transparent;
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item:hover,
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item:focus{
    color: var(--mm-fg); background: transparent;
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .current-menu-item > .elementor-item{
    font-weight: 600;
  }

  /*******************************************
   * CTA (Servis Formu) – sabit, hoversız
   *******************************************/
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-cta{
    position: sticky; bottom: 12px; z-index: 2; /* panel üstünde kalsın */
    display: flex; align-items:center; justify-content:center;
    inline-size: clamp(180px, 72%, 340px);
    max-width: 88%;                   /* liste ile aynı iç genişlik */
    margin: 14px auto 0;
    font-family: "Inter Tight", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 700; font-size: 16px; line-height: 1.2;
    color: #fff; text-decoration: none;
    background: var(--mm-accent);
    border-radius: 16px;
    padding: 14px 18px;
    border: 1px solid rgba(255,255,255,.10);
    box-shadow: 0 10px 28px rgba(234,182,45,.35);
    -webkit-tap-highlight-color: transparent;
    transition: none !important;
    margin-bottom: max(12px, env(safe-area-inset-bottom));
  }

  /* CTA: tüm durumlar sabit */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta:link,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta:visited,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta:hover,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta:focus,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta:active{
    background: var(--mm-accent) !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.10) !important;
    box-shadow: 0 10px 28px rgba(234,182,45,.35) !important;
    text-decoration: none !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
    transition: none !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
  }
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta *,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta:hover *,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown a.mm-cta:focus *{
    color: #fff !important;
  }

  /* Küçük ekranlarda CTA biraz daha dar */
  @media (max-width: 420px){
    .elementor-widget-nav-menu
    .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-cta{
      inline-size: clamp(170px, 78%, 300px);
    }
  }

  /***********************
   * Erişilebilirlik & UX
   ***********************/
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item:focus-visible,
  .elementor-widget-nav-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-cta:focus-visible{
    outline: 2px solid rgba(255,255,255,.45); outline-offset: 2px;
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown::-webkit-scrollbar{ width:10px; }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown::-webkit-scrollbar-track{ background: rgba(255,255,255,.08); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown::-webkit-scrollbar-thumb{
    background: rgba(255,255,255,.28); border-radius: 10px;
  }

  /* Hareket azalt */
  @media (prefers-reduced-motion: reduce){
    .elementor-widget-nav-menu .elementor-menu-toggle,
    .elementor-widget-nav-menu
    .elementor-nav-menu__container.elementor-nav-menu--dropdown{
      transition: none !important;
    }
  }
}








/* ==== Mobil Menü – CTA ALTINDA İLETİŞİM BLOĞU ==== */
:root{
  --mm-muted: rgba(255,255,255,.72);
  --mm-chip-bg: rgba(255,255,255,.06);
  --mm-chip-brd: rgba(255,255,255,.12);
}

@media (max-width: 1024px){
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-info{
    /* liste ile aynı iç hizaya otursun */
    max-width: 88%;
    margin: 10px auto 0;
    padding: 14px 14px 16px;
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(0,0,0,.08));
    border: 1px solid rgba(255,255,255,.10);
    box-shadow: 0 10px 28px rgba(0,0,0,.35);
    color: var(--mm-fg);
  }

  .mm-info__row{ display: grid; grid-template-columns: 28px 1fr; gap: 10px; align-items: start; }
  .mm-info__row + .mm-info__row{ margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.08); }

  /* Basit ikonlar (emoji yerine tek renk karakter) */
  .mm-info__icon{ display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 8px;
    background: var(--mm-chip-bg); border: 1px solid var(--mm-chip-brd); font-size: 14px; line-height: 1; }
  .mm-info__icon--mail::before{ content: "✉"; }
  .mm-info__icon--addr::before{ content: "📍"; }
  .mm-info__icon--hot::before{ content: "⚡"; }
  .mm-info__icon--tel::before { content: "☎"; }

  .mm-info__label{ font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .02em; color: var(--mm-muted); }
  .mm-info__text{ font-size: 14px; line-height: 1.4; color: #fff; }

  /* Linkler – tüm durumlar sabit, beyaz */
  .mm-info a,
  .mm-info a:link,
  .mm-info a:visited,
  .mm-info a:hover,
  .mm-info a:focus,
  .mm-info a:active{
    color:#fff; text-decoration:none; outline: none;
  }

  /* “7/24 Destek Hattı” için küçük bir chip */
  .mm-info__hotline{
    display:inline-flex; align-items:center; gap:8px;
    padding: 6px 10px; border-radius: 999px;
    background: var(--mm-chip-bg); border: 1px solid var(--mm-chip-brd);
    font-weight: 700; font-size: 12px; color:#fff;
  }

  /* Telefon satırında numarayı öne çıkar */
  .mm-info__tel{ font-weight: 800; letter-spacing: .2px; }

  /* Scrollbar, odak, hareket azalma: mevcut kurallarla aynı hizada çalışır */
}












/* ==== Mobil Menü – CTA sonrası boşluk + bilgi bloğu tipografi/ikonlar ==== */
@media (max-width: 1024px){
  /* CTA'dan sonra nefes */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-cta{
    margin-bottom: 18px; /* +nefes */
  }

  /* Bilgi bloğu temel kutu */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-info{
    max-width: 88%;
    margin: 0 auto 6px;
    padding: 16px 16px 18px;
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(0,0,0,.08));
    border: 1px solid rgba(255,255,255,.10);
    box-shadow: 0 10px 28px rgba(0,0,0,.35);
    color: #fff;
    font-family: "Inter Tight", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  }

  /* Satır düzeni */
  .mm-info__row{
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 10px;
    align-items: start;
  }
  .mm-info__row + .mm-info__row{
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid rgba(255,255,255,.08);
  }

  /* İkon rozetleri */
  .mm-info__icon{
    display: inline-grid;
    place-items: center;
    width: 32px; height: 32px;
    border-radius: 10px;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.12);
    color: var(--mm-accent);           /* SVG'ler currentColor ile boyanıyor */
  }
  .mm-info__icon svg{ width: 18px; height: 18px; display: block; }

  /* Başlık ve metin */
  .mm-info__label{
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .02em;
    color: #fff;                        /* net beyaz */
    margin-bottom: 4px;
  }
  .mm-info__text{
    font-size: 14px;
    line-height: 1.5;
    color: #fff;                        /* net beyaz */
  }

  /* Link durumları – beyaz ve hoversız */
  .mm-info a,
  .mm-info a:link,
  .mm-info a:visited,
  .mm-info a:hover,
  .mm-info a:focus,
  .mm-info a:active{
    color: #fff;
    text-decoration: none;
    outline: none;
  }

  /* Telefonu vurgula */
  .mm-info__tel{ font-weight: 900; letter-spacing: .2px; }
}








/* ==== MM Info SVG override & hizalama ==== */
@media (max-width:1024px){
  /* SVG'leri sabitle (tema: svg{width:100%} gibi kuralları ezer) */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-info svg{
    width:18px !important;
    height:18px !important;
    display:block !important;
    flex:0 0 auto !important;
  }

  /* İkon kapsayıcı güvenli boyut */
  .mm-info__icon{
    display:inline-grid;
    place-items:center;
    width:32px; height:32px;
    border-radius:10px;
    background: rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.12);
    color: var(--mm-accent);
    overflow:hidden; /* taşmayı kes */
  }

  /* Satır grid’i; metin mutlaka blok olsun */
  .mm-info__row{
    display:grid;
    grid-template-columns:32px 1fr;
    gap:10px;
    align-items:start;
  }
  .mm-info__text{
    display:block;
    font-size:14px;
    line-height:1.5;
    color:#fff;
  }

  /* CTA'dan sonra nefes (emin olmak için) */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-cta{
    margin-bottom:28px;
  }
}






/* ==== Mobil Menü Overlay tıklama düzeltmesi ==== */
@media (max-width:1024px){
  /* Overlay'ı tıklanamaz yap: linklere tıklama geçsin */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown::before{
    pointer-events: none !important;   /* kapalı: tüm tıklamalar alttaki içeriğe geçer */
  }

  /* Güvenlik için bilgi bloğu ve linkler tıklanabilir kalsın */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-info,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-info a{
    pointer-events: auto !important;
    cursor: pointer;
  }
}




/***********************
 * MM – Giriş/Çıkış butonu
 * (CTA'nın altına, hoversız)
 ***********************/
@media (max-width:1024px){
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login{
    position: sticky; bottom: 10px; z-index: 2; /* panel üstünde */
    display:flex; align-items:center; justify-content:center; gap:10px;
    inline-size: clamp(170px, 72%, 340px);
    max-width: 88%;                 /* liste ile aynı iç genişlik */
    margin: 10px auto 0;
    padding: 13px 16px;
    border-radius: 14px;

    /* koyu glass üzerinde “ikincil” görünüm */
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 8px 22px rgba(0,0,0,.28);

    color:#fff; text-decoration:none;
    font-family: "Inter Tight", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 800; font-size: 15px; line-height: 1.2;
    -webkit-tap-highlight-color: transparent;
    transition: none !important;
  }

  /* tüm durumlar sabit */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login:link,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login:visited,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login:hover,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login:focus,
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login:active{
    background: rgba(255,255,255,.06) !important;
    color:#fff !important;
    border-color: rgba(255,255,255,.18) !important;
    text-decoration:none !important;
    transform:none !important; filter:none !important; opacity:1 !important;
    outline:none !important;
  }

  /* ikon */
  .mm-login__icon{
    display:inline-grid; place-items:center;
    width:20px; height:20px; flex:0 0 auto;
    color:#fff;
  }
  .mm-login__icon svg{ width:18px; height:18px; display:block; }

  /* CTA ile aralık */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-cta + .mm-login{
    margin-top: 12px;
  }
}

/* MM – Çıkış/Giriş butonu ile bilgi bloğu arasına nefes */
@media (max-width:1024px){

  /* butonun altına fazladan boşluk */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login{
    margin-bottom: clamp(16px, 3.5vh, 28px) !important;
  }

  /* butonu takiben gelen info kutusu üstten nefes alsın */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown .mm-login + .mm-info{
    margin-top: clamp(14px, 2.2vh, 22px) !important;
  }

  /* iOS/Android sticky alt kenar çakışmalarına karşı panelin alt iç boşluğunu arttır */
  .elementor-widget-nav-menu
  .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    padding-bottom: calc(env(safe-area-inset-bottom) + var(--mm-pad) + 20px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2192feda *//* SADECE bu buton: elementor-element-2192feda içindeki XS buton – Slider stili */
.elementor-element-2192feda a.elementor-button.elementor-size-xs{
  /* Renkler (slider ile aynı) */
  --c1:#129698;                 /* ana teal */
  --c2:#0F7F80;                 /* koyu teal */
  --txt:#ffffff;

  display:inline-flex; align-items:center; gap:8px;
  border-radius: 999px;
  padding: 10px 14px;           /* XS için kompakt */
  line-height: 1;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 600;

  color: var(--txt) !important;
  background: linear-gradient(180deg, var(--c1) 0%, var(--c2) 100%) !important;
  border: 1px solid rgba(255,255,255,.55) !important;  /* ince beyaz çerçeve */
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 8px 18px rgba(0,0,0,.12);
  text-decoration: none !important;

  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease, background .2s ease;
}

/* Metin/ikon rengi garanti */
.elementor-element-2192feda .elementor-button-text{ 
  color: inherit !important; 
}
.elementor-element-2192feda .elementor-button-icon svg path{
  fill: currentColor !important;
}

/* İkon mikro animasyonu */
.elementor-element-2192feda .elementor-button-icon{
  display:inline-flex; align-items:center;
  transform: translateX(0);
  transition: transform .2s ease, opacity .2s ease;
}
.elementor-element-2192feda .elementor-button-icon svg{
  width: .9em; height: .9em; opacity:.95; transition: inherit;
}

/* Hover – hafif kaldır, çok patlamasın */
.elementor-element-2192feda a.elementor-button.elementor-size-xs:hover{
  transform: translateY(-1px);
  background: linear-gradient(180deg, color-mix(in oklab, var(--c1) 92%, #fff 6%), var(--c2)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 12px 24px rgba(0,0,0,.16);
  filter: saturate(1.03);
}
.elementor-element-2192feda a.elementor-button.elementor-size-xs:hover .elementor-button-icon{
  transform: translateX(3px);
}

/* Basılı */
.elementor-element-2192feda a.elementor-button.elementor-size-xs:active{
  transform: translateY(0);
}

/* Odak halkası */
.elementor-element-2192feda a.elementor-button.elementor-size-xs:focus-visible{
  outline: 2px solid rgba(255,255,255,.85);
  outline-offset: 2px;
}

/* Koyu tema – gölge ayarı */
.dark-mode .elementor-element-2192feda a.elementor-button.elementor-size-xs{
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 24px rgba(0,0,0,.38);
}

/* Hareketi azalt */
@media (prefers-reduced-motion: reduce){
  .elementor-element-2192feda a.elementor-button.elementor-size-xs,
  .elementor-element-2192feda .elementor-button-icon{
    transition:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-078550e *//* SADECE: elementor-element-078550e içindeki XS buton (renk korunur) */
.elementor-element-078550e a.elementor-button.elementor-size-xs{
  /* Mevcut arka plan rengi ne ise onu KORU (background yazmıyoruz) */
  border-radius: 999px;
  padding: 10px 14px;
  line-height: 1;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 600;

  /* İnce beyaz çerçeve + yumuşak gölge */
  border: 1px solid rgba(255,255,255,.55) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 8px 18px rgba(0,0,0,.12);

  color: #fff;                           /* metin beyaz kalsın */
  text-decoration: none !important;
  display: inline-flex; align-items: center; gap: 8px;

  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, filter .2s ease;
}

/* Metin ve ikon rengi senkron */
.elementor-element-078550e .elementor-button-text{ color: inherit !important; }
.elementor-element-078550e .elementor-button-icon svg{ width: .95em; height: .95em; }
.elementor-element-078550e .elementor-button-icon svg path{ fill: currentColor !important; }

/* Hover – hafif kaldır, çerçeve biraz belirginleşsin; RENGE DOKUNMA */
.elementor-element-078550e a.elementor-button.elementor-size-xs:hover{
  transform: translateY(-1px);
  border-color: rgba(255,255,255,.8) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 12px 24px rgba(0,0,0,.16);
  filter: saturate(1.03);
}

/* Basılı durum */
.elementor-element-078550e a.elementor-button.elementor-size-xs:active{
  transform: translateY(0);
}

/* Odak halkası (erişilebilirlik) */
.elementor-element-078550e a.elementor-button.elementor-size-xs:focus-visible{
  outline: 2px solid rgba(255,255,255,.85);
  outline-offset: 2px;
}

/* Koyu tema – gölge biraz artırılsın; RENK AYNI */
.dark-mode .elementor-element-078550e a.elementor-button.elementor-size-xs{
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 24px rgba(0,0,0,.38);
}

/* Hareketi azalt tercihi */
@media (prefers-reduced-motion: reduce){
  .elementor-element-078550e a.elementor-button.elementor-size-xs{ transition:none !important; }
}/* End custom CSS */