/*
Theme Name: Steeler Child
Theme URI: http://demo.7iquid.net/steeler
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: steeler
Description: Steeler is a WordPress theme exclusively built for manufacture, industry, factory, laboratory or construction company websites. The theme helps you to get your site up and running in less than minutes with the One Click Demo Importer. Create pages easily with the Drag & Drop Page Builder (Elementor Free) and fully responsive, retina ready and easy to customize.
Version: 1.0.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: steeler-child
Tags: factory, industrial, gas, chemical, company, construction, engineering, industry, laboratory, manufacture, mechanical, mining, oil, pharmaceutical, refinery, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@media screen and (min-width: 1200px){
#site-header-wrap.header-layout2 .site-header-main {background-color: rgba(0, 0, 0, 0.5) !important;height:70px !important;}
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li > a {line-height: 70px !importantx;}
#site-header-wrap.header-layout2 .site-header-main .site-branding img {max-height: 70px !important;}
	.primary-menu > li{height:70px !important;margin: 0 15px !important;}
#site-header-wrap.header-layout2 .site-header-main.h-fixed{background-color: #fff !important;}
	#site-header-wrap.header-layout4 .site-header-main .site-branding {
		padding: 0 !important;
		background-color: transparent !important;
	}
	#site-header-wrap.header-layout4 .site-header-main .site-branding img{
		max-height: unset !important;
	}
	#site-header-wrap.header-layout4 .site-header-main .primary-menu > li {
    margin: 0 10px !important;
		
}
	.primary-menu .sub-menu li a {
    font-size: 13px !important;;
    line-height: 36px !important;;
}
#menu-item-13933 a, #menu-item-13918 a, #menu-item-13935 a, #menu-item-16118 a {
    line-height: 20px !important;;
    padding-bottom: 10px !important;;
    padding-top: 10px !important;;
}
.primary-menu .sub-menu {min-width: 260px !important;}

#site-header-wrap.header-layout4 .site-header-main .site-menu-right{margin-left: 0px !important;}
#site-header-wrap.header-layout4 .site-header-main .site-menu-right .icon-item{color: #8c0000 !important;
    background-color: transparent !important;}

/*Top menu*/
#site-header-wrap.header-layout4 .site-header-top .header-top-inner .header-top-left .top-left-content .ct-item i {display: none !important;}
#site-header-wrap.header-layout4 .site-header-top {background-color: #8c0000 !important;color: #fff !important;}
#site-header-wrap.header-layout4 .site-header-top .header-top-inner .header-top-left .top-left-content .ct-item {height: 35px !important;line-height: 35px !important; font-weight: bold !important;}
#site-header-wrap.header-layout4 .site-header-top .header-top-inner .header-top-right .header-top-social a i {font-size: 12px !important;}
#site-header-wrap.header-layout4 .site-header-top .header-top-inner .header-top-right .header-top-social a + a {border-left: none !important;}
#site-header-wrap.header-layout4 .site-header-top .header-top-inner .header-top-right .header-top-social a {padding: 0 10px !important;}
	#site-header-wrap.header-layout4 .site-header-top .header-top-inner .header-top-left .top-left-content .ct-item a:hover {color: #fff !important;cursor: default;}
	#site-header-wrap.header-layout4 .site-header-top .header-top-inner .header-top-right .header-top-social a:hover {color: #fff !important; opacity: 0.4 !important;}
	.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-132bf73 h3 {
    text-transform: unset !important;
}
.primary-menu .sub-menu li > a:hover, .primary-menu .sub-menu li.current_page_item > a, .primary-menu .sub-menu li.current-menu-item > a, .primary-menu .sub-menu li.current_page_ancestor > a, .primary-menu .sub-menu li.current-menu-ancestor > a{background-color: #8c0000 !important;}
}
.primary-menu .sub-menu {border-bottom: 3px solid  #8c0000 !important;}
.elementor-2136 .elementor-element.elementor-element-0cacf25 .elementor-icon-box-title, .elementor-2136 .elementor-element.elementor-element-0cacf25 .elementor-icon-box-title a {
    text-transform: unset !important;
}
.elementor-2136 .elementor-element.elementor-element-64fc8e9 .elementor-icon-box-title, .elementor-2136 .elementor-element.elementor-element-64fc8e9 .elementor-icon-box-title a {
    text-transform: unset !important;
}
.elementor-2136 .elementor-element.elementor-element-0cacf25 .elementor-icon-box-description {
    font-weight: 500 !important;font-size: 13px !important;line-height: 20px !important;
}
.elementor-2136 .elementor-element.elementor-element-64fc8e9 .elementor-icon-box-description {
    font-weight: 500 !important;font-size: 13px !important;line-height: 20px !important;
}
.cms-team-grid.layout1 .item-title, .cms-team-carousel.layout1 .item-title {font-size: 16px !important;text-transform: unset !important;}
.cms-team-grid.layout1 .item-position, .cms-team-carousel.layout1 .item-position {font-size: 12px !important;}
.elementor-2136 .elementor-element.elementor-element-b87a339 .elementor-icon-box-description{text-transform: unset !important;}
.page-id-2136 .cms-lq-project-carousel.layout3 .grid-filter-wrap { display: none !important;}

#secondary .widget .widget-title, .elementor-widget-sidebar .widget .widget-title, .elementor-widget .e-sidebar-widget .widget-title{background-color:transparent !important; color:#8c0000 !important;padding: 20px 25px 0 !important;}

#content .widget_categories ul li a, #content .widget_nav_menu ul li a, #content .cms-navigation-menu.e-sidebar-widget ul li a, #content .widget_pages ul li a, #content .widget_archive ul li a, #content .widget_meta ul li a {padding: 24px !important;font-size: 14px !important;}
.widget .widget-content ul:not(.entry-meta) {margin-top: 20px !important;}


/*Header style 2*/
@media screen and (min-width: 1200px){
#site-header-wrap.header-layout2 .site-header-main .site-menu-right .site-menu-right-button {
    display: none !important;
}
	#site-header-wrap.header-layout2 .site-header-main .site-branding {
    margin: 0 65px !important;
}
	#site-header-wrap.header-layout2 .site-header-main .h-btn-sidebar {
    background-color: transparent !important; color: #fff !important;
}
#site-header-wrap.header-layout2 .site-header-main.h-fixed .h-btn-sidebar {
    background-color: transparent !important;
    color: #1a191d !important;
}
.primary-menu li:hover > .sub-menu, .primary-menu li.focus > .sub-menu{opacity: 0.9 !important;}

}
.cms-hidden-sidebar .widget_cs_social_widget .cms-social-media a {
    color: #1a191d !important;
    background-color: transparent !important;
}
.cms-hidden-sidebar .widget_cs_social_widget .cms-social-media a:hover {
    background-color:  transparent !important;color: #8c0000 !important;
}
@media screen and (min-width: 1200px) and (max-width: 1510px){
.header-layout2 .primary-menu > li, .header-layout3 .primary-menu > li {
    margin: 0 12px !important;
}
	#site-header-wrap.header-layout2 .site-header-main .site-branding {
    margin: 0 0 0 30px !important;
}
}
#hero-heading {z-index: 100;position: absolute;left: 60px;transform: translatey(-50%);top: 50%;
text-shadow: 2px 2px black;}
#hero-heading h1 {font-size: 52px !important;color: #fff;margin-bottom: 10px;text-shadow: 1px 1px #000;font-weight:500 !important;letter-spacing:-1px !important;}
#hero-heading h2 {font-size: 22px;color: #fff;text-shadow: 1px 1px #000;}

