/*!
Theme Name: iqon
Theme URI: http://underscores.me/
Author: Tasarlab
Author URI: http://Tasarlab
Description: Modern WordPress Theme by Tasarlab
Version: 1.0.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: iqon
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

iqon is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*--------------------------------------------------------------
# Note
----------------------------------------------------------------
This is the main style.css file required by WordPress.
The actual styles are loaded from separate CSS files:
- sass/header.css - Header styles
- sass/content.css - Main content and page styles
- sass/footer.css - Footer styles
--------------------------------------------------------------*/


/* Smart Sticky Headerhtml,body{overflow-x: hidden;} */
* {
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* veya transparent */
}


.wpcf7-not-valid-tip {
    right: 0;
}
h2.iletisim-title-form {
    font-family: 'Bodoni Moda', serif;
    font-size: 24px;
    font-weight: 700;
    color: #121212;
    margin: 0;
}
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transform: translateY(0);
}

.site-header.header-hidden {
    transform: translateY(-100%);
}

.info-form-modal {
    display: flex;
    align-items: center;
}

.product-gallery-clickable .gallery-zoom-indicator {
    visibility: hidden !important;
}

.image-lightbox-image-wrapper img.image-lightbox-img {
    background: #f5f5f5;
}

.info-form-modal .two-column {
    display: flex;
    gap: 20px;
}

body .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: 13px;
    font-weight: 300 !important;
}

.info-form-modal .wpcf7-not-valid-tip {
    font-size: 10px;
    color: #dc3232;
    position: absolute;
    left: 18px;
    bottom: 3px;
    padding: 0;
}

body .iletisim-wrapper .form-iletisim input[type=submit] {
    font-weight: 400;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin-bottom: 30px;
}

body .iletisim-wrapper .form-iletisim .wpcf7-not-valid-tip {
    font-size: 12px;
    color: #dc3232;
    position: absolute;
    right: 0;
    top: 4px;
}

body .wpcf7-acceptance .wpcf7-list-item label {
    align-items: center;
	    margin-bottom: 0;
}

body .iletisim-wrapper .form-iletisim .wpcf7-form-control-wrap { min-height: auto; }

.info-form-body textarea {
    min-height: auto;
    height: 120px;
}

.info-form-modal .info-form-body input[type=text], 
.info-form-modal .info-form-body input[type=email],
.info-form-modal .info-form-body input[type=tel], 
.info-form-modal .info-form-body textarea,
.info-form-modal .info-form-body select {
    padding: 16px !important;
	border: 1px solid #E6E6E6 !important;
}

.site-header.header-visible {
    transform: translateY(0);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Add padding to body to prevent content jump */
body {
    padding-top: 80px; /* Adjust based on your header height */
    font-family: "Montserrat", sans-serif;
}

/* Newsletter Images Animation */
@keyframes float1 {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
}

@keyframes float2 {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(15px); /* Aşağı doğru hoplar */
    }
}

@keyframes float3 {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
}

.newsletter-images-right .newsletter-image:nth-child(1),
.newsletter-images-left .newsletter-image:nth-child(1) {
    animation: float1 3s ease-in-out infinite;
}

.newsletter-images-right .newsletter-image:nth-child(2),
.newsletter-images-left .newsletter-image:nth-child(2) {
    animation: float2 3s ease-in-out infinite;
    /* Aşağı doğru hoplar */
}

.newsletter-images-right .newsletter-image:nth-child(3),
.newsletter-images-left .newsletter-image:nth-child(3) {
    animation: float3 3s ease-in-out infinite;
    animation-delay: -1.5s; /* Yarı faz kayması */
}


.mobil-button{display: none !important;}


