/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 16 2026 | 18:12:20 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.aspR



End of comment */ 

.elementor-element.elementor-element-860beb9 img {
   width:50%;
 height:100px;
    object-fit: contain;
   margin:0 auto;
   display:block;
}



.elementor-element.elementor-element-860beb9 .box-content {
   padding-top:0;
   text-align:center;
}
input.bookly-js-payment {
    visibility: visible !important;
    width: 20px;
    height: 100% !important;
    opacity: 1 !important;
}
.elementor-element-bc67422 .why-feature::after {content: none !important;}

div#residential-services .row {
    justify-content: center;
}

div#bes .row {
    justify-content: center;
}

div#as .row {
    justify-content: center;
}

div#ss .row {
    justify-content: center;
}
form.newsletter-form {
    display: none;
}
div#bes .col-xxl-3 {
    width: 33%;
}
h1.receipt-header-heading p {
    color: white !important;
    text-transform: capitalize !important;
}

p.receipt-header-description p {
    color: white !important;
}

.givewp-layouts-receipt .receipt-body .details .details-table .details-row .detail {
    color: black !important;
}

.receipt-footer a {
    display: none !important;
}

.elementor-element.elementor-element-d031f8d.elementor-widget.elementor-widget-rakarimage .customer-box {
    display: none;
}
.elementor-element.elementor-element-996e496.elementor-widget.elementor-widget-rakarcontactform  .wpcf7-response-output {
    color: white;
}
.privacy-policy .space-top h3 , .page-id-2924 .space-top h3 , .page-id-2936 .space-top h3{
    font-size: 24px;
}
.cart_table td{
	color:black;
}

.privacy-policy .space-top p , .page-id-2924 .space-top p , .page-id-2936 .space-top p{
    color:black;
}

.sticky-wrapper .menu-wrap {
    margin: 0;
}

.sticky-wrapper .main-menu > ul > li {
    margin: 0 15px;
}
.project-grid h3.box-title {
    text-transform: capitalize;

}
.filter-menu .tab-btn {
    text-transform: capitalize;
}
.project-grid .box-content {
    height: 240px;
    display: flex
;
    flex-direction: column;
    justify-content: space-evenly;
}
.elementor-element.elementor-element-6ab087a.elementor-widget.elementor-widget-rakarimage .customer-box {
    display: none;
}
.bookly-box.bookly-custom-field-row.bookly-overflow-visible {
    width: 33%;
}

.bookly-custom-fields-container {
    display: flex;
    gap: 15px;
}

.bookly-week-days.bookly-js-week-days.bookly-left.bookly-mobile-float-none {
    display: none;
}

.bookly-time-range.bookly-js-time-range.bookly-left.bookly-mobile-float-none {
    display: none;
}
.bookly-form {
    color: black;
    font-weight: 500;
}
.page-id-2640 div#breadcumbwrap {
    background-position:top;
}

.elementor-element.elementor-element-182a0c4.elementor-widget.elementor-widget-text-editor p {
    color: black;
}

.elementor-element.elementor-element-55da213.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.shape-mockup-wrap span.swiper-pagination-current {
    color: black;
}
.elementor-element.elementor-element-0a4b59a.elementor-widget.elementor-widget-text-editor p {
    color: black;
}


.elementor-element.elementor-element-e644ded .swiper-wrapper{
    justify-content: center;
    align-items: center;
}

.elementor-element.elementor-element-e644ded img {
width:150px;
}

footer ul.sub-menu{
	display:none;
}

#appliances .col-xxl-3.col-lg-4.col-md-6 {
    width: 33%;
}

#lighting .col-xxl-3.col-lg-4.col-md-6 {
    width: 33%;
}





#residential-services .col-xxl-3 , #residential-services .col-lg-4{
    width: 33.33%;
}


#lowvoltage .col-xxl-3 , #lowvoltage .col-lg-4{
    width: 33.33%;
}
.page-id-32 .elementor-widget-rakarservice img {
    width: 41px;
    filter: brightness(0) saturate(100%) invert(12%) sepia(49%) saturate(1013%) hue-rotate(191deg) brightness(85%) contrast(98%);
}


#solar-system .col-xxl-3 , #solar-system .col-lg-4{
    width: 33.33%;
}
.elementor-widget-rakarservice h3.box-title a {
    font-size: 20px;
    line-height: 22px !important;
}
.rounded-img1 img {
    border-radius: 0;
}

.elementor-element.elementor-element-42db729.elementor-widget.elementor-widget-rakartestimonialslider .slider-controller {
    display: none;
}

.elementor-element.elementor-element-cbc05b2.e-con-full.e-flex.e-con.e-child .why-feature:after {
    content: none;
}
.service-block:after, .service-block:before {
-webkit-box-shadow:none;
}
.elementor-element.elementor-element-d0c6ca1.elementor-widget.elementor-widget-rakarservice .white-color .swiper-pagination-current {
    color: #173f72;
}

.elementor-element-fe53cb9  .swiper-pagination-current {
    color: #173f72;
}
.elementor-element.elementor-element-97218ac.elementor-widget.elementor-widget-rakarservice .service-card {
    HEIGHT: 340PX;
    DISPLAY: FLEX;
    flex-direction: column;
    justify-content: space-between;
}
.elementor-element.elementor-element-97218ac.elementor-widget.elementor-widget-rakarservice .service-card .th-btn {
	margin-top: auto
}
ul#menu-our-services li a {
    text-transform: capitalize;
}

