/*
Theme Name: Maiko Child
Theme URI: http://demo.casethemes.com/maiko/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/
Description: Maiko is a premium WordPress theme designed for architecture portfolios, agencies, and businesses. With a clean and modern design, it provides responsive layouts, grid-based sections, and extensive customization options to showcase your projects effectively.
Version: 1.0.1
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: maiko
Text Domain: maiko-child
Tags: architecture, portfolio, design, creative, modern, minimalist, photography, agency, responsive, grid
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4

Copyright (c) 2024 Case-Themes. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/

/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/maiko-child/fonts/poppins-v24-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/maiko-child/fonts/poppins-v24-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/maiko-child/fonts/poppins-v24-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/maiko-child/fonts/poppins-v24-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

.ft-gt, blockquote:not(.pxl-blockquote) p, blockquote:not(.pxl-blockquote) cite, .pxl-breadcrumb, .pxl-cursor .pxl-cursor-arrow-prev, .pxl-cursor .pxl-cursor-arrow-next, .pxl-cursor .pxl-cursor--drap, .pxl-awards-list .pxl--item .pxl-item-content .pxl-year, .pxl-awards-list .pxl--item .pxl-item-content .pxl-title, .pxl-link.style-line-text .pxl-item--link a, .pxl-icon1.style-3 a, .pxl-heading .pxl-item--title, .pxl-language-switch .language, .pxl-icon-postformat .link-icon a span, .pxl-process1 .pxl-item--step, .pxl-countdown .countdown-period, .pxl-text-carousel1 .pxl-item--title, .pxl-text-carousel6 .pxl-item--title, .pxl-text-carousel6 .btn-readmore, .pxl-text-carousel7 .btn-readmore, .pxl-text-carousel3 .pxl-item--title, .pxl-text-carousel9 .pxl-counter--number, .pxl-text-carousel9 .pxl-item--title, .pxl-text-carousel8 .wrap-arrow .pxl-swiper-dots, .pxl-info-box3 .pxl-post--readmore .btn-readmore, .pxl-menu-hidden-sidebar .pxl-menu-popup-content .pxl-item-content > p, .pxl-menu-hidden-sidebar .pxl-menu-button .pxl-anchor--title, .pxl-banner2 .pxl-banner-inner > a .pxl-counter--content, .pxl-banner1 .btn-banner .pxl--btn-text, .pxl-showcase1 .pxl-item--label, .pxl-showcase1 .pxl-item--title, .pxl-showcase1 .pxl-bottom .pxl-item--readmore, .pxl-showcase2 .pxl-item--inner .pxl-item--title a, .pxl--hide-arrow .pxl-pagination-carousel .pxl-swiper-dots span.pxl-swiper-pagination-bullet, .pxl-menu-primary li.menu-item > a, .pxl-anchor-button .pxl-anchor--title, .post-tags-share > div .post-shares .label, .comments-title, .comment-reply-title, .comment-title, .wrap-ctf3 .wpcf7-form-control-wrap input, .wrap-ctf3 button, .wrap-ctf-page label, .wrap-ctf-page button, .wrap-ctf-page.single-sv button, .woocommerce #pxl-sidebar-area .widget_price_filter .price_label, .woocommerce #pxl-sidebar-area .widget_price_filter .price_label span:first-child:before, .woocommerce #pxl-sidebar-area .widget_products ul a, .woocommerce span.onsale, .single-product .comment-reply-title, .single-product .woocommerce-social-share label, .single-product section.related .woocommerce-product-content .woocommerce-product--title, .single-product #pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price, .single-product #pxl-content-area div.product .quantity-label, .single-product > div.product .quantity-label, .single-product #pxl-content-area div.product .wooc-product-meta button, .single-product > div.product .wooc-product-meta button, .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a, .single-product > div.product .woocommerce-tabs ul.wc-tabs li a, .woosw-popup .added_to_cart, .woosw-popup .woosw-item--actions a.button, .woosw-list table.woosw-items .woosw-item .woosw-item--actions a.button, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .added_to_cart.wc-forward, .archive .woocommerce-product-content .price, .archive .woocommerce-product-content .woocommerce-product--title, .woocommerce-pagination ul .page-numbers, .woocommerce.archive .products.shop-view-list li .add_to_cart_button, .woocommerce.archive .products.shop-view-list li .added_to_cart, .pxl-grid .pxl-pagination-links .page-numbers, .pxl-post-carousel .pxl-pagination-links .page-numbers, .pxl-post-modern .pxl-pagination-links .page-numbers, .pxl-post-carousel1 .pxl-swiper-slide .wrap-inner-content .pxl-item--featured .note-post, .pxl-post-carousel1 .pxl-swiper-slide .wrap-inner-content .pxl-item--holder .btn-readmore a, .pxl-post-carousel2 .pxl-swiper-slide .pxl-post--inner .btn--readmore, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--featured .pxl-post--category a, .layout-post-list-2 .pxl-grid-item .pxl-post--inner .pxl-post--featured .pxl-post--category a, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--title, .layout-post-list-2 .pxl-grid-item .pxl-post--inner .pxl-post--title, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .btn--readmore, .layout-post-list-2 .pxl-grid-item .pxl-post--inner .btn--readmore, .pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--holder .pxl-post--title a, .pxl-portfolio-grid-layout4 .pxl-grid-item .pxl-post--inner .pxl-post--title a, .pxl-portfolio-grid-layout5 .pxl-grid-item .pxl-post--inner .pxl-post--title a, .pxl-portfolio-grid-layout6 .pxl-post--top, .pxl-portfolio-grid-layout6 .pxl-grid-item .pxl-post--area, .pxl-portfolio-grid-layout6 .pxl-grid-item .pxl-post--year, .pxl-service-list.layout-service-list-3 .pxl-post--readmore .btn-readmore, .pxl-service-list .multi-text .box-multi, .pxl-service-grid-layout1 .pxl-grid-item .pxl-post--inner .count-pos, .pxl-service-carousel2 .wrap-content .btn-readmore, .pxl-post-navigation .pxl-icon-link, .pxl-portfolio-carousel1 .pxl-post--inner .btn-readmore, .pxl-portfolio-carousel6 .wrap-arrow .pxl-swiper-dots, .pxl-image-carousel2 .pxl-swiper-slide .wrap-content .top-content .pxl-item--title, .pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .wrap-content .pxl-item--title, .btn:not(.btn-stroke), .pxl-nav-menu .pxl-menu-primary > li > a, .pxl-icon-box2.style-5 .pxl-item--inner .content-top .pxl-item--title, .pxl-icon-box2.style-2 .pxl-item--inner .content-top .pxl-item--title, .pxl-icon-box2.style-1 .pxl-item--inner .content-top .pxl-item--title, .pxl-icon-box2.style-3 .pxl-item--inner .content-top .pxl-item--title, .pxl-icon-box2.style-4 .pxl-item--inner .content-top .pxl-item--title, .pxl-icon-box3 .pxl-item--inner .pxl-item--title, .pxl-counter1 .pxl-counter--title, .pxl-counter8 .pxl-counter--number .pxl-counter--value, .pxl-counter8 .pxl-counter--number .pxl-counter--suffix, .pxl-counter8 .pxl-counter--number .pxl-counter--prefix, .pxl-counter8 .btn, .pxl-counter8 .pxl-counter--title, .pxl-counter5 .pxl-counter--number .pxl-counter--value, .pxl-counter5 .pxl-counter--number .pxl-counter--suffix, .pxl-counter5 .pxl-counter--number .pxl-counter--prefix, .pxl-counter5 .pxl-counter--title, .pxl-counter6 .pxl-counter--number .pxl-counter--value, .pxl-counter6 .pxl-counter--number .pxl-counter--suffix, .pxl-counter6 .pxl-counter-title, .pxl-counter3.default .pxl-counter--title, .pxl-counter3 .pxl-counter--inner .pxl-counter--number .pxl-counter--value, .pxl-counter3 .pxl-counter--inner .pxl-counter--number .pxl-counter--suffix, .pxl-counter3 .pxl-counter--title, .pxl-counter2 .pxl-counter--holder .pxl-counter--title, .pxl-counter7 .pxl-counter--holder .pxl-counter--number .pxl-counter--value, .pxl-counter7 .pxl-counter--holder .pxl-counter--title, .pxl-video-player1 .label-text, .pxl-testimonial-grid1 .btn--loadmore a, .pxl-testimonial-carousel1 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc, .pxl-testimonial-carousel4.style-4 .pxl-swiper-slide .pxl-item--inner .pxl-item--holder .quote, .pxl-testimonial-carousel4 .pxl-swiper-pagination-fraction, .pxl-testimonial-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc, .pxl-testimonial-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--holder .pxl-item--avatar .quote, .pxl-testimonial-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc, .pxl-testimonial-carousel5.style-2 .wrap-arrow .pxl-swiper-dots, .pxl-testimonial-carousel5 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc, .pxl-testimonial-carousel3.style-2 .pxl-item--inner .pxl-item--title, .pxl-testimonial-carousel3 .pxl-item--inner .pxl-icon, .pxl-testimonial-carousel3 .pxl-item--inner .pxl-item--desc, .pxl-accordion1.style3 .pxl-accordion--title, .pxl-accordion1.style4 .pxl-accordion--title, .pxl-tabs4 .pxl-tabs--title .pxl-item--title, .pxl-tabs6 .pxl-tabs--title .pxl-item--title, .anchor-nav .anchor, .pagination-fraction, .pxl-texts-slip1 .pxl-item--text, .pxl-progressbar-1.style-2 .pxl--percentage, .pxl-team-grid1 .pxl-grid-filter .pxl--filter-inner .filter-item, .pxl-team-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--title, .pxl-team-grid1 .pxl-swiper-slide .pxl-item--inner .pxl-item--title, .pxl-pricing1 .content-inner .pxl-item--price, .pxl-pricing1 .content-inner .pxl-item--button a,
.ft-public, .pxl-team-box1 .pxl-item--inner .box-right .pxl-item--title, .pxl-list1.style-3 label, .pxl-close-popup, .pxl-language-switch .list-language .pxl--item, .pxl-language-switch .language-first, .pxl-language-switch.style-3 .language-first, .pxl-pie-chart1 .wrap-chart .pxl-item--holder, .pxl-pie-chart1 .pxl-item-description, .pxl-process2 .pxl-item--title p, .pxl-countdown .countdown-amount span, .pxl-pagination-wrap .page-numbers, .pxl-project--navigation .pxl--item-prev a, .pxl-project--navigation .pxl--item-next a, .widget_pxl_recent_posts .pxl--item .pxl-item--date, .wrap-ctf1 input, .wrap-ctf3 input, .wrap-ctf1-1 input, .widget_products .amount, .single-product section.related .woocommerce-product-content .price, .pxl-shop-topbar-wrap .nice-select span, .pxl-post-carousel1 .pxl-swiper-slide .wrap-inner-content .pxl-item--holder .item--content, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .post-date, .layout-post-list-2 .pxl-grid-item .pxl-post--inner .post-date, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-item--author, .layout-post-list-2 .pxl-grid-item .pxl-post--inner .pxl-item--author, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-item--author a, .layout-post-list-2 .pxl-grid-item .pxl-post--inner .pxl-item--author a, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--content, .layout-post-list-2 .pxl-grid-item .pxl-post--inner .pxl-post--content, .pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--holder .post-shares .label, .pxl-image-carousel2 .pxl-swiper-slide .wrap-content .pxl-item--position, .pxl-image-carousel3 .pxl-swiper-slide .pxl-item--inner .wrap-content .pxl-item--title, .btn-submit, .pxl-icon-box2.style-5 .pxl-item--inner .pxl-item--description, .pxl-icon-box2.style-2 .pxl-item--inner .pxl-item--description, .pxl-icon-box2.style-1 .pxl-item--inner .pxl-item--description, .pxl-icon-box2.style-3 .pxl-item--inner .pxl-item--description, .pxl-icon-box2.style-4 .pxl-item--inner .pxl-item--description, .pxl-icons-carousel1 .pxl-swiper-slide .pxl-item--inner .title-box, .pxl-box-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--step, .pxl-box-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--title, .pxl-counter2 .pxl-counter--holder .pxl-counter--number, .pxl-testimonial-carousel4.style-3 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc, .pxl-testimonial-carousel3 .pxl-item--inner .pxl-item--title, .pxl-tabs1 .pxl-tabs--inner .pxl-tabs--content ul li, .pxl-team-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--position, .pxl-team-grid1 .pxl-swiper-slide .pxl-item--inner .pxl-item--position, .pxl-team-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--desc, .pxl-team-grid1 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc {
    font-family: 'Poppins' !important;
}

body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6, 
body .ft-heading-default {
    font-family: 'Poppins' !important;
    font-weight: 500;
    letter-spacing: -4% !important;
}
body h1.pxl-item--logo { letter-spacing: 0 !important; }
.low-spacing h1,
.low-spacing h2,
.low-spacing h3,
.low-spacing p { letter-spacing: -4% !important; } 

body .pxl-logo img { width: 100%; }

.pxl-nav-menu .pxl-menu-item-text { font-weight: 500 !important;}
.pxl-nav-menu.fr-style-divider3 .pxl-menu-primary > li > a:after { display: none !important; }

.pxl-service-list.layout-service-list-2 .pxl-accordion--title .pxl-title-text,
.pxl-grid .pxl-post--title a,
.pxl-texts-slip1 .pxl-item--text,
.pxl-grid-inner .box-multi a {
    color: #383937 !important;
}

.pxl-loader { background-color: #e3e3e3 !important; }
.pxl-loader .loader-line-mask .loader-line:before { background-color: #e3e3e3 !important; }
.pxl-loader .loader-line-mask .loader-line {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 53, 131, 0.44)), to(rgba(40, 53, 131, 0)));
    background-image: -webkit-linear-gradient(to bottom, rgba(40, 53, 131, 0.44), rgba(40, 53, 131, 0));
    background-image: -moz-linear-gradient(to bottom, rgba(40, 53, 131, 0.44), rgba(40, 53, 131, 0));
    background-image: -ms-linear-gradient(to bottom, rgba(40, 53, 131, 0.44), rgba(40, 53, 131, 0));
    background-image: -o-linear-gradient(to bottom, rgba(40, 53, 131, 0.44), rgba(40, 53, 131, 0));
    background-image: linear-gradient(to bottom, rgba(40, 53, 131, 0.44), rgba(40, 53, 131, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(40, 53, 131, 0.44)', endColorStr='rgba(40, 53, 131, 0)');
}
.pxl-loader .loader-logo img { height: 90px !important; }

.pxl-cursor .pxl-cursor--follower::before { background-color: #fff !important; }

.pxl-service-list .pxl-post--featured > a { pointer-events: none !important;}

.btn-leistungen .btn:not(.btn-stroke).btn-icon-box-dot:hover svg:first-child path {
}

.elementor-element-229a8ad .pxl-item--icon img {
    max-height: 70px;
}
.pxl-scroll-top .pxl-scroll-progress-circle path {
    fill: #383937;
    stroke: #e3e3e3;
    /* stroke-width: 0; */
}

