/*
Theme Name: Steeler Child
Theme URI: http://demo.7iquid.com/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: 3.0
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-layout1 .site-header-top .header-top-inner .site-contact .ct-item .above {
        font-size: 15px;
        color: #333 !important;
    } 
}
.cms-service-grid.layout1 .grid-item-inner .entry-body, .cms-service-grid.layout1 .carousel-item-inner .entry-body{
	    border: 0 !important;
}
.cms-service-grid.layout1 .grid-item-inner, .cms-service-grid.layout1 .carousel-item-inner{
	height: 100%;
	    border: 1px solid #dedede;
}
.cms-service-grid.layout1 .grid-item-inner, .cms-service-grid.layout1 .carousel-item-inner{
	margin-bottom: 0 !important;
}
.cms-service-carousel.layout2 .carousel-item-inner{
	    min-height: 360px;
}
.cms-service-carousel.layout2 .carousel-item-inner .entry-content {
    color: #333 !important;
    font-size: 18px !important;
    margin-bottom: 0 !important;
}
.cms-service-carousel.layout2 .carousel-item-inner {
	padding: 0px 20px 20px; !important;
	margin-bottom: 0px !important;
}
.cms-heading.layout1 .custom-subheading {
	margin-bottom: 5px !important;
}
.cms-client-list .client-image {
	padding: 20px !important;
	margin: 0 !important;
}
.cms-client-list .client-image a img {
	opacity: 1 !important;
}
#site-header-wrap .site-branding img {
    max-height: 100px !important;
}
#site-header-wrap.header-layout1 .site-header-top {
	padding: 10px 0 !important;
}
.cms-team-grid.layout1 .item-holder, .cms-team-carousel.layout1 .item-holder {
	padding: 0px 20px 20px !important;
	font-size: 18px !important;
	color: #333;
}
.cms-fancy-box-carousel.layout1 .carousel-item-inner.style2 .item-title {
	font-size: 20px !important;
}
.cms-fancy-box-carousel.layout1 .carousel-item-inner.style2 .item-description {
	font-size: 18px !important;
    color: #333 !important;
    margin-top: 5px !important;
}
.cms-fancy-box-carousel.layout1 .carousel-item-inner.style2 .item-icon {
	margin-right: 0 !important;
}
.cms-fancy-box-carousel.layout1 .carousel-item-inner.style1 .item-description {
	font-size: 18px !important;
    margin-top: 10px !important;
}
.cms-tabs.style2 .cms-tabs-title {
	margin-bottom: 30px !important;
}
.cms-testimonial-carousel.layout3 .cms-client-wrapper .client-said p {
	font-style: normal !important;
}
.cms-testimonial-carousel.layout3 .slick-dotted.slick-slider {
	padding-bottom: 40px !important;
}
.cms-testimonial-carousel.layout3 .cms-client-wrapper .client-image {
	padding: 0 !important
}
.cms-slick-slider .slick-dotted.slick-slider {
	padding-bottom: 45px !important;
}
.grid-filter-wrap {
	margin-bottom: 0px !important;
}
.cms-testimonial-carousel.layout2 .cms-client-wrapper .client-image {
	margin-right: 15px !important;
}
.cms-service-grid.layout1 .grid-item-inner .entry-body, .cms-service-grid.layout1 .carousel-item-inner .entry-body {
	padding: 20px !important;
}
.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 {
	padding-bottom: 8px !important;
    margin-bottom: 15px !important;
}
.cms-service-grid.layout1 .grid-item-inner .entry-content, .cms-service-grid.layout1 .carousel-item-inner .entry-content {
	margin-bottom: 0px !important;
	font-size:18px !important;
	color: #333;
}
.cms-lq-project-grid.layout1 .grid-item-inner .entry-body .entry-body-inner {
	padding: 30px !important;
}
.cms-post-grid.layout1 .entry-body {
	padding: 20px !important;
}
.cms-post-grid.layout1 .entry-body-inner .entry-title {
    font-size: 18px !important;
	line-height: 28px !important;
}
.cms-post-grid.layout1 .entry-body-inner .item-content {
    padding-top: 15px !important;
	margin-top: 8px !important;
	font-size:18px !important;
	color:#333 !important;
}
.cms-accordion.style1 .cms-ac-content, .cms-accordion.style3 .cms-ac-content{
	font-size:18px !important;
	color:#333 !important;
}
.elementor-1424 .elementor-element.elementor-element-edd9ed9 .cms-tabs-title{
	 gap:10px;
}
.cms-tabs.style2 .cms-tab-title{
	margin:0px !important;
}
.cms-slick-slider .slick-slider .slick-prev {
    left: -24px !important;
}
.cms-slick-slider .slick-slider .slick-next {
    right: -24px !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner .entry-body .entry-body-inner {
	padding: 20px !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner .entry-body .action-buttons {
	top: 20px !important;
    right: 20px !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner .entry-body .action-buttons a.bt-more-plus {
	width: 40px !important;
    height: 40px !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner .entry-body .action-buttons {
	width: 60px !important;
    height: 60px !important;
}
.cms-lq-project-grid.layout1 .grid-item-inner .entry-body .action-buttons {
	left: 20px !important;
    bottom: 20px !important;
}
.content-inner {
    font-size: 18px !important;
}
.cms-lq-project-grid.layout1 .grid-item-inner .entry-body .entry-title {
	font-size: 30px !important;
}
.cms-lq-project-grid.layout1 .grid-item-inner:hover .entry-body .action-buttons {
	opacity: 0 !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner:hover .entry-body .action-buttons {
	opacity: 0 !important;
}

.cms-service-carousel.layout2 .carousel-item-inner .action-buttons {
    display: none !important;
}

.entry-title a, .post-image a {
    pointer-events: none !important;
    cursor: default !important;
}

.action-buttons .entry-readmore .btn-more {
    display: none !important;
}
 
@media screen and (max-width: 1199px) {
    #site-header-wrap .site-branding {
        min-height: 100px !important;
    }
	.site-navigation .site-navigation-inner {
		width: 300px !important;
		padding: 0 !important;
	}
	.site-navigation .site-navigation-inner .site-navigation-main-content {
		padding: 20px !important;
		width: 300px !important;
	}
	.site-navigation .site-navigation-inner .site-navigation-main-content {
		margin-right: 0px !important;
	}
}

@media (min-width: 1024px) {
    .cms-service-carousel.layout2 .carousel-item-inner .entry-body {
		justify-content: center;
	}
	.cms-service-carousel.layout2 .carousel-item-inner {
		min-height: 300px !important;
	}
}
@media screen and (max-width: 768px) {
	.cms-service-carousel.layout2 .carousel-item-inner {
		min-height: 320px !important;
	}
}
@media screen and (max-width: 767px) {
	.cms-service-carousel.layout2 .carousel-item-inner {
		min-height: auto !important;
	}
	.cms-slick-slider .slick-slider .slick-next {
		right: -12px !important;
	}
	.cms-slick-slider .slick-slider .slick-prev {
		left: -12px !important;
	}
}
@media (max-width: 425px) { 
	.btn, button, .button, input[type="submit"] {
		font-size: 12px !important;
	}
	.site-navigation {
		width: 300px !important;
		padding: 0 !important;
	}
}
@media screen and (max-width: 767px) {
    .cms-slick-slider .slick-slider .slick-prev, .cms-slick-slider .slick-slider .slick-next {
        opacity: 1 !important;
        visibility: visible !important;
    }
}
/* Associations & Memberships slider links disable */
.elementor-element-f6bc64e .client-image a{
    pointer-events: none !important;
    cursor: default !important;
}
/* Client logo slider links disable */
.elementor-element-5f439a0e .client-image a{
    pointer-events: none !important;
    cursor: default !important;
}
/* Remove hover overlay/effect */
.elementor-element-6a5877d .grid-item-inner::before,
.elementor-element-6a5877d .grid-item-inner::after{
    display: none !important;
}
 
.elementor-element-6a5877d .grid-item-inner:hover{
    background: transparent !important;
    opacity: 1 !important;
    transform: none !important;
}
 
.elementor-element-6a5877d .cross-hover:hover img{
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
}
/* Gallery hover effect remove */
.elementor-element-6a5877d .light-box{
    pointer-events: none !important;
}
 
.elementor-element-6a5877d .up-icon{
    display: none !important;
}

@media screen and (max-width: 479px) { 
	#content {
      padding-bottom: 0px !important;
    }
}
.cms-lq-project-grid.layout1 .grid-item-inner .entry-body {
	opacity: 1 !important;
}
.cms-lq-project-grid.layout1 .grid-item-inner:hover .entry-body {
	opacity: 0 !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner .entry-body{
  opacity: 1 !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner:hover .entry-body{
  opacity: 0 !important;
}
.cms-lq-project-carousel.layout1 .carousel-item-inner .entry-body .entry-title {
	font-size: 20px!important;
}
