/*
 Theme Name: Hello Elementor Child
 Template: hello-elementor
 Description: A child theme for Hello Elementor
 Version: 1.0
 Author: Elementor Team
 Text Domain: hello-elementor-child
*/

/*Forms*/
.form-styles .elementor-message:before {
    display: none !important;
}
.form-styles input::placeholder, 
.form-styles textarea::placeholder {
    color: #15375B90 !important;
	opacity: 1 !important;
}
.form-styles .elementor-field-type-text input, 
.form-styles .elementor-field-type-email input, 
.form-styles .elementor-field-type-tel input, 
.form-styles .elementor-field-type-textarea textarea {
	box-shadow: 0px 1px 10px 0px #C8C8C840;
}
.form-styles .elementor-field-type-text input,
.form-styles .elementor-field-type-tel input,
.form-styles .elementor-field-type-email input, 
.form-styles .elementor-select-wrapper select {
    height: 51px !important;
}
/*End Forms*/

/*GSAP Animations*/
.stagger .elementor-icon-box-title,
.stagger .elementor-icon-box-description,
.stagger .elementor-heading-title
{
    opacity: 0;
}
/* Show stagger elements normally in Elementor editor */
.elementor-editor-active .stagger .elementor-icon-box-title,
.elementor-editor-active .stagger .elementor-icon-box-description,
.elementor-editor-active .stagger .elementor-heading-title
{
    opacity: 1 !important;
}

.stagger .char-wrapper,
.stagger .char {
    text-transform: none;
	display: inline-block;
    vertical-align: bottom;
}

.stagger .elementor-icon-box-title,
.stagger .elementor-icon-box-description,
.stagger .elementor-heading-title {
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
}

.stagger .elementor-icon-box-title {
    transition: none;
}

/* Grid stagger */
.grid-stagger > .elementor-widget-image {
    opacity: 0;
}
.elementor-editor-active .grid-stagger > .elementor-widget-image {
    opacity: 1 !important;
}

/* Values stagger */
.values-parent > .values-child {
    opacity: 0;
    transform: translateY(30px);
}
.elementor-editor-active .values-parent > .values-child {
    opacity: 1 !important;
    transform: none !important;
}
/*End GSAP Animations*/

/*Listing Grid Nav Icons*/
.jet-listing-grid__slider-icon.slick-arrow > svg {
    display: none !important; 
}

/* Normal*/
.jet-listing-grid__slider-icon.next-arrow.slick-arrow,
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    width: 40px; 
    height: 40px; 
    background: url('https://muzal.digitalfoldstaging.co.za/wp-content/uploads/2026/05/Group-18584.svg') no-repeat center center !important;
    background-size: contain !important;
}
/* Hover */
.jet-listing-grid__slider-icon.next-arrow.slick-arrow:hover,
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow:hover { 
    background: url('https://muzal.digitalfoldstaging.co.za/wp-content/uploads/2026/05/Group-18584H.svg') no-repeat center center !important;
    background-size: contain !important;
}
/*End Listing Grid Nav Icons*/