.service-block a {
    text-transform: capitalize;
}
.service-block:hover a {
    color: white !important;
}

.service-block .box-title a:hover {
    color: black !important;
}

.elementor-element.elementor-element-0ccadfa.e-flex.e-con-boxed.e-con.e-parent.shape-mockup-wrap.e-lazyloaded .slider-arrow {
    border-color: black;
    color: #3abde9 !important;
}

.elementor-element.elementor-element-0ccadfa.e-flex.e-con-boxed.e-con.e-parent.shape-mockup-wrap.e-lazyloaded .slider-arrow:hover{
border-color: #3abde9;
    color: white !important;
}
.th-menu-wrapper .th-menu-area{
	border-color:#3abde9;
}
.elementor-element.elementor-element-0ccadfa.e-flex.e-con-boxed.e-con.e-parent.shape-mockup-wrap.e-lazyloaded .white-color .swiper-pagination-current{
	color:black;
}

.testi-grid.style2 svg rect{
    fill:#3ABDE9;
}
h6.box-link a {
	color:#173F72 !important;
}

.about-logo img {
    width: 150px;
}

h6.box-link a:hover , .swiper-pagination-fraction , .project-element .box-subtitle , .box-title a:hover , .footer-contact .box-icon , .footer-widget.widget_nav_menu a:hover , .footer-widget.widget_nav_menu a:hover:before , .footer-links a:hover{
	color:#3ABDE9 !important;
}
.play-btn:after, .play-btn:before , .play-btn > i , .customer-box , .service-block:hover .box-content , .service-block:hover .box-content , .service-block .icon-btn:hover:after , .tab-menu2 .tab-btn.active:before , .th-btn , .footer-links li:after , .th-menu-toggle{
   
    background-color: #3ABDE9 !important;

}

.icon-btn:hover {
    background-color:  #3ABDE9 !important;

 
    border-color: #3ABDE9 !important;

}
.popup-search-box form input{
	border-color:#3ABDE9;
}
.hero-5 .swiper-pagination-bullets .swiper-pagination-bullet-active , .process-box .box-number {
    background-color: #3ABDE9;
}
.about-media .box-icon  , .service-block .box-icon , .why-feature .box-number , .counter-card-wrap.style4 , .project-element .icon-btn , .header-top , .contact-process .box-number:before{
    
    background-color:#173F72; 

}

.checklist li{
	color:#173F72;
}
.box-icon{
	border-color:  #3ABDE9 !important;
}
.slider-arrow:hover {
    background-color:  #3ABDE9;
  
    border-color:  #3ABDE9;
}
.text-theme , .sub-title2 , .call-btn .box-label , .header-links i {
    color: #3ABDE9 !important;
}
.simple-icon:hover {
    color: #3ABDE9;
}
.popup-search-box button.searchClose {


    border-color:#3ABDE9;
    
    color: #3ABDE9;
}
body.home .header-logo img {
    width: 120px;
    filter: brightness(0) invert(1);
}
 .header-logo img {
    width: 120px;
    
}
.header-links li > i {
    color:#3ABDE9;
}

.main-menu > ul > li > a:hover {
     color:#3ABDE9;
}

.main-menu > ul > li > a:before {
 
	background-color: #3ABDE9;
}
.sticky-wrapper.sticky .row {
    align-items: center !important;
    padding-top:12px;
    padding-bottom:12px;
}

.sticky-wrapper.sticky .header-logo{
    background-color:transparent !important;
}
.header-layout5 .menu-wrap{
	justify-content:center !important;
}

span.wpcf7-form-control-wrap.recaptcha {
    margin-bottom: 20px !important;
}
@media only screen and (max-width: 991px) {
	body.home .header-logo img{
		filter:none;
	}
}


.sticky-wrapper.sticky .header-logo img{
        filter: none;
}

@media only screen and (max-width: 650px) {
	
	p.box-text {
    font-size: 14px;
}
	.project-element .box-img img {
  
    height: 250px !important;

    
}
	
	.project-element .box-content{
    position:static;
}
	h3.box-title a {
    font-size: 16px !important;
}
#residential-services .col-xxl-3, #residential-services .col-lg-4 , #lighting .col-xxl-3.col-lg-4.col-md-6 , #lowvoltage .col-xxl-3, #lowvoltage .col-lg-4 , #solar-system .col-xxl-3, #solar-system .col-lg-4 , #appliances .col-xxl-3.col-lg-4.col-md-6 , div#bes .col-xxl-3{
    width: 100%;
}
	
	.project-grid .box-content {
		height: auto;
	}
	
	.bookly-box.bookly-custom-field-row.bookly-overflow-visible {
    width: 100%;
}

.bookly-custom-fields-container {
flex-wrap:wrap;
gap: initial;
    
}
	.elementor-element.elementor-element-953ab14.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
    flex-direction: row;
}
	.elementor-element.elementor-element-8e3fc7b.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-rakarmenuselect {
    max-width: 50%;
}

.elementor-element.elementor-element-c7fa0b1.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-rakarmenuselect {
    max-width: 50%;
}

.widget.newsletter-widget.footer-widget {
    max-width:100%;
}
.th-widget-about {
    max-width: 100%;
}
	}