/* elementor compatiblitlity css  */

.elementor-template-full-width .site-content .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.elementor-widget-container .elementor-button-wrapper .elementor-button {
    color: #fff;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.elementor-widget-container .elementor-button-wrapper .elementor-button:is(:hover, :focus) {
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    background: #fff;
}

.elementor-widget ul ul {
    margin-left: 15px;
}

.elementor-widget ul li a:hover {
    color: var(--primary-color);
}

.elementor-button-content-wrapper {
    align-items: center;
}

:is(.elementor-accordion-icon, .elementor-toggle-icon, .elementor-icon-list-icon) svg path {
    fill: inherit !important;
}

.meafe-testimonial-main.layout-2.center-aligned-content .meafe-testimonial-inner-wrap .meafe-testimonial-reviewer-thumb {
    margin: 0 auto;
}

.meafe-testimonial-main.layout-2 .meafe-testimonial-inner-wrap {
    box-shadow: none !important;
}

.elementor-page svg,
iframe,
img {
    display: inline-block;
}

.elementor-page p:last-child {
    margin-bottom: 0;
}

.elementor-page .instagram-section {
    margin: 0;
}

.elementor-page .elementor-icon-wrapper {
    margin-bottom: -8px;
}

.elementor-button-icon {
    line-height: 1;
}

/* hover effect  */
.hover-effect,
.hover-effect-30 {
    transition: 0.5s;
}

.hover-effect:hover {
    transform: translateY(-40px) !important;
}

/* hover effect 30 */

.hover-effect-30:hover {
    transform: translateY(-30px) !important;
}

/* a hover white */

.color-white a:hover {
    color: #fff !important;
    border-color: #fff !important;
}

/* text underline */
.underline p {
    position: relative;
}

.underline p::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 5px;
    background: var(--primary-color);
    opacity: 0.2;
    left: 0;
    bottom: 5px;
    z-index: -1;
}