/*
Theme Name: Qwery Child Theme
Theme URI: https://qwery.ancorathemes.com/
Description: Qwery is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 3.6.1
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: qwery
Template: qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/* pt-serif-regular - 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: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/pt-serif/pt-serif-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-serif-700 - 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: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/pt-serif/pt-serif-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


p{ font-size: 16px; font-family:Arial, Helvetica, sanf-serif!important; }

.p-18 p{ font-size: 18px!important; }
.p-20 p{ font-size: 20px!important; }
.p-22 p{ font-size: 22px!important; }
.p-24 p{ font-size: 24px!important; }
.p-28 p{ font-size: 28px!important; }
.p-30 p{ font-size: 30px!important; }
.p-35 p{ font-size: 35px!important; }
.p-40 p{ font-size: 40px!important; }
.p-45 p{ font-size: 45px!important; }
.p-50 p{ font-size: 50px!important; }

h1, h2, h3, h4, h5, h6,
h2 .sc_item_title_text{ font-family: 'PT Serif'!important; }

h1 .sc_item_title_text { line-height:1.3!important; }

.bottom-wrapper,
.bottom-wrapper p,
.bottom-wrapper ul li,
.bottom-wrapper ul li a,
.bottom-wrapper ul li a span,
.bottom-wrapper a,
.bottom-wrapper a:link,
.bottom-wrapper a:visited{ font-size: 16px!important; color: #fff; }
.bottom-wrapper a:hover{ font-size: 16px!important; color: #a2ddc5; }


.bottom-wrapper p.elementor-heading-title{ font-size: 16px!important; }

.sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon{ background-color:#f4866e; color:#fff; }
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after{ background-color: #f4866e; }

.topbereich{ color: var( --e-global-color-text ); }
.headerbereich{ color: var( --e-global-color-text ); }

.sc_layouts_row_type_narrow .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_icon{ color: #f4866e; }

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon { color: #f4866e; }


.post_header_wrap_style_style-4 .post_featured img { max-width: 100%; width: 100%; height: auto; }


.menu_mobile .menu_mobile_inner { color: var( --e-global-color-7a1ccbe5 )!important; background-color: #fff!important; }
.menu_mobile .menu_mobile_widgets_area { color: var( --e-global-color-7a1ccbe5 )!important; background-color: var( --e-global-color-221bbd7 )!important; }
.sc_layouts_row_type_narrow .sc_layouts_item_icon { line-height: 1em; font-size: 24px!important; font-weight: 400; }
.sc_layouts_row_type_narrow .sc_layouts_item_icon,
[class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_icon { color: var( --e-global-color-7a1ccbe5 )!important; }

.menu_mobile .menu_mobile_inner a:hover,
.menu_mobile .menu_mobile_inner .current-menu-ancestor > a,
.menu_mobile .menu_mobile_inner .current-menu-item > a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover::before,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before { color: var(--e-global-color-accent) !important; }
.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li::before { color: #7A7E83!important; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 { color: #000; }
.menu_mobile .menu_mobile_close .menu_button_close_icon { color: #000; }

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item p.p-h6 { font-size: 1em; line-height: 1.3em; font-weight: 400; margin: 0; }

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"])::after { display:none!important; }

.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item p.gross { font-size: 1.4em!important; }

.nav-links-single { margin-top: 40px!important; padding-top: 40px!important; margin-bottom: 40px!important; padding-bottom: 40px!important; }

.impressumswrapper h1{ font-size:30px; }
.impressumswrapper h2{ font-size:24px; }
.impressumswrapper h3{ font-size:20px; }
.impressumswrapper p,
.impressumswrapper ul li{ font-size:18px!important; line-height: 1.3!important; }

@media screen and (max-width: 990px) {
	
h1 .sc_item_title_text { font-size: 36px!important; line-height:1.2!important; }

.p-24 p{ font-size: 18px!important; }

.sc_layouts_logo img { width: 80%; }

.sc_services_strange .sc_services_item_content_inner {  padding: 20px!important; }

.nav-links-single { margin-top: 20px!important; padding-top: 20px!important; margin-bottom: 20px!important; padding-bottom: 20px!important; }

}



@media screen and (max-width: 768px) {
	
h1 .sc_item_title_text { font-size: 28px!important; line-height:1.2!important; }

.p-24 p{ font-size: 16px!important; }

.sc_services_strange .sc_services_item_content_inner {  padding: 20px!important; }

 .menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 30px!important; }

}