/*
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
------------------------------------------------------------ */

h1, h2, h3, h4, h6{
	color: #002365;
	font-weight: 500;
}

.page-title h1 {
    font-weight: 500;
}

.page-title{
	margin-bottom: 50px;
}

.footer_wrap{
	margin-top: 50px;
}

body *{
	font-family: "Poppins";
}

.sc_item_subtitle{
	font-size: 30px;
	color: #000;
	text-transform: unset;
	letter-spacing: 0;
	margin-top: 15px;
	line-height: 35px;
	font-weight: 500;
}

.page-id-17888 .sc_item_subtitle{
	margin-top: 5px;
	font-weight: 500;
}

.sc_item_descr{
	color: #1E1E1E;
}

.sc_icons_item_title, .related_wrap_title{
	font-size: 30px!important;
	color: #002365!important;
}

.elementor-widget-container a, .footer_wrap p, .elementor-accordion .elementor-tab-content p, .elementor-widget-text-editor{
	font-size: 16px;
	line-height: 26px;
	color: #1E1E1E!important;
}

footer .elementor-widget-container a, .footer_wrap p{
	color: #fff!important;
}

.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a, .sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a{
	color: #99d871!important;
}

.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after{
	background: #99d871;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li > a{
	padding: 0;
	text-transform: unset;
}

.test-kropka .elementor-container::before{
	content: url('https://enginar.darksite.app/wp-content/uploads/2026/04/enginar-ozdobnik.png');
	display: inline!important;
}

.test-kropka{
	margin-bottom: 80px!important;
}

.home .sc_button_text{
	color: #fff;
}

.elementor-tab-title.elementor-active a{
	color: #002365!important;
}

.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget{
	margin-top: 0!important;
}

.sc_icons_item_title{
	font-weight: 500;
	min-height: 72px;
}

.sc_icons_rounded .sc_icons_icon, .sc_icons_rounded .sc_icons_image{
	width: 150px;
	height: 150px;
	line-height: 150px;
}

.sc_layouts_title .sc_layouts_title_breadcrumbs a, .breadcrumbs .breadcrumbs_item, .breadcrumbs .breadcrumbs_delimiter:before{
	color: #002365!important;
}

.breadcrumbs .breadcrumbs_item, .breadcrumbs .breadcrumbs_delimiter{
	vertical-align: middle;
}

.breadcrumbs, .sc_layouts_title_breadcrumbs{
	margin-top: 10px;
}

.breadcrumbs .breadcrumbs_delimiter:before{
	content: ">";
}

.services_page_title{
	display: none;
}

.sc_layouts_title_breadcrumbs, .sc_layouts_title_title{
	text-align: center;
}

.services_single .services_page_header{
	margin-bottom: 0;
}

.sc_item_descr.sc_align_center{
	max-width: unset!important;
}

.sc_services_cool .sc_services_item_title, .sc_services_cool .sc_services_item_title a{
	font-size: 22px;
}

@media screen and (max-width:991px){
	.oferty-pracy-home .sc_title, .oferty-pracy-home .elementor-widget-trx_sc_button{
		text-align: center;
	}
	
	.elementor-accordion .elementor-tab-title .elementor-accordion-title{
		font-size: 18px;
	}
	
	.sc_item_subtitle, .sc_icons_rounded .sc_icons_item_title{
		font-size: 18px!important;
	}
	
	.sc_icons_item_title{
		min-height: unset;
		margin-bottom: 5px;
	}
}

/*===================================================================*/
.process-steps {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  position: relative;
  width: 100%;
  margin: 60px auto;
  text-align: center;
  padding: 0;
}

.process-steps::before {
  content: "";
  position: absolute;
  top: 21px;
  left: calc(12.5% + 21px);
  right: calc(12.5% + 21px);
  height: 4px;
  background: #8bd96b;
  z-index: 0;
}

.process-step {
  position: relative;
  z-index: 1;
  min-width: 0;
}

.process-dot {
  display: block;
  width: 42px;
  height: 42px;
  background: #8bd96b;
  border-radius: 50%;
  margin: 0 auto 18px !important;
}

.process-step p {
  margin: 0;
  font-size: 22px;
  line-height: 1.1;
  color: #111;
}


/* MOBILE */
@media (max-width: 767px) {
  .process-steps {
    grid-template-columns: 1fr !important;
    gap: 28px;
    max-width: 100%;
    margin: 40px auto;
    padding-left: 0;
    text-align: left;
  }

  .process-steps::before {
    top: 21px;
    bottom: 21px;
    left: 21px;
    right: auto;
    width: 4px;
    height: auto;
  }

  .process-step {
    display: flex;
    align-items: center;
    gap: 18px;
  }

  .process-dot {
    flex: 0 0 42px;
    margin: 0 !important;
  }

  .process-step p {
    font-size: 18px;
  }
	
	@media (max-width: 767px) {

  .process-steps {
    width: fit-content;
    max-width: 100%;
    margin: 40px auto;
    padding-left: 0;
  }

  .process-step {
    display: flex;
    align-items: center;
    gap: 22px;
  }

  .process-steps::before {
    left: 21px;
  }
}
}