/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */



/* Gneral css start */

#top-bar{
	display:none !important;
}
#top-bar-wrap{
	border-bottom: 0px solid #f1f1f1 !important;
}
#site-header{
	border-bottom: 0px solid #f1f1f1 !important;
	background-color: #ffffff00 !important;
}
a:focus {
    outline: solid 0px !important;
}

.bg-home-header.elementor-sticky--effects{
  background-image: linear-gradient(180deg, #000000 18%, #000000f5 100%) !important;
 
}
.bg-home-header.elementor-sticky--effects .e-con-inner{
	 padding-top: 15px !important;
     padding-bottom: 5px !important;
}
.bg-home-header.elementor-sticky--effects .e-con-inner{
	 padding-top: 15px !important;
     padding-bottom: 5px !important;
	 
}
.bg-inner-header.elementor-sticky--effects .e-con-inner{
	 padding-top: 15px !important;
     padding-bottom: 5px !important;
}
.elementor-location-header{
  background: #1a1a1a !important;
}
.page-id-10 .elementor-location-header{
  background: #1a1a1a00 !important;
}

/* Gneral css end */


/* Header css start */
.elementor-item.has-submenu.highlighted .elementor-nav-menu--dropdow{
	display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
	width: auto !important;
}


/* Header css end */

/* Home page css start */

.bg-why-choose-section .elementor-background-video-hosted {
    left: 20% !important;
    top: 54% !important;
}

.bg-why-choose-section video {
    max-width: 100% !important;
    width: 80% !important;
    object-fit: contain !important;
}


span.bg-slider-tittle {
    font-size: 50px;
    color: white;
    font-weight: 500;
	line-height: 56px;
}
span.bg-slider-tittle-2 {
    font-size: 50px;
    color: white;
    font-weight: 500;
	line-height: 56px;
	display: block;
}

.elementor-custom-embed-play {
    content: '';
    height: 124px;
    width: 125px;
    background: url(http://metawebs.com.au/bgengines/wp-content/uploads/2025/02/gif-play.gif);
    background-size: contain;
    display: block;
	background-repeat:no-repeat;
}
.elementor-custom-embed-play svg {
    fill: #ffffff00 !important;
}

/* Home page css end */



/* Single Service page css start */

.single-services img.wp-post-image {
   display:none !important;
}



.image_gallery ul {
Justify-content: flex-start !important;
}
/* Single Service page css end */



/* engine page css*/

.bg-custom-engine-tabs .image_gallery ul li img {
    width: 100%;
    height: 300px !important;
	border-radius: 8px !important;
	object-fit:cover;
}

span.bg-strt-meachine-logo img{
  width: 200px !important;
  margin: 0px 10px 10px 10px !important;
}

/* customer-page css */



/* Dynamic Gallery media query start */

@media only screen and (max-width: 767px){
    .image_gallery ul li {
    width: 100% !important;
}
}


@media only screen and (max-width: 1200px) and (min-width: 768px){
	.image_gallery ul li {
    width: 50% !important;
}
	.bg-home-brand-carousel .elementor-flip-box__image img{
      width: 53% !important;
}
}



/* Dynamic Gallery media query end */


@media only screen and (max-width: 1800px) and (min-width:1400px){
.bg-home-header  .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
   flex-wrap: nowrap !important;
}
.bg-inner-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
   flex-wrap: nowrap !important;
}
}


@media only screen and (max-width: 1398px) and (min-width: 1200px){
.bg-home-page-header .elementor-nav-menu--main .elementor-nav-menu a{
   padding: 10px 6px !important;
}
.bg-inner-header .elementor-nav-menu--main .elementor-nav-menu a{
   padding: 10px 6px !important;
}	
	
}



.error404 .page-header {
    display: none !important;
}