/*
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 */
a:focus {
    outline: 0 !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -45px !important;
    background: url(https://aquamanplumbing.au/wp-content/uploads/2025/05/left.png) !important;
    background-repeat: no-repeat !important;
    width: 32px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:before{
	display:none !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:after{
	display:none !important;
}

/* .ti-widget.ti-goog .ti-controls .ti-next:before{
	display:none !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:after{
	display:none !important;
} */

.ti-widget.ti-goog .ti-controls .ti-next {
   right: -45px !important;
    background: url(https://aquamanplumbing.au/wp-content/uploads/2025/05/right.png) !important;
    background-repeat: no-repeat !important;
    width: 32px !important;
} 
span.swiper-pagination-bullet{
width: 56px !important;
background:#D9D9D9 !important;
border-radius: 12px;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 90px !important;
background:#000 !important;
}	
.why-icn .elementor-widget-container {
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.07);
}
.ia-serv::before {
    background: #01BDB2 !important;
}
.ia-serv:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: var(--primary-color-4);
    width: 100%;
    height: 0;
    transition: all 400ms ease;
    border-radius: 6px;
    z-index: -1;
}
.ia-serv:hover:before {
    height: 100% !important;
}
.ia-serv {
    background: #edc0c0;
    position: relative;
    z-index: 1;
}
.dual-header.sticky-header .main-header .elementor-sticky.elementor-sticky--active {
    height: 70px;
}
header .sticky-header.elementor-sticky--effects .logo img {
    height: 75px !important;
	width:100%
}
header .sticky-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item {
    font-size: 16px !important;
	 font-weight: 400 !important;
}
header .sticky-header.elementor-sticky--effects .elementor-nav-menu--main a.elementor-sub-item {
    font-size: 16px !important;
	 font-weight: 400 !important;
}
header .sticky-header.elementor-sticky--effects .main-header {
    height: 72px;
}
header .sticky-header.elementor-sticky--effects .elementor-button.elementor-size-sm {
    font-size: 15px;
    padding: 10px;
}
header .sticky-header.elementor-sticky--effects .ind-top .elementor-icon-box-title a {
    font-size: 15px !important;
    font-weight: 400 !important;
}
.dual-header.sticky-header.home-header.elementor-sticky.elementor-sticky--active.home-fixed-header .logo.elementor-widget-theme-site-logo {
    height: 75px;
    width: 55%;
}
.dual-header.sticky-header.home-header.elementor-sticky.elementor-sticky--active.home-fixed-header .elementor-nav-menu .elementor-item {
    font-size: 16px;
	 font-weight: 400 !important;
}
.dual-header.sticky-header.home-header.elementor-sticky.elementor-sticky--active.home-fixed-header .elementor-button.elementor-size-sm {
    font-size: 15px;
    padding: 10px;
	margin-bottom:10px;
}
.dual-header.sticky-header.home-header.elementor-sticky.elementor-sticky--active.home-fixed-header .elementor-nav-menu a.elementor-sub-item {
    font-size: 16px !important;
    font-weight: 400 !important;
   
}
header .sticky-header.elementor-sticky--effects .elementor-element.elementor-element-7ac833e .elementor-icon {
    font-size: 20px !important;
}
header .sticky-header.elementor-sticky--effects .elementor-element.elementor-element-7ac833e .elementor-icon-box-title {
    font-size: 16px !important;
    line-height: 20px !important;
}
header .sticky-header.elementor-sticky--effects .elementor-element.elementor-element-7ac833e .elementor-icon-box-description {
    font-size: 14px !important;
    line-height:18px !important;
}
header .sticky-header.elementor-sticky--effects .elementor-element.elementor-element-7ac833e {
    max-width: 90%;
}
header .sticky-header.elementor-sticky--effects .elementor-element-7ac833e > .elementor-widget-container {
    padding: 0px 0px 05px 10px !important;
   
}
.error404.elementor-page-949 header.page-header.background-image-page-header {
    display: none;
}
/* Sidebar start */
.side-icn-box .elementor-icon-box-wrapper:after {
    position: absolute;
    content: "\2794";
    font-size: 20px;
    float: right !important;
    right: 15px;
	color:#000;
}
.side-icn-box  p.elementor-icon-box-title a {
    display: block;
}
.elementor-invisible {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
}
.tail-txt li::marker {
    color: #269bd5;
}

.single-services.postid-167 .side-br-6 {
    background-color: #fff200;
}
.single-services.postid-175 .side-br-7 {
    background-color:#fff200;
}
.single-services.postid-163 .side-br-2 {
    background-color:#fff200;
}
.single-services.postid-179 .side-br-9 {
    background-color: #fff200;
}
.single-services.postid-177 .side-br-8 {
    background-color: #fff200;
}
.single-services.postid-173 .side-br-1 {
    background-color:#fff200;
}
.single-services.postid-169 .side-br-4 {
    background-color: #fff200;
}
.single-services.postid-171 .side-br-3 {
    background-color: #fff200;
}
.single-services.postid-783 .side-br-5 {
    background-color: #fff200;
}

.sde-icn {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 0px 6px;
    padding: 15px 30px 15px 16px;
    border-radius: 45px;
}
/* Sidebar End */
form.elementor-form .elementor-column.elementor-col-50 {
    display: block;
}
@media (min-width:768px) and (max-width:1024px){
.ti-widget.ti-goog .ti-controls .ti-next {
    right: -4px !important;
}	
.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -4px !important;
}	
	
}