@media screen and (min-width: 1366px) and (max-width: 1600px) {


    .iqon-container {
        max-width: 1920px;
        margin: 0 auto;
        padding: 0 100px;
    }
    .slider-section {
        margin: 60px 0;
        padding: 0;
        overflow: hidden;
    }
    .site-header .header-container {
        margin: 0 auto;
        padding: 35px 100px;
    }
    .site-header::after {
        content: "";
        left: 100px;
        right: 100px;

    }
    .blog-card-category {
        bottom: 0px !important
    }
  
}
/* 1200px - 1365px */
@media screen and (min-width: 1200px) and (max-width: 1365px) {
    
    
    .newsletter-section {height: auto;    }
    .overlay-menu {    padding: 0px 2%;}

    .blog-section .blogSwiper .swiper-slide:nth-child(even) .blog-card .blog-card-image {
        height: auto;
    }
    .blog-section .blogSwiper .swiper-slide:nth-child(3n+1), .blog-section .blogSwiper .swiper-slide:nth-child(3n+2) {
        width: calc(50% - 8px) !important;
    }
    .blog-section .blog-card .blog-card-content .blog-card-excerpt{display: none;}
    .blog-section .blog-card .blog-card-image {
        aspect-ratio: 3 / 2 !important;
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
        overflow: hidden;
    }
    .blog-section .blog-card .blog-card-image .blog-card-category {
        background: rgba(0, 0, 0, 0.3);
        padding: 8px 12px;
        border-radius: 20px;
        color: #fff;
        font-size: 12px;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        margin-bottom: 19px !important;
        display: block;
        position: absolute;
        bottom: 0px !important;
        left: 15px;
        border: 1px solid rgba(255, 255, 255, 0.3);
    }
    .blog-section .blog-card .blog-card-content {
        padding: 20px 0;
    }
    .blog-section .blog-card .blog-card-image img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .blog-section .blogSwiper .swiper-slide {
        width: calc(50% - 8px) !important;
    }
    .blog-grid-shortcode .blog-featured-large {
        min-height: auto;
    }
    .blog-grid-shortcode .blog-card-image img {
        min-height: auto;
    }
    .general-page .page-title-hero {
        margin-top: 0px;
    }
    .newsletter-section .newsletter-wrapper {
        height: 550px;
    }
   

    .hero-section .hero-left .hero-title
{
    font-size: 49px;
}
.hero-section .hero-left .hero-title
{
    font-size: 49px;
}

.hero-section .hero-right .hero-description {
    font-size: 17px;
}
.lifestyle-section .lifestyle-content .lifestyle-bottom {
    gap:100px;

}
.lifestyle-section .lifestyle-content .lifestyle-bottom .lifestyle-logo-bottom img {
    width: auto;
    height: 100px;
}
.hero-section .hero-right .hero-description {
    font-size: 17px;
}
    .site-header .header-container {
        margin: 0 auto;
        padding: 20px 30px;

    }

    .site-footer .footer-container {
        padding: 0 30px;

    }
    .iqon-container {
        padding: 0 30px;
    }
    .slider-section {
        margin: 60px 0;
        padding: 0;
        overflow: hidden;
    }
    .slider-section .heroSwiper {
        height: 500px;
        border-radius: 24px;
    }
    .newsletter-section .newsletter-images-left .newsletter-image:nth-child(1) {
        left: 15px;
    }
    .newsletter-section .newsletter-images-left .newsletter-image:nth-child(2) {
        left: 50px;
    }
    .newsletter-section .newsletter-images-left .newsletter-image:nth-child(3) {
        left: 100px;
    }
    .newsletter-section .newsletter-images-right .newsletter-image:nth-child(1) {
        right: 15px;
    }
    .newsletter-section .newsletter-images-right .newsletter-image:nth-child(2) {
        right: 50px;
    }

    .hakkimizda-v3-section {
       
        margin-left: calc(-51vw + 51%);
    }
    
}