/*#rnms {z-index: 100;text-align: right; position: absolute;bottom: 20px;right: 20px; text-align: right;}*/
@media  screen and (max-width: 767px){
#rnms h2 {font-size: 18px !important;}
.site-menu-right { display: none;}
#hero-heading {text-align: center !important;left: 0 !important;}
#hero-heading h1{font-size:33px !important;}
#hero-heading h2 {font-size: 21px !important;}
}
.page-id-2136 .item-description {font-size: 13px; line-height: 22px;text-align: left;
}
.page-id-2136 .cms-service-grid.layout1 .grid-item-inner:before, .cms-service-grid.layout1 .carousel-item-inner:before {
    height: 2px !important;
    bottom: -2px !important;
    left: 2px !important;
    right: -2px !important;

}

.page-id-2136 .cms-service-grid.layout1 .grid-item-inner:after, .cms-service-grid.layout1 .carousel-item-inner:after {
    width: 2px !important;
    top: 2px !important;
    bottom: -2px !important;
    right: -2px !important;
}
.page-id-2136 .cms-service-grid.layout1 .grid-item-inner, .cms-service-grid.layout1 .carousel-item-inner {
    margin-bottom: 10px !important;
}
.page-id-2136 .cms-service-grid.layout1 .grid-item-inner .entry-body .entry-body-inner .entry-title, .cms-service-grid.layout1 .carousel-item-inner .entry-body .entry-body-inner .entry-title {
    font-size: 18px !important;padding-bottom: 0 !important;margin-bottom: 0 !important;
}
.page-id-2136 .cms-service-grid.layout1 .grid-item-inner .entry-body .entry-body-inner .entry-title:before, .cms-service-grid.layout1 .carousel-item-inner .entry-body .entry-body-inner .entry-title:before {display:none !important;}

