/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 28 2025 | 17:13:19 */
header#site-header li a:after {
    content: "";
    transition-duration: 300ms;
    background-color: var(--e-global-color-897b16e);
    width: 100%;
    height: 1.5px;
    left: 0;
    bottom: 0;
    position: absolute;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(0) scaleY(0);
}
header#site-header li a:hover:after, header#site-header li.current_page_item a:after {
    transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
header#site-header li.current_page_item a {
    color: var(--e-global-color-897b16e);
}
header#site-header ul.sub-menu a:after {
    display: none !important;
}

.site-navigation-dropdown ul.menu,.site-navigation-dropdown ul.menu li a {
    background: #000 !important;
}
.text-gold span, .text-gold-home span, .text-gold h1, .text-gold h2 {
    color: transparent !important;
    background-image: url(/wp-content/uploads/2025/02/LRI-fondo-dorado.jpg);
    background-size: cover;
    background-position-y: 700px;
    -webkit-background-clip: text;
    background-clip: text;
}
div#banner-main-home:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(to top, #000 0%, #000 15%, transparent 45%);
}
.section-certificaciones img {
    max-height: 130px;
    width: auto;
}
nav.site-navigation-dropdown ul.menu li.menu-item-has-children a:not(.sub-menu a):after {
    content: "▾" !important;
    font-size: 1.5em;
    color: #fff;
}
nav.site-navigation-dropdown ul.menu li.menu-item-has-children.elementor-active a:not(.sub-menu a):after {
    color: var(--e-global-color-897b16e);
}
nav.site-navigation-dropdown ul.sub-menu a {
    color: #fff !important;
    margin-left: 25px;
}
.site-navigation ul.menu li ul {
    background: #000 !important;
}
.site-navigation ul.menu li ul li {
    border: none;
}
.head-testimonio {
    max-height: 90px;
}
.body-testimonio {
    height: calc(100% - 90px);
}
footer .elementor-nav-menu--dropdown {
    background-color: #000000;
}
footer .elementor-nav-menu--dropdown a.elementor-item {
    color: #fff;
}

form.custom-form {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 10px;
}
form.custom-form-blog {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
}
form.custom-form input, form.custom-form select {
    font-size: 14px;
    background: transparent;
    border-color: #fff;
    border-radius: 7px;
    color: #bdbdbd;
}
form.custom-form-blog input, form.custom-form-blog select {
    margin-bottom: 8px;
}
form.custom-form input::placeholder {
    color: #bdbdbd;
}
form.custom-form select {
    border-radius: 0px;
    border: none;
    border-bottom: 2px solid;
    margin-bottom: 10px;
}
form.custom-form select option {
    color: #000;
}
form.custom-form button {
    color: #fff;
    border-color: #fff;
    width: 140px;
    padding: 15px;
}
form.custom-form-blog button {
    width: 100%;
    max-width: 250px;
}
form.custom-form button:hover, form.custom-form button:focus {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2025/02/LRI-fondo-dorado.jpg) !important;
    background-size: cover;
    background-position: center bottom;
    -webkit-background-clip: border-box;
    background-clip: border-box;
}
ul, ol {
    margin-bottom: 10px;
}

.content-modal-form {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    transition: all 0.4s;
}
.content-modal-form.show-modal {
    z-index: 999999;
    opacity: 1;
}
.content-modal-form .e-con-inner {
    justify-content: center;
}
.content-modal-form div#content-bg-modal-form {
    position: absolute;
    background: #000000b3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
div#content-bg-modal-form {
    cursor: default !important;
}
.close-modal-form {
    cursor: pointer;
}
@media (max-width: 767px){
.body-testimonio {
    height: auto;
}
}
@media (max-width: 500px){
	form.custom-form {
    	grid-template-columns: repeat(1, minmax(0px, 1fr));
	}	
}
