/**
 * Theme Name: Dentire Lite Child
 * Template:   dentaire-lite
 */

/* Remove button hover effects */
/* .elementor-widget-button .elementor-button,
.elementor-widget-button .elementor-button:hover,
.elementor-widget-button .elementor-button:focus {
    transform: none !important;
    transition: none !important;
    box-shadow: none !important;
} */

/* Disable animated background */
/* .elementor-widget-button .elementor-button::before,
.elementor-widget-button .elementor-button::after {
    display: none !important;
    content: none !important;
} */

/* Disable icon rotation */
/* .elementor-widget-button .elementor-button:hover .elementor-button-icon,
.elementor-widget-button .elementor-button:hover .elementor-button-icon svg,
.elementor-widget-button .elementor-button:hover i {
    transform: none !important;
    transition: none !important;
} */

/* .elementor-widget-button .elementor-button:hover {
    background: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
} */
/* Remove hover animation for only footer button */
/* Disable hover effects for this specific button widget */
/* .elementor-element-bba3ef9 .elementor-button,
.elementor-element-bba3ef9 .elementor-button:hover,
.elementor-element-bba3ef9 .elementor-button:focus,
.elementor-element-bba3ef9 .elementor-button:active {
    transition: none !important;
    transform: none !important;
    animation: none !important;
    box-shadow: none !important;
} */

/* Remove sliding hover background */
/* .elementor-element-bba3ef9 .elementor-button::before,
.elementor-element-bba3ef9 .elementor-button::after,
.elementor-element-bba3ef9 .elementor-button:hover::before,
.elementor-element-bba3ef9 .elementor-button:hover::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    transition: none !important;
} */

/* Prevent any inner text/icon animation */
/* .elementor-element-bba3ef9 .elementor-button *,
.elementor-element-bba3ef9 .elementor-button:hover * {
    transform: none !important;
    transition: none !important;
    animation: none !important;
} */

/* Keep original colors */
/* .elementor-element-bba3ef9 .elementor-button:hover {
    background: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
} */

.elementor-element-bba3ef9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-element-bba3ef9 .elementor-button::after {
    display: none !important;
}

.elementor-element-bba3ef9 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #12364C;
    transition: width 0.4s ease;
    z-index: -1;
}

.elementor-element-bba3ef9 .elementor-button:hover::before {
    width: 100%;
}

.elementor-element-bba3ef9 .elementor-button:hover {
    color: #fff !important;
	background-color: var(--e-global-color-primary) !important;
}

.elementor-element-2635b5a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-element-2635b5a .elementor-button::after {
    display: none !important;
}

.elementor-element-2635b5a .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #12364C;
    transition: width 0.4s ease;
    z-index: -1;
}

.elementor-element-2635b5a .elementor-button:hover::before {
    width: 100%;
}

.elementor-element-2635b5a .elementor-button:hover {
    color: #fff !important;
	background-color: var(--e-global-color-primary) !important;
}

.elementor-element-bddfcc7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-element-bddfcc7 .elementor-button::after {
    display: none !important;
}

.elementor-element-bddfcc7 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #12364C;
    transition: width 0.4s ease;
    z-index: -1;
}

.elementor-element-bddfcc7 .elementor-button:hover::before {
    width: 100%;
}

.elementor-element-bddfcc7 .elementor-button:hover {
    color: #fff !important;
}

.elementor-element-e453e76 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-element-e453e76 .elementor-button::after {
    display: none !important;
}

.elementor-element-e453e76 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #12364C;
    transition: width 0.4s ease;
    z-index: -1;
}

.elementor-element-e453e76 .elementor-button:hover::before {
    width: 100%;
}

.elementor-element-e453e76 .elementor-button:hover {
    color: #fff !important;
}

/* elementor-element-9b19ff3 */
.elementor-element-9b19ff3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-element-9b19ff3 .elementor-button::after {
    display: none !important;
}

.elementor-element-9b19ff3 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #12364C;
    transition: width 0.4s ease;
    z-index: -1;
}

.elementor-element-9b19ff3 .elementor-button:hover::before {
    width: 100%;
}

.elementor-element-9b19ff3 .elementor-button:hover {
    color: #fff !important;
}

.elementor-element-55d1e59 .elementor-button:hover {
    color: #fff !important;
	background-color: var(--e-global-color-primary) !important;
}

.elementor-element-aec803e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-element-aec803e .elementor-button::after {
    display: none !important;
}

.elementor-element-aec803e .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #12364C;
    transition: width 0.4s ease;
    z-index: -1;
}

.elementor-element-aec803e .elementor-button:hover::before {
    width: 100%;
}

.elementor-element-aec803e .elementor-button:hover {
    color: #fff !important;
	background-color: var(--e-global-color-primary) !important;
}
