/* Default sticky header style */
.sticky-header.elementor-sticky {
    transition: transform 0.3s ease-in-out;
}

/* Short header (visible state) */
.sticky-header.elementor-sticky.header-widget-shortheader {
    --e-con-transform-translateY: 0px !important;
}

/* Tall header (hidden when sticky) */
.sticky-header.elementor-sticky.header-widget-tallheader {
    --e-con-transform-translateY: -120% !important;
}

.elementor-widget-text-editor p:last-child{
	margin-bottom: 0 !important;
}

/* WA Widget */

#oom-whatsapp-widgets-floating-whatsapp.oom-widget-popup-wrapper .oom-widget-chat-button{
	border-radius: 15px !important;
	background-color: #A77156 !important;
}

#oom-whatsapp-widgets-floating-whatsapp .oom-widgets-chat-row input, #oom-whatsapp-widgets-floating-whatsapp .oom-widgets-chat-row textarea{
	padding: 10px !important;
	border: solid 1px #000000 !important;
}

.oom-whatsapp-widgets-contact-form-response li.error, .oom-floating-whatsapp-response li.error {
    color: red;
    margin-left: 2em;
}

/* Google Review */

.meta-google-reviews .ti-header{
    padding: 0 !important;
}

.meta-google-reviews .ti-widget.ti-goog .ti-header span,
.meta-google-reviews .ti-widget.ti-goog .ti-header strong{
    color: #FFF7F1 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.meta-google-reviews .ti-platform-icon{
    display: none !important;
}

.meta-google-reviews .ti-widget.ti-goog .ti-header .ti-stars .ti-star {
    margin-right: 10px !important;
}

/* Before and After */

.meta-before-after img{
    height: 648px !important;
    object-fit: cover;
}

.before-after-slider .swiper-pagination-bullet{
    border-radius: 0 !important;
    transform: rotate(45deg);
}

/* Button */

.elementor-button .elementor-button-icon svg{
	transition:1s ease;
	transform: translatex(0px);
}

.elementor-button:hover .elementor-button-icon svg{
	transform: translatex(5px);
}

.elementor-button:has(.elementor-button-icon) .elementor-button-text{
	transition:1s ease;
	transform: translatex(0px);
}

.elementor-button:has(.elementor-button-icon):hover .elementor-button-text{
	transform: translatex(-5px);
}

@media (max-width: 1440px){
    .meta-before-after img{
        height: 500px !important;
    }
}

@media (max-width: 1024px){
	/* Google Review */

    .meta-google-reviews .ti-header{
        padding: 0 !important;
    }
    
    .meta-google-reviews .ti-widget.ti-goog .ti-header span,
    .meta-google-reviews .ti-widget.ti-goog .ti-header strong{
        font-size: 16px !important;
    }
    
    .meta-google-reviews .ti-widget.ti-goog .ti-header .ti-stars .ti-star {
        margin-right: 8px !important;
    }
	
	/* Before and After */
    
    .meta-before-after img{
        height: 400px !important;
    }
}

@media (max-width: 767px){
	/* Google Review */

    .meta-google-reviews .ti-header{
        padding: 0 !important;
    }
    
    .meta-google-reviews .ti-widget.ti-goog .ti-header span,
    .meta-google-reviews .ti-widget.ti-goog .ti-header strong{
        font-size: 14px !important;
    }

    .meta-google-reviews .ti-widget.ti-goog .ti-header .ti-stars .ti-star {
        margin-right: 5px !important;
    }
	
	/* Before and After */
    
    .meta-before-after img{
        height: 300px !important;
    }
	
	/* Form */
	
	.elementor-field-group input:not([type="button"]):not([type="submit"]), .elementor-field-group textarea, .elementor-field-group .elementor-field-textual{
		min-height: 48px;
	}
}