@media screen and (max-width: 1024px) {
   
    .categories-section  .category-name {
        font-size: 18px;
        top: auto !important;
        bottom: 0px !important;
        text-align: center !important;
        transform: none !important;
        padding: 10px 30px;
    }
    .categories-section .category-card:nth-child(4) img {
        bottom: -3px;
        width: 97% !important;
        transform: translateX(0%) scale(1);
    }

    .categories-section .category-card:nth-child(3) img, .categories-section .category-card.category-2 img {
        transform: translateX(0%) scale(1) !important;
    }
   
    .categories-section .category-card:nth-child(5) img, .categories-section .category-card.category-4 img {
        transform: translateX(0%) scale(1) !important;
    }
    .categories-section .category-card:nth-child(1) img, .categories-section .category-card.category-1 img {
        transform: translateX(-13%) scale(1);
        object-fit: contain;
    }
    .categories-section .category-card:nth-child(7) img {
        transform: translateX(-13%) scale(1);
        width: 80%;
        position: relative;
        bottom: 31px;
    }
    .categories-section .category-card:nth-child(5) img {

        bottom: 19px;
    }
    .categories-section .category-card:nth-child(6) img
    {
        width: 73%;
    transform: translateX(-25%) scale(1);
    }

   
    .categories-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 16px
    }

}
/* 768px - 1023px */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    .express-section .express-images .express-image-right::after {
        content: "";
        position: absolute;
        bottom: -9px;
        left: 50%;
        width: 60px;
        height: 60px;
        background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1;
        transform: rotate(180deg);
    }
    .express-section .express-images .express-image-left::before {
        content: "";
        position: absolute;
        top: -9px;
        left: 50%;
        transform: translateX(-50%);
        width: 60px;
        height: 60px;
        background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1;
    }
    .product-breadcrumb{display: none;}
    .product-colors {
        margin-bottom: 42px;
    }
    .btn {
        padding: 16px 0px;
    }
    .product-actions {
        margin-bottom: 42px;
        flex-wrap: nowrap;
    }
    .newsletter-section{
        margin-bottom: 70px;
        padding: 0 4%;
        height: auto;
    }
    .page-description {
        margin: 0 !important;
   
    }
   
    .product-title-mobile {
        display: block;
        padding: 42px 0 24px 0;
    }
    body.single-urunler .product-breadcrumb-mobile {
        display: block !important;
    }
    .product-title-mobile {
        display: block !important;
    }
  
    .site-footer {

        padding: 70px 0px 70px 0;
    }
    .iletisim-wrapper {
        display: block;
    }

    .form-iletisim-info {
        display: block;
        padding: 50px 0;
    }
    h2.iletisim-title {
        margin: 0 !important;
    }
    .iletisim-wrapper .iletisim-right {
        position: relative;
        height: 100%;
        margin-top: 70px;
    }
    .wpcf7-acceptance .wpcf7-list-item {
        margin-bottom: 42px;
    }


.blog-grid-shortcode .blog-bottom-row .blog-card-image {
    aspect-ratio: 1 / 1;
}
    .info-card {
        margin-bottom: 16px;
    }
    .newsletter-images-right, .newsletter-images-left {
        display: none;
    }
    .blog-section .blog-mobile-controls {
        display: flex !important;
        padding:0
    }
    .blog-section .mobile-hide {
        display: none !important;
    }
    .blog-section .blogSwiper .swiper-slide:nth-child(even) .blog-card .blog-card-image {
        height: auto;
    }
    .hakkimizda-v3-section {
        padding: 70px 0;
        width: 100vw !important;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
    }
    .general-page img.wp-image-219 {
        margin-top: 42px;
    }
    .hakkimizda-v2-section .hakkimizda-v2-descriptions .hakkimizda-v2-desc p
    {
        width: 100%;
    }

    .hakkimizda-v2-section .hakkimizda-v2-descriptions .left-description {
        padding: 0px 0 32px 0
    }
  .general-page .hakkimizda-v4-section   h2
    {
        padding: 0px 0 18px 0 !important;
    }

    .hakkimizda-v4-section .hakkimizda-v4-left {
        gap: 12px;
    }
   

   
    .hakkimizda-v2-section {
        padding: 70px 0;
    }
   
    .categories-section .category-card:nth-child(1), .categories-section .category-card:nth-child(2), .categories-section .category-card:nth-child(3), .categories-section .category-card:nth-child(4), .categories-section .category-card:nth-child(5), .categories-section .category-card:nth-child(6) {
        grid-row: auto !important;
        grid-column: auto !important;
    }
    .categories-section .category-card:nth-child(7) {
        grid-column: 1 / 3;
        grid-row: inherit;
    }
    .express-section .express-images {
        flex-direction: row !important;
    }
    section.acf-fqa-section {
        margin-top: 55px;
    }
    h3.fqa-title {
        padding: 0 !important;
    }
    .product-main-image.product-gallery-clickable::before {
        content: "";
        position: absolute;
        top: -9px;
        left: 60px;
        transform: translateX(-50%) rotate(180deg);
        width: 60px;
        height: 60px;
        background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 2;
        pointer-events: none;
        transform: rotate(0deg);
    }
    
    .product-main-image.product-gallery-clickable::after {
        content: "";
        position: absolute;
        bottom: -9px;
        right: 60px;
        transform: translateX(-50%);
        width: 60px;
        height: 60px;
        background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 2;
        transform: rotate(180deg);
        pointer-events: none;
    }
    .blog-grid-shortcode .blog-pagination {
        margin-top: 40px;
    }
    .blog-grid-shortcode .blog-card-title {    font-size: 18px !important;
        font-weight: 600 !important;
        line-height: 20px !important;}

        .blog-grid-shortcode .blog-featured-title {  font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 20px !important;}
}

