.classic-home{background:#fff;color:#212529}
.classic-home .btn-primary{background:#ffc800!important;border-color:#ffc800!important;color:#fff!important}
.classic-home .btn-primary:hover,.classic-home .btn-primary:focus{background:#d9aa00!important;border-color:#cca000!important;color:#fff!important}
.classic-home .text-primary{color:#ffc800!important}
.classic-home .page-section{padding:6rem 0}
.classic-home #mainNav{padding-top:1rem;padding-bottom:1rem;background:#212529}
.classic-home #mainNav .navbar-brand img{height:1.5rem}
.classic-home #mainNav .nav-link{font-size:.95rem;color:#fff;letter-spacing:.0625em;font-weight:400;padding:.5rem}
.classic-home #mainNav .nav-link:hover,.classic-home #mainNav .nav-link.active{color:#ffc800}
.classic-home #mainNav .dropdown-menu{border-radius:.25rem;padding:.5rem 0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
.classic-home #mainNav .dropdown-item{border-radius:0;padding:.45rem 1rem;font-weight:400}
.classic-home .tz-nav-count{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;border-radius:50%;font-size:.62rem;background:#ffc800;color:#212529;vertical-align:top;margin-left:-3px;margin-top:-8px;font-weight:800}
.classic-home-hero,.classic-home-hero .carousel,.classic-home-hero .carousel-inner,.classic-home-hero .carousel-item{min-height:595px;background:#111}
.classic-home-hero .classic-masthead{position:relative;min-height:595px;padding-top:17rem;padding-bottom:12.5rem;isolation:isolate;background-position:center;background-size:cover;background-repeat:no-repeat}
.classic-home-hero .classic-masthead:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--classic-overlay,.38));z-index:-1}
.classic-home-hero .classic-slide-background{display:none}
.classic-home-hero .classic-hero-content{position:relative;z-index:2}
.classic-home-hero .classic-hero-content.text-left{text-align:left!important}
.classic-home-hero .classic-hero-content.text-right{text-align:right!important}
.classic-home-hero .classic-hero-subtitle{max-width:760px;margin:-.7rem auto 2rem;color:rgba(255,255,255,.88);font-size:1.08rem;line-height:1.7}
.classic-home-hero .text-left .classic-hero-subtitle{margin-left:0}
.classic-home-hero .text-right .classic-hero-subtitle{margin-right:0}
.classic-home-hero .classic-hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
.classic-home-hero .text-left .classic-hero-actions{justify-content:flex-start}
.classic-home-hero .text-right .classic-hero-actions{justify-content:flex-end}
.classic-home-hero .carousel-indicators{bottom:22px}
.classic-home-hero .carousel-indicators [data-bs-target]{width:34px;height:3px;border:0}
.classic-home-hero .carousel-control-prev,.classic-home-hero .carousel-control-next{width:8%}
.classic-home #portfolio .home-product-card{background:#fff;height:100%;border-radius:.35rem;overflow:hidden;box-shadow:0 .35rem 1.2rem rgba(0,0,0,.06);transition:transform .22s ease,box-shadow .22s ease;text-align:center}
.classic-home #portfolio .home-product-card:hover{transform:translateY(-6px);box-shadow:0 .8rem 2rem rgba(0,0,0,.13)}
.classic-home #portfolio .home-product-image-wrap{position:relative;display:block;overflow:hidden;background:#f6f6f6}
.classic-home #portfolio .home-product-image{width:100%;height:265px;object-fit:cover;transition:transform .35s ease}
.classic-home #portfolio .home-product-card:hover .home-product-image{transform:scale(1.045)}
.classic-home #portfolio .home-product-caption{padding:1rem .85rem 1.15rem}
.classic-home #portfolio .home-product-title{font-size:1.08rem;font-weight:800;color:#212529;line-height:1.25}
.classic-home #portfolio .home-product-brand{color:#6c757d;font-size:.92rem;margin-top:.25rem}
.classic-home #portfolio .home-product-price{font-weight:800;color:#212529}
.classic-home #portfolio .home-product-old-price{color:#6c757d;text-decoration:line-through;font-size:.9rem}
.classic-home #portfolio .home-product-layer{position:absolute;inset:0;background:rgba(255,193,7,.78);opacity:0;transition:.22s ease;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}
.classic-home #portfolio .home-product-card:hover .home-product-layer{opacity:1}
.classic-home #portfolio .home-product-layer span{font-weight:800;letter-spacing:.03em}
.classic-home #contact{background-color:#212529;background-image:url('../img/map-image.png');background-repeat:no-repeat;background-position:center}
.classic-home #contact .section-heading{color:#fff}
.classic-home #contact form#contactForm .form-group{margin-bottom:1.5rem}
.classic-home #contact form#contactForm .form-group input,.classic-home #contact form#contactForm .form-group textarea{padding:1.25rem}
.classic-home #contact form#contactForm .form-group input.form-control{height:auto}
.classic-home #contact form#contactForm .form-group-textarea{height:100%}
.classic-home #contact form#contactForm .form-group-textarea textarea{height:100%;min-height:10rem}
.classic-home #contact form#contactForm .form-control:focus{border-color:#ffc800;box-shadow:0 0 0 .25rem rgba(255,200,0,.25)}
.classic-home .footer{background:#fff;color:#212529}
@media(min-width:992px){.classic-home #mainNav{padding-top:1.5rem;padding-bottom:1.5rem;background:transparent}.classic-home #mainNav .navbar-brand img{height:2rem}.classic-home #mainNav.navbar-shrink{padding-top:1rem;padding-bottom:1rem;background:#212529}.classic-home #mainNav.navbar-shrink .navbar-brand img{height:1.5rem}.classic-home #mainNav .nav-item{margin-right:1rem}.classic-home #mainNav .nav-item:last-child{margin-right:0}}
@media(max-width:767.98px){.classic-home-hero,.classic-home-hero .carousel,.classic-home-hero .carousel-inner,.classic-home-hero .carousel-item{min-height:540px}.classic-home-hero .classic-masthead{min-height:540px;padding-top:10.5rem;padding-bottom:6rem}.classic-home-hero .classic-hero-subtitle{font-size:.98rem}.classic-home-hero .classic-hero-actions{display:grid;grid-template-columns:1fr;max-width:290px;margin-left:auto;margin-right:auto}.classic-home-hero .text-left .classic-hero-actions{margin-left:0}.classic-home-hero .text-right .classic-hero-actions{margin-right:0;margin-left:auto}.classic-home-hero .carousel-control-prev,.classic-home-hero .carousel-control-next{display:none}}
@media(max-width:575.98px){.classic-home .page-section{padding:4.5rem 0}.classic-home #portfolio .home-product-image{height:245px}.classic-home-hero .classic-masthead{padding-top:9rem;padding-bottom:5rem}.classic-home-hero .masthead-subheading{font-size:1.25rem;line-height:1.4}.classic-home-hero .masthead-heading{font-size:2.3rem;line-height:1.08}.classic-home #mainNav .nav-link{font-size:.9rem;padding:.65rem .4rem}}
/* v25: yuxarıdakı qara navbar daha incə, klassik dizayn qorunur */
.classic-home #mainNav{padding-top:.6rem;padding-bottom:.6rem}
.classic-home #mainNav .navbar-brand img{height:1.45rem}
@media(min-width:992px){.classic-home #mainNav{padding-top:.75rem;padding-bottom:.75rem}.classic-home #mainNav .navbar-brand img{height:1.65rem}.classic-home #mainNav.navbar-shrink{padding-top:.55rem;padding-bottom:.55rem}.classic-home #mainNav.navbar-shrink .navbar-brand img{height:1.4rem}}

/* v26: ana sehifede qara header daha kompakt olsun */
.classic-home #mainNav{padding-top:.48rem;padding-bottom:.48rem}
.classic-home #mainNav .navbar-brand img{height:1.32rem}
.classic-home #mainNav .nav-link{padding:.38rem .55rem;line-height:1.15}
.classic-home #mainNav .navbar-toggler{padding:.32rem .55rem;font-size:.95rem}
@media(min-width:992px){
  .classic-home #mainNav{padding-top:.48rem;padding-bottom:.48rem}
  .classic-home #mainNav .navbar-brand img{height:1.48rem}
  .classic-home #mainNav .nav-link{font-size:.88rem;padding:.34rem .58rem}
  .classic-home #mainNav.navbar-shrink{padding-top:.38rem;padding-bottom:.38rem}
  .classic-home #mainNav.navbar-shrink .navbar-brand img{height:1.3rem}
}

/* v27: desktop header sabit 58px — scroll top-da artıq böyümür */
@media (min-width: 992px) {
  .classic-home #mainNav,
  .classic-home #mainNav.navbar-shrink {
    height: 58px;
    min-height: 58px;
    max-height: 58px;
    padding: 0 !important;
    background: #111 !important;
  }
  .classic-home #mainNav > .container {
    height: 100%;
    align-items: center;
  }
  .classic-home #mainNav .navbar-brand {
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }
  .classic-home #mainNav .navbar-brand img,
  .classic-home #mainNav.navbar-shrink .navbar-brand img {
    height: 23px;
    width: auto;
  }
  .classic-home #mainNav .navbar-collapse,
  .classic-home #mainNav .navbar-nav {
    height: 100%;
    align-items: center;
  }
  .classic-home #mainNav .nav-item {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .classic-home #mainNav .nav-link {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 .6rem !important;
    line-height: 1;
  }
}

/* v28: Agency template-in global `section { padding: 9rem 0; }` qaydasi hero slideri asagi iteliyirdi.
   Hero section-da həmin ümumi section padding-i tam sondurulur; qara bosluq navbar hundurluyunden artiq qalmir. */
.classic-home .classic-home-hero {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