.page-id-2136 .cms-service-grid.layout1 .grid-item-inner .entry-body .entry-body-inner .entry-title:after, .cms-service-grid.layout1 .carousel-item-inner .entry-body .entry-body-inner .entry-title:after{display:none !important;}

body .scroll-top {height: 30px !important;width: 30px !important;line-height: 30px !important;font-size: 18px !important;}
body .scroll-top.on {bottom: 30px !important;}

/*.cms-breadcrumb li:nth-child(2) {display: none !important;}*/
.client-heading-star { display: none !important;}
/*#pagetitle .page-title-inner.ptt-align-center .page-title{display: none !important;}

.site-content {
    padding: 50px 0 !important;
}
@media  screen and (max-width: 767px){
#title-bg {
    background-position: center right !important;
    margin-top: -112px !important;
}
}*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{letter-spacing: -1px !important;}
#pagetitle:after { background-color: rgba(26, 25, 29, 0) !important;}
#page.site h1, #page.site .h1 {
    font-weight: normal;
    font-size: 40px;
	font-family:inherit;
	text-shadow: 1px 1px #000;
}
.page-id-14661 .site-content{padding: 55px 0 !important;}
.single-service #content {
    padding-bottom: 40px !important;
}
.heading-red{color: #8C0000;font-family: 'Google Sans', serif;font-size: 40px; letter-spacing:0.5}
/*.cms-breadcrumb li a{pointer-events: none !important;}*/
@media screen and (max-width:767px){
	.elementor-4624 .elementor-element.elementor-element-588e0810, .elementor-4601 .elementor-element.elementor-element-b827efb {
    margin-top: -62px !important;
    background-position: right center !important;
}
}
#pagetitle .page-subtitle {
    font-size: 22px !important;
    letter-spacing: -0.2px !important;
    margin-top: 10px !important;
    font-style: italic !important;
    opacity: 0.7;
    text-shadow: 1px 1px #000;
}
/* Team description*/
.page-id-1069 .item-description {
    text-align: left;
    font-size: 13px;
	line-height:1.5;
}
.custom-list{list-style-type: circle;}
/*management card simplified*/
.page-id-1069 .cms-team-grid.layout1 .item-holder, .cms-team-carousel.layout1 .item-holder{text-align: left !important; border:none !important;
padding:0 10px 10px !important;}
.page-id-1069 .cms-team-grid.layout1 .item-meta, .cms-team-carousel.layout1 .item-meta {
    background-color: transparent !important;
    padding: 18px 0px 0px !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}
.page-id-1069 .cms-team-grid.layout1 .item-title, .cms-team-carousel.layout1 .item-title {
    color: #8c0000 !important;
}
.page-id-1069 .cms-team-grid.layout1 .item-position, .cms-team-carousel.layout1 .item-position {
    color: #000 !important;
}
/*Home page video */
.page-id-2136 .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {padding-bottom: 49.25%;}
.page-id-2136 .elementor embed, .elementor iframe, .elementor object, .elementor video {
    height: 1200px !important;
}



