/* Element custom CSS moved out of Elementor Pro, 2026-11-15. Source: _elementor_data custom_css. */

/* post 908 / f9ca452 */
.elementor-908 .elementor-element.elementor-element-f9ca452 {
    direction: ltr;
}

.elementor-908 .elementor-element.elementor-element-f9ca452 svg {
    font-size: 20px;
}

/* post 908 / 7584992 */
.elementor-908 .elementor-element.elementor-element-7584992 .elementor-icon-list-icon {
    margin-left: 10px;
}

/* post 908 / 958848d */
.elementor-908 .elementor-element.elementor-element-958848d a:hover {
    border-bottom: 1px solid var(--e-global-color-secondary);
}

/* post 807 / 70897c7 */
.elementor-807 .elementor-element.elementor-element-70897c7 a {
    transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-70897c7 a:hover {
    transform: scale(0.9);
}

/* post 497 / bd18cf5 */
.elementor-497 .elementor-element.elementor-element-bd18cf5 {
    cursor: pointer;
}

/* post 497 / 9bae7ec */
.elementor-497 .elementor-element.elementor-element-9bae7ec {
    cursor: pointer;
}

/* post 497 / fda9376 */
.elementor-497 .elementor-element.elementor-element-fda9376 .elementor-icon-wrapper {
    display: flex;
}

/* post 497 / dd809da */
.elementor-497 .elementor-element.elementor-element-dd809da {
    cursor: pointer;
}

/* post 497 / d9f5285 */
.elementor-497 .elementor-element.elementor-element-d9f5285 .elementor-icon-wrapper {
    display: flex;
}

/* post 497 / ac06628 */
.contact-hide {
    overflow: hidden;
    transition: max-height 0.5s ease;
    max-height: 0;
}

/* post 497 / 603722a */
.contact-hide {
    overflow: hidden;
    transition: max-height 0.5s ease;
}

/* post 497 / 8c6e634 */
.elementor-497 .elementor-element.elementor-element-8c6e634 a {
	color: var(--e-global-color-accent);
}

/* post 497 / 1ee9b3f */
.elementor-497 .elementor-element.elementor-element-1ee9b3f input {
    box-shadow: inset 0 1px 2px hsla(0,0%,4%,.1);
    border-radius: 0;
}

.elementor-497 .elementor-element.elementor-element-1ee9b3f button {
    width: 100%;
    justify-content: center;
}

/* post 3 / 6f8fc78 */
.elementor-3 .elementor-element.elementor-element-6f8fc78 .text {
    position: relative;
}

.elementor-3 .elementor-element.elementor-element-6f8fc78 .text:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translate(0 , -50%);
    width: 25px;
    height: 25px;
    background: url(/wp-content/uploads/2024/02/icon-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* post 7 / 1ec5512 */
.elementor-7 .elementor-element.elementor-element-1ec5512 .text {
    position: relative;
}

.elementor-7 .elementor-element.elementor-element-1ec5512 .text:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translate(0 , -50%);
    width: 25px;
    height: 25px;
    background: url(/wp-content/uploads/2024/02/icon-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* post 7 / 254d0ab */
.elementor-7 .elementor-element.elementor-element-254d0ab ul {
    margin-right: 0;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
} 
.elementor-7 .elementor-element.elementor-element-254d0ab li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 32%;
    margin: 1%;
    padding: 15px;
    background: var(--e-global-color-secondary);
    border-radius: 30px;
    text-align: center;
    list-style-type: none;
}
@media screen and (max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-254d0ab li {
        flex-basis: 48%;
    }
}
@media screen and (max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-254d0ab li {
        flex-basis: 100%;
    }
}

/* post 7 / 54a0451 */
.elementor-7 .elementor-element.elementor-element-54a0451 span {
    font-weight: 600 !important;
}

/* post 7 / f2d38f2 */
@media screen and (min-width:1025px) {
    .elementor-7 .elementor-element.elementor-element-f2d38f2 {
        max-width: 600px;
    }
}

/* post 7 / 440d201 */
.elementor-7 .elementor-element.elementor-element-440d201 .jet-listing-grid__slider-icon {
    border-radius: 10px;
}
.premium-lq__shadow1 {
    box-shadow: none !important;
}

/* post 7 / 8a45675 */
.elementor-7 .elementor-element.elementor-element-8a45675 a {
    font-weight: 900; 
    color: var(--e-global-color-accent) !important;
}

/* post 7 / 0d80c16 */
.elementor-7 .elementor-element.elementor-element-0d80c16 .adv {
    box-shadow: 0 4px 20px 0 rgba(0,11,23,.1);
}

/* post 7 / c43f4b9 */
@media screen and (min-width:1025px) {
    .elementor-7 .elementor-element.elementor-element-c43f4b9 {
        padding-top: 0;
    }
}

/* post 7 / e6e4a7b */
.elementor-7 .elementor-element.elementor-element-e6e4a7b .ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container * {
    font-family: "Lato" !important;
}

/* post 7 / 90dc317 */
@media screen and (min-width:1025px) {
    .elementor-7 .elementor-element.elementor-element-90dc317 {
        padding-top: 0;
    }
}

/* post 7 / 0100f8f */
@media screen and (min-width:1025px) {
    .elementor-7 .elementor-element.elementor-element-0100f8f {
        padding-top: 0;
    }
}

/* post 7 / 1395860 */
.elementor-7 .elementor-element.elementor-element-1395860 .service {
    max-width: 25%;
    padding: 30px;
}

@media screen and (max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-1395860 .service {
        max-width: 50%;
        padding: 20px;
    }
}

@media screen and (max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-1395860 .service {
        padding: 15px;
    }
}

/* post 7 / b562210 */
.elementor-7 .elementor-element.elementor-element-b562210:before {
    content: "";
    position: absolute;
    right: 0;
    width: 70%;
    background-color: var(--e-global-color-primary);
}

@media screen and (max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-b562210 {
        padding-bottom: 0;
    }
    .elementor-7 .elementor-element.elementor-element-b562210 > div {
        padding-bottom: 0;
    }
    .elementor-7 .elementor-element.elementor-element-b562210:before {
        width: 100%;
    }
}

/* post 7 / 0c69426 */
.elementor-7 .elementor-element.elementor-element-0c69426 {
    box-shadow: 0 4px 20px 0 rgba(0,11,23,.1);

}

/* post 7 / 8f735bf */
.elementor-7 .elementor-element.elementor-element-8f735bf input {
    box-shadow: inset 0 1px 2px hsla(0,0%,4%,.1);
    border-radius: 0;
}

.elementor-7 .elementor-element.elementor-element-8f735bf button {
    width: 100%;
    justify-content: center;
}

/* post 896 / 99df1e0 */
.elementor-896 .elementor-element.elementor-element-99df1e0 .text {
    position: relative;
}

.elementor-896 .elementor-element.elementor-element-99df1e0 .text:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translate(0 , -50%);
    width: 25px;
    height: 25px;
    background: url(/wp-content/uploads/2024/02/icon-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
