@charset "UTF-8";
/*
Theme Name: iqon
Description: Font definitions - Optimized (Only essential fonts)
*/
/* Montserrat Font Family - For body text and descriptions */
/* Sadece sık kullanılan ağırlıklar yükleniyor */
@font-face {
  font-family: "Montserrat";
  src: url("../iqon-font/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../iqon-font/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../iqon-font/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../iqon-font/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Bodoni Moda Font Family - For headings */
/* Sadece sık kullanılan ağırlıklar yükleniyor */
@font-face {
  font-family: "Bodoni Moda";
  src: url("../iqon-font/Bodoni-Moda/BodoniModa_9pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bodoni Moda";
  src: url("../iqon-font/Bodoni-Moda/BodoniModa_9pt-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bodoni Moda";
  src: url("../iqon-font/Bodoni-Moda/BodoniModa_9pt-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bodoni Moda";
  src: url("../iqon-font/Bodoni-Moda/BodoniModa_9pt-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}/*# sourceMappingURL=fonts.css.map */


/* UnicaOne */

@font-face {
    font-family: "UnicaOne";
    src: url("/wp-content/themes/iqon/iqon-font/Unica-One/UnicaOne-Regular.woff2") format("woff2"),
         url("/wp-content/themes/iqon/iqon-font/Unica-One/UnicaOne-Regular.woff") format("woff"),
         url("/wp-content/themes/iqon/iqon-font/Unica-One/UnicaOne-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* UnicaOne */

/* "BigShouldersStencil */

@font-face {
    font-family: "Big Shoulders Stencil";
    src: url("/wp-content/themes/iqon/iqon-font/Big-Shoulders-Stencil/BigShouldersStencil-Regular.woff2") format("woff2"),
         url("/wp-content/themes/iqon/iqon-font/Big-Shoulders-Stencil/BigShouldersStencil-Regular.woff") format("woff"),
         url("/wp-content/themes/iqon/iqon-font/Big-Shoulders-Stencil/BigShouldersStencil-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* "BigShouldersStencil */


body .marquee-section,
body .acfhakkimizda .hakkimizda-marquee { background: #111; }

body .marquee-section .marquee-text,
body .acfhakkimizda .hakkimizda-marquee .marquee-text { font-style: unset; font-family: "Big Shoulders Stencil"; color: #FADE70 !important; }

body a { outline: unset; }

body .blog-section .blog-card .blog-card-image .blog-card-category { top: unset; bottom: 0px; }

body .blog-section .blog-card .blog-card-image .blog-card-category { background: rgba(0, 0, 0, 0.4); }

body .product-breadcrumb-mobile a { display: flex; }

.page-template-legal .general-page p, .page-template-legal .general-page li, { font-size: 16px; line-height: 24px; }

.page-template-legal .general-page ul li:not(:last-child), 
.page-template-legal .general-page ol li:not(:last-child) { margin-bottom: 10px; }

.page-template-legal .general-page ul, .page-template-legal .general-page ol { padding-left: 15px; margin-bottom: 35px;}

.page-template-legal .general-page p { margin-bottom: 25px; }


.page-template-legal .general-page h2, .page-template-legal .general-page h3, .page-template-legal .general-page h4 { margin-bottom: 20px; margin-top: 40px; }

.page-template-legal .general-page h5 { margin-top: 20px; margin-bottom: 20px;}

body .newsletter-form-wrapper span.wpcf7-not-valid-tip { font-size: 12px; float: right; height: 0; padding: 0; position: relative; top: -36px; right: 10px; }

body .wpcf7-acceptance span a { font-weight: 500; color: black; }

body site-footer { width: 100%;  background-color: #121212;  background-image: url(/wp-content/uploads/logo-footer.svg); background-repeat: no-repeat; background-position: center bottom; background-size: contain; }

body .footer-social a { border: 1.1px solid white; border-radius: 10px; padding: 11px 0px; transition: 0.3s !important; }

body .lifestyle-section .lifestyle-content .lifestyle-text .lifestyle-social a img  {filter: invert(1); width: 28px; height: 28px; }

body .lifestyle-section .lifestyle-content .lifestyle-text .lifestyle-social a  { border: 1.1px solid #F1F1F1; border-radius: 10px; padding: 15px;  transition: 0.3s !important; }

body .footer-social a img { font-size: 18px !important; height: 18px !important; }

body .hero-section .hero-left .hero-title,
body .lifestyle-section .lifestyle-header .lifestyle-title-wrapper .lifestyle-title,
body .discovery-section .discovery-header .discovery-title,
body .express-section .express-images .express-image-right .express-title,
body .categories-section .categories-title,
body .popular-products-section .popular-header .popular-title,
body .blog-section .blog-header .blog-title,
body .newsletter-section .newsletter-content .newsletter-title,
body .general-page .page-title-hero,
body .discovery-section .discovery-card .discovery-card-content .discovery-card-title,
body h1.product-title,
body .categories-section .categories-grid h3.category-name,
body .popular-products-section .popular-card-content .popular-card-title,
body .blog-section .blog-card .blog-card-content .blog-card-title,
body h1.post-title,
body h2.related-posts-title,
body h3.related-post-title,
body .overlay-menu .overlay-menu-content .overlay-nav-menu > li > a,
body .overlay-menu .overlay-menu-content .overlay-nav-menu > li > .menu-item-wrapper > a,
body .form-iletisim-info .info-card .info-title,
body h2.product-grid-name,
body .sidebar-kategori-title,
body .satis-noktalari-section .satis-nokta-title,
body h2.iletisim-title-form,
body .search-categories .search-title,
body .search-category-list li a,
body .acfhakkimizda .hakkimizda-title,
body .hakkimizda-v2-section .hakkimizda-v2-accordion-item .accordion-title,
body .hakkimizda-v2-section .hakkimizda-v2-descriptions .hakkimizda-v2-desc h2,
body .hakkimizda-v3-section .hakkimizda-v3-description h2,
body .hakkimizda-v4-section .hakkimizda-v4-title,
body .acf-fqa-section .fqa-accordion .fqa-item .fqa-header .fqa-title,
body.single .accordion-header span,
body.single .color-label,
body.single .similar-products-title,
body.single .similar-product-name,
body .general-page h3,
body .general-page h4,
body .general-page h5,
body .general-page h2,
body .search-header .search-title,
body .error-404-section .error-404-title,
body .express-section .express-mobile-layout .express-title,
body .mobile-category-toggle span,
body .blog-grid-shortcode .blog-featured-title,
body .blog-grid-shortcode .blog-card-title,
body .blog-grid-shortcode .blog-card-item:hover .blog-card-title,
body .post-content h2,
body .post-content h3,
body .post-content h4,
body .post-content h5 { font-family: "UnicaOne" !important; font-weight: 400 !important; }

body .general-page h3.wp-block-heading,
body .post-content h3.wp-block-heading { font-size: 30px; line-height: 40px; }

body .general-page h2.wp-block-heading,
body .post-content h2.wp-block-heading { font-size: 34px; line-height: 44px; }

body .general-page h4.wp-block-heading,
body .post-content h4.wp-block-heading { font-size: 28px; line-height: 38px; }

body .general-page h5.wp-block-heading,
body .post-content h5.wp-block-heading { font-size: 22px; line-height: 32px; }

body .discovery-section .discovery-header .discovery-title,
body .categories-section .categories-title,
body .popular-products-section .popular-header .popular-title,
body .blog-section .blog-header .blog-title,
body.single .similar-products-title { display: flex; align-items: center; }

body .hakkimizda-v2-section .hakkimizda-v2-accordion-item .accordion-title,
body.single .accordion-header span,
body.single .color-label,
body .express-section .express-images .express-image-right .express-title,
body .satis-noktalari-section .satis-nokta-title,
body .acf-fqa-section .fqa-accordion .fqa-item .fqa-header .fqa-title,
body .form-iletisim-info .info-card .info-title,
body h2.iletisim-title-form { font-weight: 600 !important; }

@media (min-width: 1200px) {

body.home .blog-card-content span.blog-card-category { position: absolute; margin-top: -50px; border: 1px solid rgba(255, 255, 255, 0.3); 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; z-index: 3; text-decoration: none; display: inline-block; }

body.home .blog-section .blogSwiper .swiper-slide:not(:nth-child(3n+2)) .blog-card .blog-card-content span.blog-card-category { margin-top: -60px; margin-left: 15px; }

body .blog-grid-shortcode .blog-featured-normal .blog-card-category-arsiv { top: unset !important; bottom: 0 !important; }

}

@media (max-width: 1199px) {

body .blog-grid-shortcode .blog-featured-normal .blog-card-category-arsiv { top: unset !important; bottom: 0 !important; }

body.home .blog-section .blogSwiper .swiper-slide .blog-card-content .blog-card-category { top: unset !important; margin-top: -70px !important; margin-left: 20px !important; }

body.home .blog-card-content span.blog-card-category { position: absolute; margin-top: -50px; border: 1px solid rgba(255, 255, 255, 0.3); 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; z-index: 3; text-decoration: none; display: inline-block; }

}

@media (min-width: 1024px) {

body.page-template-legal .general-page { padding-bottom: 120px; }

body .lifestyle-section .lifestyle-content .lifestyle-text .lifestyle-social a:hover { transform: scale(1); opacity: 1; background: black; }

body .lifestyle-section .lifestyle-content .lifestyle-text .lifestyle-social a:hover img { filter: none; }

body .footer-social a:hover img { filter: invert(1); }

body .footer-social a:hover { background: white !important; opacity: 1 !important; }

body .acfhakkimizda .hakkimizda-title { font-weight: 600 !important; font-size: 28px; line-height: 36px; }

body .hakkimizda-v2-section .hakkimizda-v2-descriptions .hakkimizda-v2-desc h2, body .hakkimizda-v3-section .hakkimizda-v3-description h2, body .hakkimizda-v4-section .hakkimizda-v4-title { font-weight: 600 !important; }
  
body .hero-section .hero-left .hero-title,
body .general-page .page-title-hero,
body h1.post-title  { font-size: 70px; line-height: 80px; }

body .lifestyle-section .lifestyle-header .lifestyle-title-wrapper .lifestyle-title,
body .discovery-section .discovery-header .discovery-title,
body .categories-section .categories-title,
body .popular-products-section .popular-header .popular-title,
body .blog-section .blog-header .blog-title,
body .newsletter-section .newsletter-content .newsletter-title,
body h1.product-title,
body h2.related-posts-title,
body.single .similar-products-title { font-size: 50px; line-height: 60px; }

.hero-section .hero-left { align-items: end; display: flex; }

}

@media (max-width: 1023px) {

body.home .blog-section .blogSwiper .swiper-slide .blog-card-content .blog-card-category { margin-left: 0 !important; }

body .blog-section .blog-card .blog-card-image .blog-card-category,
body .blog-grid-shortcode .blog-featured-normal .blog-card-category-arsiv { top: unset; bottom: 0; }

body .site-footer .footer-bottom .footer-bottom-menu .footer-nav-menu { flex-direction: column; gap: 20px; }

body .lifestyle-section .lifestyle-mobile-row .lifestyle-social a img { filter: invert(1); width: 18px !important; height: 18px !important; }

body .lifestyle-section .lifestyle-mobile-row .lifestyle-social a { padding: 9px 11px; border: 1.1px solid #F1F1F1; border-radius: 10px; }

body .popular-products-section .popular-card-image-large::before { left: -10px;}

body .popular-products-section .popular-card-image-large::after { right: -10px;}

body .product-breadcrumb-mobile .iqon-container { overflow: scroll; display: flex; align-items: center; flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }

body .blog-grid-shortcode .blog-card-title,
body h3.related-post-title,
body .blog-section .blog-card .blog-card-content .blog-card-title { font-size: 22px !important; line-height: 30px !important; }

body .related-post-link-text,
body .blog-section .blog-card .blog-card-content .blog-card-link,
body .blog-grid-shortcode .blog-card-read-more { font-size: 14px; font-weight: 400 !important; }

body h3.related-post-title,
body .blog-grid-shortcode .blog-card-title,
body .blog-section .blog-card .blog-card-content .blog-card-title { min-height: 50px; }

body .discovery-section .discovery-mobile-controls .discovery-mobile-prev, body .discovery-section .discovery-mobile-controls .discovery-mobile-next,
body .popular-products-section .popular-products-mobile.desktop-hide .popular-right-controls .popular-right-navigation button,
body .blog-section .blog-mobile-controls .blog-mobile-arrows button,
body .similar-prev, body .similar-next, body .similar-prev-mobile, body .similar-next-mobile { padding: 11px; display: flex; }

body .form-iletisim-info .info-card .info-title { font-size: 20px !important; }

body .discovery-section .discovery-card .discovery-card-content .discovery-card-title { font-size: 26px; line-height: 34px; }

body .discovery-section .discovery-card .discovery-card-content .discovery-card-description,
body .blog-grid-shortcode .blog-featured-overlay p,
body .blog-grid-shortcode .blog-card-excerpt,
body .blog-grid-shortcode .blog-featured-read-more { font-size: 14px; }

body .hero-section .hero-left .hero-title,
body .general-page .page-title-hero,
body.single h1.product-title { font-size: 40px; line-height: 48px; }

body .lifestyle-section .lifestyle-header .lifestyle-title-wrapper .lifestyle-title,
body .discovery-section .discovery-header .discovery-title,
body .express-section .express-mobile-layout .express-title,
body .express-section .express-mobile-layout .express-title,
body .popular-products-section .popular-header .popular-title,
body .blog-section .blog-header .blog-title,
body .newsletter-section .newsletter-content .newsletter-title,
body .categories-section .categories-title,
body.single .similar-products-title { font-size: 32px !important; line-height: 40px !important; }

body.single .similar-product-name
body .product-grid-name {font-size: 20px !important; }

body .satis-noktalari-section .satis-nokta-title { font-size: 24px; line-height: 32px; }

body .overlay-menu .overlay-menu-content .overlay-nav-menu > li > a, body .overlay-menu .overlay-menu-content .overlay-nav-menu > li > .menu-item-wrapper > a { font-size: 20px; line-height: 28px; }

body .acfhakkimizda .hakkimizda-title,
body .hakkimizda-v2-section .hakkimizda-v2-descriptions .hakkimizda-v2-desc h2,
body .hakkimizda-v3-section .hakkimizda-v3-description h2,
body .hakkimizda-v4-section .hakkimizda-v4-title,
body .mobile-category-toggle span { font-weight: 600 !important;}

}