/*
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 */
.hme-car img:hover {
    border-radius: 150px 150px 0 0 !important;
}
a:focus {
    outline: 0 !important;
}
.serv-box:hover .serv-cont {
    transform: translateY(-10px);
    transition: 0.1s;
}
/* .hme-gal .swiper-slide {
    height: 290px;
    border-radius: 150px 150px 15px 15px;
	    transform-style: unset !important;
}
.hme-gal .swiper-slide-next {
    height: 360px !important;
} */
.hme-gal-car .swiper-slide.swiper-slide-next img {
    height: 350px !important;
}
.hme-gal-car .swiper-slide img {
    height: 250px !important;
    position: relative;
}
.port-img.off img {
    width: 173px;
    height: 456px;
 object-fit: cover;
    border-radius: 12px;
}
.port-img.active {
    width: 200%;
}
.port-img img {
    width: 173px;
    height: 456px !important;
    transition: all 0.5s;
	border-radius:12px !important;
}
.port-img.active img {
    width: 372px;
    height: 456px;
border-radius: 165px 165px 12px 12px !important;
}
.port-para {
    display: none;
}
.port-img.active .port-para {
    display:block;
}
.port-hdr {
    transform: rotate(270deg);
    display: inline-block;
}
.port-img.active .port-hdr {
    transform:none;
}
.hme-gal-car span.swiper-pagination-bullet {
   width: 56px;
    background: #7F7F7F;
    opacity: 1;
    border-radius: 12px;
}
.hme-gal-car .swiper-pagination-bullet-active {
    width: 100px !important;
    background: #000 !important;
}
.hme-serv li.menu-item.menu-item-type-post_type.menu-item-object-services {
    border-bottom: 2px solid #0000009c;
}
form.elementor-form .elementor-column.elementor-col-50 {
    display: block;
}
/*** * class: .sticky-header*/
header .sticky-header.elementor-sticky--effects .logo img {
height: 73px;
 width: 100%;
}
header .sticky-header.elementor-sticky--effects .main-header {
    height: 70px;
}
header .sticky-header.elementor-sticky--effects .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 14px !important;
    padding: 10px 15px;
}
header .sticky-header.elementor-sticky--effects .elementor-icon {
    font-size: 10px !important;
}
header .sticky-header.elementor-sticky--effects .elementor-social-icon {
    font-size: 14px !important;
}
.elementor-sticky--effects.elementor-sticky--active .elementor-nav-menu .elementor-item {
    font-size: 16px !important;
    font-weight: 500 !important;
	  padding-top: 5px !important;
    padding-bottom: 5px !important;
}
header .sticky-header.elementor-sticky--effects .cab-top .elementor-icon-box-title a {
    font-size: 15px !important;
    font-weight: 400 !important;
}
header .sticky-header.elementor-sticky--effects .elementor-element-8d2fd85 {
    --icon-size: 16px !important;
}
.page-header {
    position: relative;
    background-color: #f5f5f5;
    padding:90px 0;
    background-image: url(https://metawebs.com.au/devconstructions/wp-content/uploads/2025/03/bg-new.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-blend-mode: color;
    background-color: #00000066 !important;
	height: 250px;
}
.page-header-title {
    color: #fff !important;
}
.site-breadcrumbs, .site-breadcrumbs a {
    color: #fff;
}
/* .image_gallery ul li .gallery_discription {
    top: 82% !important;
    padding: 10px 18px !important;
    border-radius: 15px;
    width: 100%;
} */
/* .image_gallery ul li img {
    object-fit: cover;
    border-radius: 15px;
} */
.image_gallery ul li img {
width: 100%;
    height: 300px !important;
    border-radius: 8px !important;
	    margin-bottom: -3px;
}
.image_gallery ul {
    margin: 0px;
    list-style: none;
    display: flex !important;
    flex-wrap: wrap;
/*     justify-content: space-around; */
}

/* .single-project.postid-1194 .image_gallery ul li .gallery_discription {
    display: none;
}
.single-project.postid-1184 .image_gallery ul li .gallery_discription {
    display: none;
} */
.elementor-48 .elementor-element.elementor-element-a143cea .elementor-field-type-html {
    margin-bottom: 0px !important;
margin-top: -5px;
}
.grecaptcha-badge {
    bottom: 70px !important;
}
/* .serv-cont {
    height: 155px !important;
} */