
/* My Reklam content adapter. Color and surface values match the reference theme. */
:root{--primary:#ffb100;--secondary:#12151a;--dark:#0b0d10;--light:#f8f6f1}
html,body{max-width:100%;margin:0;overflow-x:clip}
i[data-myrek-icon]{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0;line-height:1;vertical-align:-.12em;font-style:normal}
i[data-myrek-icon]::before{content:none!important}
i[data-myrek-icon] svg{width:100%;height:100%;display:block;overflow:visible}
#adau-site-navigation::before{left:0!important}#adau-site-navigation::after{right:0!important}
#adau-site-navigation .site-main-logo{width:350px!important;max-width:100%!important;height:auto!important;object-fit:contain;display:block}
#adau-site-navigation .site-logo-brand{flex:0 1 auto!important;max-width:calc(100% - 65px);line-height:1}
#adau-site-navigation .navbar-nav{min-width:0}
#adau-site-navigation .nav-link{white-space:nowrap}
#adau-site-navigation .mega-menu .dropdown-item{white-space:normal;line-height:1.55}
#adau-site-navigation .nav-link.active{color:#ffb100!important}
#adau-site-navigation .nav-link[aria-current=page]{color:#ffb100!important}
body>.container-fluid.bg-dark.py-3 .row{row-gap:10px}
body>.container-fluid.bg-dark.py-3 .text-body:hover{color:#fff!important}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid #bc7600;outline-offset:3px}
/* Three existing My Reklam photographs use the reference cinematic stage. */
#myrek-theme-hero .pv-media img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:var(--pv-position,50% 50%)}
#myrek-theme-hero .pv-playlist{grid-template-columns:repeat(3,minmax(0,1fr))}
#myrek-theme-hero .pv-heading{overflow-wrap:normal;word-break:normal}
#myrek-theme-hero .pv-heading.pv-heading-long{font-size:clamp(38px,4.3vw,66px);line-height:1.15}
#myrek-theme-hero .pv-intro-word{font-size:clamp(48px,10vw,156px);letter-spacing:-.035em}
#myrek-theme-hero .pv-description{max-width:590px}
#myrek-theme-hero .pv-scene-button:focus-visible{outline-offset:7px}
#myrek-theme-hero .pv-solution h3{color:#17191d}
#myrek-theme-hero .pv-solutions-grid{align-items:start}
#myrek-theme-hero .pv-view-caption{max-width:290px}
/* Preserve the visible desktop phone and WhatsApp actions. */
.mobile-fixed-contact-whatsapp{background:linear-gradient(135deg,#0b8245,#076b36)!important;color:#fff!important}
.mobile-fixed-contact-call{background:linear-gradient(135deg,#ffc127,#ffb100 65%,#ff9200)!important;color:#0b0d10!important}
.mobile-fixed-contact-call .mobile-fixed-contact-copy strong,.mobile-fixed-contact-call .mobile-fixed-contact-copy small,.mobile-fixed-contact-call .mobile-fixed-contact-icon{color:#0b0d10!important}
.mobile-fixed-contact-whatsapp .mobile-fixed-contact-copy strong,.mobile-fixed-contact-whatsapp .mobile-fixed-contact-copy small,.mobile-fixed-contact-whatsapp .mobile-fixed-contact-icon{color:#fff!important}
@media(min-width:992px){
 .mobile-fixed-contact-bar{position:fixed;display:flex!important;right:22px;bottom:20px;z-index:99999;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #0004}
 .mobile-fixed-contact-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;min-height:60px;text-decoration:none!important}
 .mobile-fixed-contact-icon{display:inline-flex;width:23px;font-size:23px}
 .mobile-fixed-contact-copy{display:flex;flex-direction:column;gap:3px;line-height:1.1}
 .mobile-fixed-contact-copy small{font-size:10px}.mobile-fixed-contact-copy strong{font-size:16px;white-space:nowrap}
 .back-to-top{bottom:104px!important;right:26px!important}.footer-bottom-premium{padding-bottom:108px!important}
}
/* Images retain their original files and aspect ratios; no script-dependent reveal. */
img{max-width:100%}
.myrek-inner img{opacity:1;visibility:visible}
.myrek-inner figure{margin:0}
.myrek-inner .myrek-article-photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:26px;box-shadow:0 18px 42px rgba(17,19,23,.12)}
.myrek-inner .myrek-page-hero .myrek-article-photo{aspect-ratio:16/9}
.myrek-inner .myrek-page-hero{padding-top:30px!important;padding-bottom:38px!important}
.myrek-inner .myrek-page-hero>.container{padding-top:12px!important;padding-bottom:8px!important}
.myrek-inner h1,.myrek-inner h2,.myrek-inner h3,.myrek-inner h4,.myrek-inner .h2,.myrek-inner .h4{color:#17191d}
.myrek-inner h1{font-size:clamp(30px,3vw,40px);line-height:1.3}
.myrek-inner h2{font-size:clamp(23px,2vw,31px);line-height:1.35}
.myrek-inner p{line-height:1.85;color:#62676e}
.myrek-inner .myrek-page-hero .local-article-lead{font-family:Rubik,Arial,sans-serif;font-size:17px;line-height:1.85;max-width:none;color:#62676e!important}
.myrek-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:#61666d;margin:0 0 26px}
.myrek-breadcrumb a{color:#17191d}.myrek-breadcrumb a:hover{color:#8e5600}
.myrek-inner .myrek-article-section{background:transparent!important;padding-top:18px!important;padding-bottom:18px!important}
.myrek-inner .myrek-article-section.bg-light{background:linear-gradient(180deg,#f9f7f2,#fff)!important}
.myrek-inner .myrek-article-section .signature-mini-card{padding:26px 30px;height:auto}
.myrek-inner .myrek-article-section .signature-mini-card p:last-child{margin-bottom:0}
.myrek-inner .myrek-article-section .signature-mini-card h2{margin-top:0}
.myrek-inner .myrek-content-card{padding:26px 30px!important;border-radius:26px;border:1px solid rgba(17,19,23,.1);background:#fff!important;box-shadow:0 18px 35px rgba(17,19,23,.075);height:100%}
.myrek-inner .myrek-content-card a:not(.btn){color:#8e5600}
.myrek-inner .myrek-content-card a:not(.btn):hover{color:#17191d}
.myrek-inner .row{row-gap:0}
.myrek-inner .myrek-dark-cta{background:radial-gradient(circle at 92% 10%,rgba(255,177,0,.12),transparent 38%),linear-gradient(135deg,#171b20,#080a0d)!important;border-top:1px solid rgba(255,177,0,.28);border-bottom:1px solid rgba(255,177,0,.28);margin-top:26px!important;margin-bottom:26px!important}
.myrek-inner .myrek-dark-cta h2,.myrek-inner .myrek-dark-cta h3,.myrek-inner .myrek-dark-cta p{color:#fff!important}
.myrek-inner .myrek-dark-cta .text-primary{color:#ffb100!important}
.myrek-inner .btn-light{background:#fff!important;color:#17191d!important;border-color:#17191d!important}
.myrek-inner .btn-light:hover{background:#f8f6f1!important}
.myrek-inner .myrek-page-hero .glass-featured-chip{display:inline-block;margin-bottom:14px;font-size:12px}
.myrek-inner a[href^="tel:"]:not(.btn){color:#8e5600}
.myrek-inner details{border:1px solid #e4e1da;border-radius:18px;background:#fff;margin-bottom:12px;padding:20px 24px}
.myrek-inner details summary{cursor:pointer;color:#17191d;font-weight:600}
.myrek-inner details[open] summary{margin-bottom:14px;color:#8e5600}
.myrek-inner ul,.myrek-inner ol{line-height:1.85}
/* Keep longer My Reklam titles and source form fields readable. */
.glass-featured-body h4{line-height:1.4;min-height:2.8em}
.glass-featured-body p{display:block!important;-webkit-line-clamp:unset!important;line-height:1.8}
.glass-alt-card h4{line-height:1.4}.glass-alt-card p{line-height:1.8}
.contact-form label{display:block;margin-bottom:7px;font-weight:600;color:#17191d}
.contact-form .form-control{min-height:48px;font:inherit;color:#17191d;line-height:1.45;border-radius:8px;border:1px solid #d8d6d0;background:#fff}
.contact-form textarea{resize:vertical;min-height:142px}
#iletisim .col-lg-5 p{overflow-wrap:anywhere}
#servis-form-bilgi a{font-weight:700;color:#8e5600;text-decoration:underline}
#myrek-teklif-form button[type="submit"]{background:#0b8245!important;border-color:#0b8245!important;color:#fff!important}
#myrek-teklif-form button[type="submit"]:hover{background:#076b36!important}
.footer-brand-icon{object-fit:contain}
/* The same reference gallery geometry also remains available without optional JavaScript. */
.owl-carousel:not(.owl-loaded){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.owl-carousel:not(.owl-loaded) .team-item{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #e4e1da;box-shadow:0 14px 36px #0001;text-align:center}
.owl-carousel:not(.owl-loaded) .team-item .position-relative{padding:22px 15px}
.owl-carousel:not(.owl-loaded) .testimonial-item{padding-top:26px;padding-bottom:26px;background:#f8f6f1;border:1px solid #e4e1da;border-radius:24px}
.owl-carousel:not(.owl-loaded) .testimonial-item .ml-n4{margin-left:0!important}
.owl-carousel:not(.owl-loaded) .testimonial-item p{line-height:1.8}
.owl-nav button{position:relative}.owl-nav button i{font-family:Arial,sans-serif;font-style:normal}.owl-prev i::before{content:'‹'!important}.owl-next i::before{content:'›'!important}
@media(min-width:992px) and (max-width:1199.98px){#adau-site-navigation .site-main-logo{width:245px!important}#adau-site-navigation .navbar{padding-left:16px!important;padding-right:16px!important}.nav-bar .navbar-nav .nav-link{padding-left:9px!important;padding-right:9px!important;font-size:11px!important}}
@media(max-width:991.98px){
 #adau-site-navigation .site-main-logo{width:270px!important}#adau-site-navigation .site-logo-brand{max-width:calc(100% - 65px)}
 .myrek-inner .myrek-page-hero .row{gap:6px}.myrek-inner .myrek-page-hero .myrek-article-photo{max-height:410px}
 .signature-visual-stage{min-height:0!important;height:auto!important;display:flex;flex-direction:column;gap:16px;padding-top:8px}
 .signature-blob{display:none!important}
 .signature-main-photo,.signature-floating-card,.signature-glass-panel{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}
 .signature-main-photo{height:380px!important;overflow:hidden}.signature-main-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
 .signature-floating-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center}
 .signature-glass-panel{padding:22px!important}.signature-float-content{min-width:0}
 .owl-carousel:not(.owl-loaded){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:575.98px){
 #adau-site-navigation .site-main-logo{width:240px!important}#adau-site-navigation .site-logo-brand{padding:6px 8px!important}
 #myrek-theme-hero .pv-heading-long{font-size:clamp(33px,8vw,43px)!important}
 #myrek-theme-hero .pv-playlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 #myrek-theme-hero .pv-scene-button{grid-template-columns:18px minmax(0,1fr);gap:6px}
 #myrek-theme-hero .pv-scene-button img{display:none}
 #myrek-theme-hero .pv-scene-name{font-size:10px;line-height:1.45}
 #myrek-theme-hero .pv-scene-button small{font-size:8px;line-height:1.4}
 #myrek-theme-hero .pv-description{font-size:14px;line-height:1.85}
 #myrek-theme-hero .pv-intro-word{font-size:clamp(37px,10.4vw,60px)}
 #myrek-theme-hero .pv-viewfinder{display:none}
 #myrek-theme-hero .pv-solutions-grid{gap:16px}
 .myrek-inner .myrek-page-hero{padding-top:16px!important;padding-bottom:26px!important}
 .myrek-inner .myrek-article-section .signature-mini-card,.myrek-inner .myrek-content-card{padding:22px!important;border-radius:22px}
 .myrek-inner .myrek-article-photo{border-radius:22px}
 .myrek-inner .myrek-page-hero .local-article-lead{font-size:15px}
 .myrek-breadcrumb{font-size:11px;gap:7px;margin-bottom:20px}
 .myrek-inner .myrek-article-section{padding-top:14px!important;padding-bottom:14px!important}
 .myrek-inner .myrek-page-hero .btn{padding:14px 17px!important;font-size:14px}
 .signature-main-photo{height:280px!important}
 .signature-floating-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px!important;border-radius:20px!important}
 .signature-float-thumb{width:64px!important;height:64px!important}.signature-float-content h5{font-size:.94rem!important;line-height:1.42}
 .signature-glass-panel{padding:18px!important;border-radius:22px!important}
 .owl-carousel:not(.owl-loaded){grid-template-columns:1fr;padding:0!important}
 .contact-form{padding:22px!important}.plumbing-banner-photo{width:35%!important}
 .glass-featured-body h4{min-height:0}.mobile-fixed-contact-copy strong{white-space:nowrap}
 .faq-orbit-heading h2{font-size:2rem}
}
@media(max-width:359px){#adau-site-navigation .site-main-logo{width:200px!important}.mobile-fixed-contact-copy strong{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.myrek-inner *{animation:none!important}}

/* Preserve the original logo pixels on the light surface they were drawn for. */
#adau-site-navigation .site-logo-brand{background:#fff!important;box-shadow:0 5px 16px rgba(0,0,0,.16);border:1px solid rgba(255,177,0,.2)}
/* Intrinsic dimensions reserve space without stretching responsive photographs. */
.plumbing-about-photo,.plumbing-work-photo,.plumbing-gallery-photo{height:auto!important;object-fit:cover}
.plumbing-gallery-photo{aspect-ratio:1/1!important;display:block}
.signature-main-photo img{height:auto;width:100%;object-fit:cover}
@media(min-width:992px){
 .signature-visual-stage{min-height:820px!important;padding-bottom:0!important}
 .signature-main-photo{left:40px!important;top:60px!important;width:58%!important;max-width:430px!important}
 .signature-main-photo img{height:auto!important;aspect-ratio:4/4.4!important}
 .signature-float-right{top:16px!important;right:0!important;max-width:270px!important}
 .signature-float-left{top:420px!important;bottom:auto!important;left:8px!important;max-width:290px!important}
 .signature-glass-panel{top:548px!important;bottom:auto!important;right:0!important;width:88%!important;max-width:550px!important}
}
@media(min-width:992px) and (max-width:1199.98px){
 .signature-visual-stage{min-height:900px!important}
 .signature-main-photo{left:10px!important;top:80px!important;width:70%!important}
 .signature-float-right{max-width:245px!important}
 .signature-glass-panel{width:100%!important}
}

/* Join the two dark homepage sections without a blank white strip. */
body:not(.myrek-inner-page)>div.container-fluid.bg-secondary.py-5.px-sm-3.px-md-5{margin-top:0!important}
