/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.5.15,
* Autoprefixer: v10.5.0
* Browsers: last 4 version
*/

/* ====================================================
    Responsive
==================================================== */
/* Desktop 1200 - up */
@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

/* Normal desktop :992px. (Laptop 14") */
@media (min-width: 992px) and (max-width: 1199px) {
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 18px;
    }
    h6 {
        font-size: 16px;
    }

    .aslan-hero .slide-title {
        font-size: 62px;
    }
}

/* Tablet device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 15px;
    }
    p {
        font-size: 14px;
    }

    .aslan-hero .slide-title {
        font-size: 52px;
    }
}

/*
    Mobil header:
    Logo solda, hamburger menü sağda ve aynı satırda kalır.
*/
@media (max-width: 991px) {
    .aslan-header .ltn__header-middle-area > .container > .row {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }

    .aslan-header .ltn__header-middle-area > .container > .row > .col {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        width: auto;
    }

    .aslan-header .site-logo-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin: 0;
    }

    .aslan-header .site-logo {
        min-width: 0;
    }

    .aslan-header .ltn__header-options {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: auto;
        margin-left: auto;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }

    .aslan-header .mobile-menu-toggle {
        margin-right: 0;
    }
}

/* Small mobile :320px. */
@media (max-width: 767px) {
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 17px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 14px;
    }
    p {
        font-size: 14px;
    }

    .aslan-hero .slide-title {
        font-size: 42px;
        line-height: 1.03;
    }

    .aslan-hero .btn-wrapper .btn,
    .aslan-contact-card .btn {
        width: 100%;
        margin-right: 0;
    }

    .aslan-quick-call,
    .aslan-quick-call .text-lg-end {
        text-align: center;
    }
}

.ltn__main-menu > ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.ltn__product-bg-white .ltn__product-item-3 {
    background-color: var(--white);
}
.ltn__product-bg-white .ltn__product-item-3 .product-img {
    z-index: 1;
}
.ltn__tab-menu-color-2 a.active {
    background-color: var(--ltn__secondary-color);
}

.ltn__category-dropdown-hide .ltn__category-menu-toggle {
    display: none;
}

.ltn__category-menu-with-header-menu .ltn__category-menu-toggle {
    position: absolute;
    width: 100%;
    z-index: 9;
}

.ltn__category-item-6 {
    border: 0;
}
.ltn__category-item-6 .ltn__category-item-img {
    font-size: 30px;
    line-height: 1;
    color: var(--ltn__color-1);
}
.ltn__category-item-6 .ltn__category-item-name {
    padding: 15px 5px 5px;
}
.ltn__category-item-6:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ltn__category-item-6:hover i,
.ltn__category-item-6:hover h5,
.ltn__category-item-6:hover h6 {
    color: var(--ltn__secondary-color);
}