/* 1024px - 1199px */
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .blog-grid-shortcode .blog-card-title {    font-size: 18px !important;
        font-weight: 600 !important;
        line-height: 20px !important;}

        .blog-grid-shortcode .blog-featured-title {  font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 20px !important;}

        
    .hakkimizda-v2-section .hakkimizda-v2-descriptions .left-description {
        padding: 0px 0 32px 0;
        position: relative;
    }
    .blog-grid-shortcode .blog-pagination{margin-top: 40px;}
    .product-container {
        grid-template-columns: 1fr;
    }
}
/* 0px - 767px (Mobile) */


.discovery-section .discovery-card:nth-child(2)::after {
    content: "";
    display: absolute;
    right: -15px;
    top: 27%;
    width: 100px;
    height: 100px;
    background-image: url(/wp-content/themes/iqon/img/IQON-Shape-2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    pointer-events: none;
    transform: rotate(270deg);
}



/* 0px - 767px (Mobile) */
@media screen and (max-width: 768px) {
    
.btn.btn-primary, .btn.btn-secondary {
    width: 100% !important;
text-align: center;
justify-content: center;
}

  
  

}


@media screen and (max-width: 767px) {
    .satis-noktalari-section .satis-nokta-title { font-size: 18px; margin-top: 32px; }
    .secondary-image-hover
    {
        display: none;
    }
    .product-grid-item:hover .product-grid-image .primary-image {
        opacity: 1;
    }
 
    
    .form-iletisim-info .info-card .info-title {
        font-size: 18px !important;
        line-height: 25px;
    }
    .categories-section .category-card:nth-child(3) img, .categories-section .category-card.category-2 img {
        transform: translateX(0%) scale(1) !important;
    }
     .categories-section .category-card:nth-child(5) img, .categories-section .category-card.category-3 img {
        transform: translateX(1%) scale(1) !important;
    }
    .categories-section .category-card:nth-child(5) img, .categories-section .category-card.category-4 img {
        transform: translateX(0%) scale(1) !important;
    }

    
    .categories-section .category-card:nth-child(2) img
    {
        width: 100%;
    }
    .categories-section .category-card:nth-child(1) img, .categories-section .category-card.category-1 img {
        transform: translateX(0%) scale(1);
    }
    .overlay-menu-header {
        justify-content: space-between !important;
        
    }
    .blog-grid-shortcode .blog-pagination {

        margin-top: 40px
    }
    button.gallery-nav {
        display: none;
    }

    .category-sidebar.mobile-open .sidebar-kategori-title
    {
        display: none !important;
    }
    section.acf-fqa-section {
        margin-top: 55px;
    }
    
    .fqa-item.active .fqa-content {
        margin-top: 0px !important;
    }    
    body {
        padding-top: 60px;
        font-family: "Montserrat", sans-serif;
    }
   
     .mobil-image-2 img{
        width: 100%;
        margin-top: 42px;
     }
     .iletisim-wrapper .form-iletisim textarea {
        height: 50px !important;
        min-height: 50px !important;
        resize: vertical;
    }
    .newsletter-section {

        padding: 0 4%;
        padding-bottom: 70px;
    }
   .general-page img.wp-image-219 {
        margin-top:52px;
    }
    .express-section .express-images .express-image-left::before {
        content: "";
    
        top: 138px;
    }
    .express-section .express-images {
        flex-direction: row !important;
    }
    .slider-section .heroSwiper .swiper-button-prev, .slider-section .heroSwiper .swiper-button-next {
        display: none;
    }
    .mobil-button{display: block !important; padding: 40px 15px 0 15px;}
    .desktop-button{display: none !important;}
    
}    

@media screen and (max-width: 500px) {
    

    .express-section .express-images {
        flex-direction: column !important;
    }
   
}


.btn.btn-primary, .btn.btn-secondary {
    width: 48%;
text-align: center;
justify-content: center;
}




span.wpcf7-spinner {
    display: none;
}


.sidebar-kategori-title{
    font-family: 'Bodoni Moda', serif;
    font-size: 24px;
    font-weight: 800;
    color: #121212;
    line-height: 1.2;
    margin: 0px 0 24px 0;
    border-top:1px solid #E6E6E6;
    padding-top: 16px;
}

.fqa-item.active .fqa-content
{
    margin-top: 18px;
}
.acf-fqa-section .fqa-accordion .fqa-item:first-child {
    padding: 0 0 32px 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .acf-fqa-section .fqa-accordion .fqa-item .fqa-header .fqa-title
    {font-size: 18px;
    line-height: 24px;}
    .gallery-nav {
        display: none;
    }
    .newsletter-section .newsletter-content .newsletter-description {
        margin: 0 0 40px 0;
    }
  
    .discovery-section .discovery-header .discovery-navigation
    {
        gap: 22px;
    }
    .product-breadcrumb-mobile {
        padding: 32px 0;
    }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .acf-fqa-section .fqa-accordion .fqa-item {
        padding: 20px 0px;
    }
    .search-overlay-content {
        padding: 120px 4%;
    }
    .newsletter-section .newsletter-content .newsletter-description {
        margin: 0 0 40px 0;
    }
    .gallery-nav {
        display: none;
    }
 
    .product-breadcrumb-mobile {
        padding: 32px 0;
    }
    section.acf-fqa-section {
        margin-top: 55px;
    }
    .newsletter-images-right, .newsletter-images-left {
        display: none;
    }

.satis-noktalari-section .satis-nokta-card:nth-child(1) .satis-nokta-image::after {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    width: 60px;
    height: 60px;
    background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    pointer-events: none;
}
.satis-noktalari-section .satis-nokta-card:nth-child(2) .satis-nokta-image::before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%) rotate(270deg);
    width: 60px;
    height:60px;
    background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    pointer-events: none;
}
.product-main-image.product-gallery-clickable::before {
    content: "";
    position: absolute;
    top: -9px;
    left: 60px;
    transform: translateX(-50%) rotate(180deg);
    width: 60px;
    height: 60px;
    background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    pointer-events: none;
    transform: rotate(0deg);
}
.product-main-image.product-gallery-clickable::after {
    content: "";
    position: absolute;
    bottom: -10px;
    right: 60px;
    FONT-WEIGHT: 600;
    width: 60px;
    height: 60px;
    background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    transform: rotate(180deg);
    pointer-events: none;
}