.pxl-section-bg-parallax {
    background-size: 100% auto !important;
}

/* Split Text Fullscreen */
.pxl-texts-slip1 .pxl-item--text { font-size: 10vw; color: #283582 !important; }

/* Footer */
.footer-elementor-inner .elementor-element-24c59d6 .btn:not(.btn-stroke) {
    color: #7a7a7a !important;
    border-color: rgba(255,255,255,.25)!important;
}

/* Mobile */ 
.pxl-header-mobile,
#pxl-header-elementor #pxl-header-mobile.style-dark,
#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-header-menu { background-color: #fff !important;}
#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-nav-mobile-button .pxl-icon-line:after, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-nav-mobile-button .pxl-icon-line:before,
#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-close:before, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-close:after {
    background-color: #273582 !important;
}

#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li a { color: #273582 !important; text-transform: uppercase; border-color: rgba(0, 0, 0, 0.08); }

/* eRecht */
body .erecht .erecht24-legal-texts h2 { font-size: 30px !important; color: #383937 !important; }
body .erecht .erecht24-legal-texts h3 { font-size: 24px !important; color: #383937 !important; }
body .erecht .erecht24-legal-texts h4 { font-size: 20px !important; color: #383937 !important; }
body .erecht .erecht24-legal-texts a { color: #000 !important; text-decoration: underline;}
body .erecht .erecht24-legal-texts a:hover { text-decoration: none;}