/* Dinamo Tercüme — premium visual layer
   Add through Enfold > General Styling > Quick CSS or load from child theme. */
:root{--dt-ink:#102642;--dt-ink-deep:#09182d;--dt-blue:#1f4f83;--dt-teal:#1bb7b3;--dt-mint:#9ce8df;--dt-paper:#f7f9fc;--dt-gold:#e8bd67;--dt-line:rgba(16,38,66,.12);--dt-shadow:0 24px 70px rgba(9,24,45,.14);--dt-radius:24px}html{scroll-behavior:smooth}body{background:var(--dt-paper)!important;color:var(--dt-ink)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;line-height:1.7;letter-spacing:.01em}body:before{content:"";position:fixed;z-index:100000;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--dt-teal),var(--dt-gold),var(--dt-teal))}
#header{background:rgba(255,255,255,.93)!important;border:0!important;box-shadow:0 10px 36px rgba(16,38,66,.08)!important;backdrop-filter:blur(16px)}#header_main{background:transparent!important}.av-logo-container{min-height:90px!important}.logo img{width:190px!important;height:auto!important;max-height:64px!important;object-fit:contain}.main_menu .avia-menu>ul>li>a{height:90px!important;line-height:90px!important;color:var(--dt-ink)!important;font-weight:700!important;font-size:14px!important}.main_menu .avia-menu>ul>li>a:hover,.main_menu .avia-menu>ul>li.current-menu-item>a{color:var(--dt-teal)!important}.main_menu .avia-menu>ul>li.current-menu-item>a:after{content:"";position:absolute;left:22px;right:22px;bottom:17px;height:3px;border-radius:9px;background:var(--dt-teal)}
#main{background:var(--dt-paper)!important}#main .container_wrap,#main .main_color{border-color:transparent!important}
#main .av_one_fourth,#main .av_one_third,#main .av_one_half{padding:16px!important}#main .slide-entry,.avia-image-container img,.av-masonry-entry{border-radius:var(--dt-radius);overflow:hidden;box-shadow:0 10px 28px rgba(16,38,66,.07);transition:transform .25s,box-shadow .25s;border:1px solid var(--dt-line)}#main .slide-entry:hover,.av-masonry-entry:hover{transform:translateY(-8px);box-shadow:var(--dt-shadow)}#main .slide-image img{aspect-ratio:1.28;object-fit:cover}.slide-content{padding:18px 20px 22px}.slide-entry-title a{color:var(--dt-ink)!important;font-weight:800}.slide-entry-title a:hover{color:var(--dt-teal)!important}
.avia-form,.av-form-label,.input-text,input[type=text],input[type=email],input[type=tel],textarea,select{border-radius:14px!important}.avia-form input,.avia-form textarea,.avia-form select{border:1px solid var(--dt-line)!important;background:#fff!important;min-height:50px;padding:12px 15px!important;box-shadow:0 5px 15px rgba(16,38,66,.04)}.avia-form input:focus,.avia-form textarea:focus,.avia-form select:focus{border-color:var(--dt-teal)!important;box-shadow:0 0 0 4px rgba(27,183,179,.13)!important;outline:0}.avia_ajax_form .button{min-height:50px}
#footer{background:var(--dt-ink-deep)!important;color:rgba(255,255,255,.72)!important;border:0!important}#footer h3,#footer h4,#footer a{color:#fff!important}#socket{background:#061326!important;border:0!important;color:rgba(255,255,255,.55)!important}.dt-float-contact{position:fixed;right:22px;bottom:22px;z-index:99999;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--dt-teal);color:#07343b!important;font-size:13px;font-weight:900;text-decoration:none!important;box-shadow:0 15px 34px rgba(27,183,179,.35);transition:transform .2s,background .2s}.dt-float-contact:before{content:"↗";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.66);font-size:16px}.dt-float-contact:hover{background:var(--dt-mint);transform:translateY(-4px)}
::selection{background:var(--dt-teal);color:#062b37}.avia_textblock a:not(.avia-button),.entry-content a{color:var(--dt-blue);text-decoration-thickness:2px;text-underline-offset:3px}.avia_textblock a:not(.avia-button):hover,.entry-content a:hover{color:var(--dt-teal)}
@media(max-width:989px){.logo img{width:160px!important}.responsive #header .av-main-nav>li>a{color:var(--dt-ink)!important}.dt-float-contact{right:14px;bottom:14px}}
@media(max-width:767px){.main_menu .avia-menu>ul>li>a{height:64px!important;line-height:64px!important}.dt-float-contact{padding:11px 14px;font-size:12px}.dt-float-contact:before{width:21px;height:21px}#main .av_one_fourth,#main .av_one_third,#main .av_one_half{padding:9px!important}.slide-content{padding:15px 16px 18px}}
/* Restore the builder's chosen colors. Dark blue sections use white headings. */
#main .av-special-heading.custom-color-heading .av-special-heading-tag { color: inherit !important; }
#main .avia_textblock.av_inherit_color h1,
#main .avia_textblock.av_inherit_color h2,
#main .avia_textblock.av_inherit_color h3,
#main .avia_textblock.av_inherit_color h4 { color: inherit !important; }
.home #main .av-layout-grid-container h1,
.home #main .av-layout-grid-container h2,
.home #main .av-layout-grid-container h3,
.home #main .av-layout-grid-container h4 { color: #f5fbff !important; }
/* Slider geometry and colors are managed by LayerSlider, not this stylesheet. */
#socket .copyright { color: #d9e9f6 !important; }