.btn.btn-primary, .btn.btn-secondary {
    width: 100%;
}
.product-colors {
    margin-bottom: 42px;
}


}
@media (min-width: 1366px) and (max-width: 1499px) {
    .search-overlay-content {
        padding: 120px 4%;
    }
    .hero-section .hero-left .hero-title {font-size: 50px;line-height: 54px;    }
    .newsletter-section .newsletter-images-left .newsletter-image:nth-child(1) {left: 94px;    }
    .newsletter-section .newsletter-images-left .newsletter-image:nth-child(2) {left: 128px;}    
    .newsletter-section .newsletter-images-left .newsletter-image:nth-child(3) {left: 200px;}
    .newsletter-section .newsletter-images-right .newsletter-image:nth-child(1) {right: 91px;}
    .newsletter-section .newsletter-images-right .newsletter-image:nth-child(2) {right: 157px;}
    .newsletter-section {height: 500px;}
    .newsletter-section .newsletter-content {max-width: 480px;}
    .newsletter-section .newsletter-content .newsletter-description {margin: 0 0 40px 0;}

    .popular-products-section .popular-products-left {gap: 40px;}

}
@media (min-width: 1200px) and (max-width: 1365px) {
    .search-overlay-close {
   
        right: 4%;
    }
        .search-overlay-content {
        padding: 120px 4%;
    }
    .popular-products-section .popular-products-left {gap: 40px; }
    .popular-products-section .popular-products-wrapper { align-items: end; }
    
}
@media (min-width: 1024px) and (max-width: 1199px) {   
    .search-overlay-content {
        padding: 120px 4%;
    }
    .popular-products-section .popular-products-left {gap: 40px;}
    .popular-products-section .popular-products-wrapper { align-items: end; }
    .express-section .express-images .express-image-left::before {
        content: "";
        position: absolute;
        top: -9px;
        left: 50%;
        transform: translateX(-50%);
        width: 60px;
        height: 60px;
        background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1;
    }
    
    .express-section .express-images .express-image-right::after {
        content: "";
        position: absolute;
        bottom: -9px;
        left: 50%;
        width: 60px;
        height: 60px;
        background-image: url(/wp-content/themes/iqon/img/shape-beyaz.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1;
        transform: rotate(180deg);
    }
    .product-breadcrumb-mobile {
        padding: 32px 0;
    }
}



@media (max-width: 767px) {
    .product-breadcrumb-mobile {
        padding: 32px 0;
    }
}

@media (min-width: 1100px) and (max-width: 1180px) {
.newsletter-section {
    height: 100%;
    padding: 0px  4%
}   


}


@media (min-width: 1500px) {
		.product-breadcrumb-mobile {
            padding: 80px 0 32px 0;
        }
.hero-section {
margin-top: 30px ;
}

.acfhakkimizda .hakkimizda-title {
    max-width: 1000px;
}
.hakkimizda-v4-section .hakkimizda-v4-title {
   
    max-width: 280px;
}

/* Prevent horizontal scroll from WOW animations */
body {
    overflow-x: hidden;
}

/* Prevent flash of unstyled content before WOW animations */
.wow {
    visibility: hidden;
}

.wow.animate__animated {
    visibility: visible;
}
}


@media (min-width: 1601px) and (max-width: 1800px) {
    .newsletter-section .newsletter-content {
        width: 500px;
    }
    }

.discovery-navigation img {
    width: 20px;
    height: 20px;
}


.discovery-mobile-arrows button.swiper-button-disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}


@media (min-width: 768px) {
  
    
    /* Her bir thumbnail, alanın yaklaşık %22'si kadar olsun
       8 thumbnail olunca toplam genişlik %176+gap > 100% → scroll başlar */
    .thumbnail-item {
        flex: 0 0 22%;      /* 4–4.5 tane aynı anda görünür */
        max-width: 22%;
    }
    
    .thumbnail-item img {
        width: 100%;
        height: auto;
        display: block;
    }

}

h2.product-grid-name {
    text-align: left !important;
}

@media (min-width: 1024px) {
    .similar-products-title img {
        margin-right: 16px;
        width: 26px;
    }
.discovery-section .discovery-header .discovery-title img {
    margin-right: 16px;
    width: 26px;
}
.categories-section .categories-title img {
    margin-right: 16px;
    width: 26px;
}
.popular-products-section .popular-header .popular-title img {
    margin-right: 12px;
    width: 26px;
}

.blog-section .blog-header .blog-title img {
    margin-right: 12px;
    width: 26px;
}

}