/*   
Theme Name: Jtheme Jello Child
Theme URI: https://elementor.com
Description: Simple and lightweight Jezweb theme
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: elementor-hello-theme-master
Text Domain: elementor-hello-theme-child
Version: 1.0
*/


/* Sticky Header */
#sticky-header.elementor-sticky--active.elementor-sticky--effects {
	position: relative;
    opacity: 1;
	border-bottom: 1px solid #eaeaea;
	transition: border-bottom 0s;
}

#sticky-header.elementor-sticky--active.elementor-sticky--effects:before {
    opacity: 1;
}

#sticky-header.elementor-sticky--active.elementor-sticky--effects > .e-con-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}

#sticky-header #sticky-logo, #sticky-header.elementor-sticky--active.elementor-sticky--effects #non-sticky-logo {
    display: none;
}

#sticky-header.elementor-sticky--active.elementor-sticky--effects #sticky-logo{
    display: block
}

@media (min-width:1025px) {
    #sticky-header #sticky-menu, #sticky-header.elementor-sticky--active.elementor-sticky--effects #non-sticky-menu {
        display: none;
    }

    #sticky-header.elementor-sticky--active.elementor-sticky--effects #sticky-menu {
        display: block
    }
}


/* Custom button with icon style */
.custom-icon-btn.elementor-widget .elementor-button {
	padding: 6px 6px 6px 24px;
}
.custom-icon-btn.elementor-widget .elementor-button .elementor-button-icon {
	position: relative;
	background-color: #EFB036;
    height: 40px;
    width: 40px;
    border-radius: 120px;
    left: -5px;
    transition: all .3s ease-in-out;
}

.custom-icon-btn.elementor-widget svg {
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
    fill: #4C7B8B;
}

.custom-icon-btn.elementor-widget .elementor-button-content-wrapper {
    align-items: center;
}

.custom-icon-btn.elementor-widget:hover svg {
    fill: #23486A;
}

.custom-icon-btn.elementor-widget:hover .elementor-button .elementor-button-icon {
    left: 0;
}

@media (max-width:767px) {
    .custom-icon-btn.elementor-widget .elementor-button .elementor-button-icon {
    	height: 36px;
    	width: 36px;
	}
}

/* Service Cards */
.solar-card .elementor-widget-image a {
	width: 100%;
	overflow: hidden;
}

.solar-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

.solar-arrow svg {
    transition: transform .5s;
}

.solar-card:hover .solar-arrow svg {
    transform: rotate(45deg);
}

.solar-card:hover .solar-arrow .elementor-icon{
   background-color:  #EFB036 !important;
}


/* Testimonials Slider Navigation */
.custom-testimonials .swiper  .elementor-swiper-button-next, .custom-testimonials .swiper .elementor-swiper-button-prev {
    top: unset;
    bottom: -20px;
    left: unset;
    background-color: #4C7B8B;
    padding: 8px;
    border-radius: 120px;
    transition: all .3s;
}

.custom-testimonials .swiper .elementor-swiper-button-next {
    right: 0;
}

.custom-testimonials .swiper .elementor-swiper-button-prev {
    right: 42px;
}

.custom-testimonials .swiper .elementor-swiper-button-prev:hover, .custom-testimonials .swiper .elementor-swiper-button-next:hover {
    background-color: #EFB036;
}