/*
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: #1E2F62 !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: #1E2F62 !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: #1E2F62 !important;}
}
.primary-menu .sub-menu {border-bottom: 3px solid  #1E2F62 !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:#1E2F62 !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: #1E2F62 !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: #1E2F62;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: #1E2F62 !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 {
    max-height: 650px !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(../../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('../../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: #1E2F62 !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;}
.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(../../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;}

/* Make navbar white at all times */
#site-header-wrap.header-layout2 .site-header-main {
    background-color: #fff !important;
    height: 70px !important;
}

/* Fix text color for better visibility on white background */
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li > a,
#site-header-wrap.header-layout2 .site-header-main .h-btn-sidebar {
    color: #1a191d !important;
}

/* Reset any existing hover effects that might be causing strikethrough */
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li > a:before {
    display: none !important;
}

/* Simple color change on hover without the line effect */
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li:hover > a,
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li.current_page_item > a,
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li.current-menu-item > a,
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li.current_page_ancestor > a,
#site-header-wrap.header-layout2 .site-header-main .primary-menu > li.current-menu-ancestor > a {
    color: #1e2f62 !important;
}

/* Ensure logo is correct for white background */
#site-header-wrap.header-layout2 .site-header-main .site-branding a img.logo-dark {
    opacity: 1 !important;
    visibility: visible !important;
}

#site-header-wrap.header-layout2 .site-header-main .site-branding a img.logo-light {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Fix for mobile view */
@media screen and (max-width: 991px) {
    #site-header-wrap .site-header-main {
        background-color: #fff !important;
    }
    
    /* Fix mobile menu button color */
    #main-menu-mobile .btn-nav-mobile span, 
    #main-menu-mobile .btn-nav-mobile:before, 
    #main-menu-mobile .btn-nav-mobile:after {
        background-color: #1a191d !important;
    }
}