/*
Theme Name: Hubsteel
Theme URI: https://hubsteel.casethemes.net/
Author: Case-Themes
Author URI: https://casethemes.net/
Description: Hubsteel 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.
Version: 1.0.2
License: ThemeForest

Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4
License URI: https://themeforest.net/licenses
Text Domain: hubsteel
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 Editor Styles, Wide Blocks
Copyright (c) 2025 Case-Themes. All rights reserved.
*/

.top-right-img-cut img{
	clip-path: polygon(91% 0, 100% 10.3%, 100% 100%, 0 100%, 0 0);
}
.pxl-list1.style-block .pxl--item .pxl-item-link{
	align-items: flex-start!important;
}
.pxl-list1.style-block .pxl--item .pxl-item-link .pxl-item--icon {
	margin-top: 12px;
}
.pxl-item-categori,
.pxl-banner-box.pxl-banner-box5 .pxl-item-desc,
.pxl-social--wrap,
.pxl-banner-box.pxl-banner-box3 .pxl-banner-inner .pxl-banner-button .pxl-button-link,
.parts-gallery .pxl-item--title,
.parts-gallery .pxl-item--meta{
	display:none!important;
}
.pxl-banner-box.pxl-banner-box3 .pxl-banner-inner .pxl-item-desc{
	-webkit-line-clamp: inherit!important;
}
.pxl-banner-box.pxl-banner-box3 .pxl-banner-inner .pxl-content-section{
	padding:59px 60px 60px 44px!important;
}
.pxl-team-carousel2 .pxl-item--inner .pxl-item--holder{
	padding-top: 15px!important;
  margin-left: 0px!important;
  margin-right: 0px!important;
}
.pxl-team-carousel2 .pxl-item--inner{
	padding: 15px!important;
}
.pxl-icon-box5 .pxl-item-inner .pxl-item-desc {
	text-align: justify!important;
}
.parts-gallery .pxl-item--holder{
	margin-bottom:0px!important;
}
.contact2{
  border: 1px solid #d9d9d9;
  background-color: #fff;
	padding: 0px !important;
}
.contact2 .pxl-item-title{
	background-color: #111!important;
  color: #fff!important;
  font-size: 22px!important;
	border: none;
	
	text-align:left;
	clip-path: none!important;
  padding: 20px !important;
}
.pxl-item-title:after{
	display:none!important;
}
.contact2 .pxl-contact-inner .pxl-inner-form {
	padding: 20px!important;
	border:none!important;
	
}
.contact2 .pxl-item-desc{
	padding: 0px 0px 30px !important;
	border-bottom:none!important;
	text-align:left;
}

.contact2 .notes{
	font-size: 10px;
	padding: 20px 0px;
	text-align:left;
}
.contact2 textarea{
	height:200px!important;
	border: 1px solid #d9d9d9 !important;
  border-radius: 0!important;
}
.contact2 .pxl-contact-inner .form input {
	border: 1px solid #d9d9d9!important;
	margin-bottom: 15px!important;
}
.contact2 .pxl-contact-inner .pxl-select .pxl-select-higthlight {
	border: 1px solid #d9d9d9!important;
  margin-bottom: 15px!important;
}
.contact2 .pxl-contact-inner .contact-submit .btn-contact7 {
	font-size: 14px!important;
  letter-spacing: 0.7px!important;
  text-transform: uppercase!important;
  font-weight: 500!important;
  color: #fff!important;
  background-color: var(--primary-color)!important;
  font-family: "ClashGrotesk", sans-serif!important;
  display: flex;
  width: 100%;
  align-items: center!important;
  line-height: 64px!important;
  padding: 0 30px 0 33px!important;
  text-decoration: none!important;
}
.step-circle{
	/*display: flex;
  flex-direction: column;
  align-items: center;*/
}
.step-circle span{
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: linear-gradient(135deg, hsl(40, 85%, 55%), hsl(35, 90%, 45%));
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 700;
	font-size: 1.25rem;
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
	margin-bottom: 12px;
}
.quality-flow .elementor-icon-box-title{
	min-height: 42px !important;
  font-size: 19px !important;
}
.quality-flow .elementor-icon-box-description{
	font-size: 16px !important;
	min-height: 105px !important;
}
.pxl-contact-form1 .contact4 .pxl-contact-inner .contact-submit{
	margin-top:0px!important;
}
.pxl-contact-form1 .contact4 .pxl-contact-inner .pxl-inner-form{
	padding-bottom:0px!important;
	border:none!important;
	background-color: transparent!important;
}
.pxl-contact-form1 .contact4 .pxl-contact-inner .form{
	background-color:#fff;
}
.pxl-contact-form1 .contact4 .pxl-contact-inner .contact-submit .btn-contact7{
	background-color: var(--link-color);
	color:#FFF;
}
.pxl-contact-form1 .contact4 .pxl-contact-inner .contact-submit .btn-contact7:hover{
	color: var(--link-color)!important;
	background-color:#FFF!important;
}
#pxl-main{
	margin: 83px 0 0px 0!important;
}
@media screen and (max-width: 1200px) {
#pxl-page-title-elementor {
	overflow: hidden;
	margin-top: 85px;
}
}