:root {
    --main-light-purple: #a65387;
    --main-light-pink: #f7acb0;
    --main-dark-purple: #8d246a;
    --custom-success: #0cc485;
    --custom-info: #0d6efd;
}

.social-icons li:hover.social-icons-tiktok a {
    background: #151719 !important;
}

.color-main {
    color: var(--main-dark-purple);
}

a.color-main {
    color: var(--main-dark-purple) !important;
}

#footer a:not(.btn):not(.no-footer-css):hover {
    text-decoration: none;
    font-weight: 600;
    color: #212121 !important;
}

/* CUSTOM PARA ILE */
.simple-subtitle {
    position: relative;
    display: inline-block;
    padding-bottom: .65rem;
    margin-bottom: 1rem;
}

.simple-subtitle::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 52px;
    height: 3px;
    background: #9b2c6b;
    border-radius: 999px;
    opacity: .85;
}

.simple-subtitle-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.simple-subtitle-center::after {
    left: 50%;
    transform: translateX(-50%);
}

.hr-custom {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .08);
    margin: 1.5rem 0 2rem 0;
}

.contenido-ile li::marker {
    color: #9b2c6b;
}

@media (min-width: 768px) {
    .first-section .owl-carousel .owl-item img {
        height: 400px;
        object-fit: cover;
    }
}

@media (max-width: 767px) {
    .first-section .owl-carousel .owl-item img {
        height: 250px;
        object-fit: cover;
    }
}

/* Boton verde */
.call-botones-custom .btn-success {
    --hover: #2ae9a6;
    background-color: var(--custom-success);
    border-color: var(--custom-success);
}

.call-botones-custom .btn-success i {
    color: white !important;
}

.call-botones-custom .btn-success span {
    background-color: #19996d;
    box-shadow: 2px 3px 18px -3px #19996d;
}

.call-botones-custom .btn-success:hover {
    background-color: #2ae9a6 !important;
    box-shadow: none;
}

/* Boton azul */
.call-botones-custom .btn-info {
    border-color: var(--custom-info) !important;
}

.call-botones-custom .btn-info i {
    color: white !important;
}

.call-botones-custom .btn-info {
    color: var(--custom-info);
}

.call-botones-custom .btn-info {
    --hover: #4f8ff0;
    background-color: var(--custom-info);
    border-color: var(--custom-info)Z;
}

.text-color-info {
    color: var(--custom-info) !important;
}

.call-botones-custom .btn-info span {
    background-color: #1d5ab5;
    box-shadow: 2px 3px 18px -3px #1d5ab5;
}

.call-botones-custom .btn-info:hover {
    background-color: #4f8ff0 !important;
    box-shadow: none;
}

.pricing-table .bg-theme-light {
    background-color: var(--main-light-pink) !important;
}

.pricing-table .bg-theme-light-hover:hover {
    background-color: var(--main-light-pink);
    border-color: var(--main-light-pink);
    color: white;
}

.pricing-table .border-theme-light {
    border-color: var(--main-light-pink);
}

.pricing-table .red-note {
    color: red;
}

.pricing-table .plan .plan-features ul li {
    line-height: 1.5;
    padding: 7px 0;
}

.price-period {
    font-size: 22px;
    margin-bottom: 5px;
    margin-top: auto;
    margin-left: 5px;
    text-align: left;
}

@media(min-width:500px) {
    .price-period {
        max-width: 95px;
    }
}

.custom-styled-img {
    border-radius: 12px;
    /* hace las esquinas redondeadas */
    border: 1px solid #ddd;
    /* borde muy ligero */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    /* sombra sutil */
    display: block;
    max-width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    /* section.page-header.page-header-modern {
        display: none;
    } */

    section.page-header.page-header-modern .breadcrumb {
        display: none !important;
    }
}

/* Add green check to h5 titles inside checked-list */
.checked-list h5 i.fa-circle-check {
    color: #198754;
}

.grecaptcha-badge {
	visibility: hidden;
}

.videos-center .box_header.slide:after {
    justify-self: center;
}

.videos-center .post_content p {
    font-size: 14px;
    line-height: 24px;
}

.videos-center .post_content a {
    color: var(--theme-color-5);
    transition: .25s all ease;
    text-decoration: none;
}

.videos-center .post_content a:hover {
    text-decoration: none;
    opacity: 0.8;
}