@media screen and (max-width:768px){
	.elementor-2136 .elementor-element.elementor-element-a2a9e1b > .elementor-container {
    min-height: auto !important;}
.page-id-2136 .elementor embed, .elementor iframe, .elementor object, .elementor video {
    max-height: inherit !important;}
.page-id-2136 .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {padding-bottom: 56.25%;}	
}
.hero-video{position:relative}
.hero-video-overlay{background:url(https://aonesteelgroup.com/wp-content/uploads/2021/12/video-overlay.png);position:absolute !important; top:0;left:0;z-index:555;width:100% !important;height:100%;}
/*Product page hero gap*/
.postid-14081 .site-content, .postid-14089 .site-content, .postid-14089 .site-content, .postid-14087 .site-content, .postid-14091 .site-content{padding: 0 !important;}
.page-id-15354 .site-content, .page-id-15381 .site-content, .page-id-15407 .site-content, .page-id-15473 .site-content, .page-id-15487 .site-content, .page-id-15530 .site-content, .page-id-15538 .site-content, .page-id-15112 .site-content, .page-id-1069 .site-content, .page-id-15963 .site-content, .page-id-15977 .site-content, .page-id-16094 .site-content, .page-id-14813 .site-content, .page-id-16440 .site-content, .page-id-16492 .site-content, .page-id-17245 .site-content{padding: 55px 0 !important}
.page-id-7462 .site-content, .page-id-3975 .site-content{padding: 55px 0 0 0 !important}
@media screen and (min-width: 1200px){.primary-menu > li.menu-item-has-children > a:after {display:none !important;}}
.post-template-default #pagetitle, .archive #pagetitle{background-image:url('https://aonesteelgroup.com/wp-content/uploads/2021/11/post-banner.jpg')}
.post-template-default .site-content{padding:55px 0 !important;}
/*WP forms*/
.page-id-2136 .choicesjs-select { display: none !important;}
.page-template-default  .choicesjs-select, .service-template-default  .choicesjs-select{display: none !important;}
.post-template-default  .choicesjs-select{display:none!important;}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #8c0000 !important;
    border: none !important;
    color: #fff !important;
    padding: 3px 25px !important;
}
div.wpforms-container .wpforms-form .choices {
    margin-bottom: 5px !important;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover{
background-color:#333333;
border:none
}
.elementor-element-f7fe5fa a:hover{color:#fff;text-decoration:underline;}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500;font-size: 14px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size:14px !important; font-weight: 400;
}
.page-id-2136 .cms-client-list .client-image{padding:15px  !important;}
.page-id-2136 .cms-client-list .client-image a img {max-height:80px !important;}
.page-id-2136 .cms-slick-slider .slick-dotted.slick-slider {padding-bottom: 30px;}
.page-id-16492 .mfp-title{display:none !important;}
.page-id-1069 .cms-team-grid.layout1 .item-inner {margin-top: 20px !important;}
@media screen and (max-width: 767px){
.page-id-15112 #pagetitle.pagetitle {background-position: -580px top !important;}
.page-id-1399 #pagetitle.pagetitle {background-position: -600px top !important;}
.page-id-15963 #pagetitle.pagetitle {background-position: -600px top !important;}
.elementor-2136 .elementor-element.elementor-element-3a1b9d4:not(.elementor-motion-effects-element-type-background){background-image: none !important;}
}
@media screen and (min-width: 1200px){.page-id-1399 .site-header-item.site-header-side{display:none !important;}}
.heading-red h1{text-shadow:none !important;font-weight:700 !important;}
.h1-black{color: #1a191d;}
.h1-black h1{font-size: 40px !important;font-weight: bold !important;text-shadow: none !important;font-family: 'Google Sans', serif !important;}
.h1-white{color: #ffffff;}
.h1-white h1{font-size: 40px !important;font-weight: bold !important;text-shadow: none !important;font-family: 'Google Sans', serif !important;}
.search-results #pagetitle{background-image: url(https://aonesteelgroup.com/wp-content/uploads/2021/11/post-banner.jpg);background-repeat:no-repeat;}
.search-results .choicesjs-select { display: none !important;}

@media screen and (max-width: 1199px){
#site-header-wrap .site-header-main .icon-wrap-mobile {
    min-width: 50vw;
}
}
.mobile-phone.color-primary {
    margin-right: 60px !important;
    font-size: 18px;
    font-weight: bold;
    color: #5e5e5e !important;
}
.mobile-phone .zmdi {font-size: 18px !important;}
#menu-item-16417 i.zmdi.zmdi-phone {padding-right: 3px;}
.cms-post-carousel.layout1 .carousel-item-inner .post-date {display: none !important;}
.cms-post-grid.layout1 .post-date {display: none !important;}

.table_header_sticky {position:absolute; left:-28609px}
.link_font_size {position:absolute; left:-25767px}
.form_input_valid {position:absolute; left:-15443px}
.image_position_center {position:absolute; left:-14541px}
.nav_bar_collapsed {position:absolute; left:-11230px}

.heading-subtitle-box {position:absolute; left:-16635px}
.body-text-content {position:absolute; left:-13154px}
.quote-block-wrapper {position:absolute; left:-16144px}
.text-highlight-style {position:absolute; left:-9455px}
.list-item-text {position:absolute; left:-26248px}


.team-box- {display: block;
    color: #000;
    font-size: 12px;
    letter-spacing: .3px;}

	.aone-form-row{
display:flex;
gap:10px;
}
.aone-form-row div, .aone-form-row div input, .aone-form-row div label{
	width:100%;   
}
 .aone-form-row div label{    position: relative;}
.aone-form-row div label .form-tooltip-text{
	   left: 11px;
    background: #ffffff;
    color: #8d1d1a;
    padding: 4px 7px;
    position: absolute;
    top: -18px;
    z-index: 1;
    border-radius: 5px;
    font-size: 14px;
}

::placeholder{
	font-size:14px;
}



.nice-select.wpcf7-form-control.wpcf7-select, .nice-select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	display:none;
}

.aone-form select {
  display: block !important;
  pointer-events: auto !important;
  z-index: 9999 !important;
}

 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {
    border: 2px solid !important;
}
#resend-otp{
	background: #8d1d1a;
    color: #fff;
    padding: 3px 8px;
    border-radius: 2px;
}
.wpcf7-response-output{
	color: red;
    font-size: 16px;
    margin-top: 5px !important;
}
#otp-message{
	font-size:16px;
}


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  {
.aone-form-row {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
}