/* :root {
    --bs-link-color: var(--color-dark-yellow, #DDA918) !important;
    --bs-link-hover-color: var(--color-dark-yellow, #DDA918) !important;
} */
 :root {
    --bs-body-color: var(--color-black) !important;
 }
.bsui .layout-account .inner-container {
    color: var(--color-black) !important;
}
.bsui .layout-account .form-control:not(textarea) {
    border-radius: 9px;
    border: none;
    padding: 20px;
}
.bsui .layout-account textarea#bio {
    border: none;
}
.bsui .form-control {
    border-radius: 0.5rem !important;
}
.bsui .form-control:focus {
    box-shadow: inset 0 1px 2px transparent, 0px 0px 5px .125rem rgb(0 0 0 / 25%) !important;
}
.bsui .layout-account .input-group>.form-control {
    border-radius: 9px !important;
    border: none !important;
    padding: 20px !important;
}
.bsui .layout-account .input-group-text {
    border: none !important;
}
.bsui .input-group-text {
    position: absolute;
    display: flex;
    align-items: center;
    padding: .45rem 1.125rem;
    height: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #666276;
    text-align: center;
    white-space: nowrap;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}
body .bsui .form-control:focus {
    color: var(--color-black);
    background-color: var(--color-white);
    border-color: transparent;
    box-shadow: inset 0 1px 2px transparent, 0px 0px 5px .125rem rgb(0 0 0 / 25%) !important;
}
.bsui .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
}
body .bsui .form-check-input[type="checkbox"] {
    box-shadow: none;
    border: 2px solid var(--color-gray);
}
body .bsui .form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.card-body {
    padding: 40px 30px 20px 30px !important;
    border-radius: 16px !important;
    background: var(--color-white);
}
.bsui .form-label {
    font-size: 14px !important;
}

/* @media (max-width: 992px) {
    .btn-main {
        min-width: 100%;
    }
} */
.fa-eye-slash {
    --fa: "\f070";
    z-index: 99;
 }
 .bsui .nav-item .nav-link .fas {
    margin-right: 15px !important;
}
/* FAVORITES TAB */
.bsui .wishlist-items-wrapper .item-container {
    background: var(--color-white);
    border-radius: 16px;
    margin-bottom: 10px;
    padding: 10px 25px;
}
.uwp-favorites-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.uwp-favorite-event {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    border: 1px solid var(--color-gray);
    padding: 15px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04);
}
.uwp-favorite-event .event-thumb {
    position: relative;
    width: 100%;
    flex-shrink: 0;
    aspect-ratio: 120 / 80;
}
.uwp-favorite-event .event-thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    object-fit: cover;
}
@media(min-width: 744px) {
    .uwp-favorite-event .event-thumb {
        width: 120px;
    }
}
.uwp-favorite-event .event-info {
    flex: 1;
}
.uwp-favorite-event .event-title {
    margin: 0 0 8px;
    font-size: 1.1rem;
    font-weight: 600;
}
.uwp-favorite-event .event-title a {
    text-decoration: none;
    color: #333;
}
.uwp-favorite-event .event-date {
    font-size: 0.95rem;
    color: #666;
}
.toggle-favorite {
    width: 44px;
    aspect-ratio: 1 / 1;
    border: none;
    border-radius: 4px;
    background: var(--color-light-gray) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.12 16.28'%3E%3Cpath d='M8.56,0l2.02,6.22h6.54l-5.29,3.84,2.02,6.22-5.29-3.84-5.29,3.84,2.02-6.22L0,6.22H6.54L8.56,0Z' fill='%23d4d4d4'/%3E%3C/svg%3E") no-repeat center / 50%;
    padding: 0;
    margin-left: 10px;
}
.toggle-favorite.isFavorite {
    background: var(--color-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.12 16.28'%3E%3Cpath d='M8.56,0l2.02,6.22h6.54l-5.29,3.84,2.02,6.22-5.29-3.84-5.29,3.84,2.02-6.22L0,6.22H6.54L8.56,0Z' fill='%23a68324'/%3E%3C/svg%3E") no-repeat center / 50%;
}
.tribe_events .inner-container .toggle-favorite {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 1.5rem;
    background-size: 65%;
}
.remove-favorite-btn {
    align-self: center !important;
    margin-top: 10px;
    padding: 0;
    width: 1.5rem;
    aspect-ratio: 1 / 1;
    border: none;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256,0C114.71,0,0,114.71,0,256s114.71,256,256,256,256-114.71,256-256S397.29,0,256,0Zm110,287c8.22,0,16.11-3.27,21.92-9.08,5.81-5.81,9.08-13.7,9.08-21.92h0c0-17.12-13.88-31-31-31H146c-8.22,0-16.11,3.27-21.92,9.08-5.81,5.81-9.08,13.7-9.08,21.92h0c0,17.12,13.88,31,31,31h220Z' fill='%23E20000' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / 100%;
    cursor: pointer;
    transition: background 0.3s ease;
}
.remove-favorite-btn:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256,0C114.71,0,0,114.71,0,256s114.71,256,256,256,256-114.71,256-256S397.29,0,256,0Zm110,287c8.22,0,16.11-3.27,21.92-9.08,5.81-5.81,9.08-13.7,9.08-21.92h0c0-17.12-13.88-31-31-31H146c-8.22,0-16.11,3.27-21.92,9.08-5.81,5.81-9.08,13.7-9.08,21.92h0c0,17.12,13.88,31,31,31h220Z' fill='%23A8A8A8' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / 100%;
}
.btn-stripped {
    border: none !important;
    outline: none;
    box-shadow: none !important;
    background: none;
    pointer-events: none;
}
/* USER INTERESTED CATEGOIES */
#event-category-selector .taxonomy-selector {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
body .bsui .cat-toggle-btn,
.layout-questionnaire .wpcf7-list-item label {
    display: inline-block;
    border: none;
    border-radius: 10px;
    background: var(--color-white);
    font-family: var(--font-b);
    font-size: 0.875rem;
    color: var(--color-black);
    padding: 10px 25px;
    cursor: pointer;
    transition: background .3s ease, width .3s ease;
}
body .bsui .cat-toggle-btn::after,
.layout-questionnaire .wpcf7-list-item label::after {
    content: "✓";
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 0;
    height: 0;
    margin-left: 0;
    border-radius: 50%;
    background: var(--color-white);
    overflow: hidden;
    transition: width .3s ease, height .3s ease, margin-left .3s ease;
}
body .bsui .cat-toggle-btn.cat-selected::after,
.layout-questionnaire .wpcf7-list-item label:has(input[type="radio"]:checked)::after {
    width: 20px;
    height: 20px;
    margin-left: 10px;
}
body .bsui .cat-toggle-btn:hover,
body .bsui .cat-toggle-btn.cat-selected,
.layout-questionnaire .wpcf7-list-item label:hover,
.layout-questionnaire .wpcf7-list-item label:has(input[type="radio"]:checked),
.layout-questionnaire .wpcf7-list-item label:has(input[type="checkbox"]:checked) {
    background: var(--color-purple);
}
.layout-questionnaire .wpcf7-list-item input[type="radio"],
.layout-questionnaire .wpcf7-list-item input[type="checkbox"] {
    display: none;
}
/* TOASTS */
.uwp-toast {
    position: fixed;
    top: 10vh;
    left: 50%;
    background: var(--color-purple);
    color: var(--color-black);
    padding: 18px 24px;
    border-radius: 10rem;
    box-shadow: 0 8px 20px rgba(0,0,0,0.3);
    font-size: 0.875rem;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 20px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 9999;
    text-align: center;
    width: 80%;
}
@media (min-width: 768px) {
    .uwp-toast {
        width: auto;
    }
}
.uwp-toast.show {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}
.bsui .toast {
    --bs-toast-bg: var(--color-white) !important;
    border: none !important;
}
/* Text */
.bsui a {
    color: var(--color-black) !important;
}
.bsui a:hover {
    color: rgba(45, 45, 45, 0.9) !important;
    text-decoration: none !important;
}
/* Nav css */
.layout-account .account-title {
    color: var(--color-black) !important;
}
.layout-account .menu-container {
    display: flex;
    flex-wrap: wrap;
    background: var(--color-white);
    height: 100%;
    padding: 20px;
    border-radius: 16px;
}
@media (min-width: 768px) {
    .layout-account .menu-container {
        padding: 30px;
    }
}
@media (min-width: 1200px) {
    .layout-account .menu-container {
        padding: 40px 50px;
    }
}
.main-nav .flex-lg-column.flex-row.flex-wrap {
    flex-direction: row !important;
    flex-wrap: wrap !important;
}
/* in case thelw na bgalw kapoio */
li.nav-item:has(> a.uwp-account-change-password) {
    display: none !important;
}
.layout-account ul.nav {
  display: flex;
  flex-wrap: wrap;
}
.layout-account ul.nav > li.nav-item {
    width: 100%;
    margin: 0 !important;
}
@media (min-width: 768px) {
    .layout-account ul.nav > li.nav-item {
        width: calc(100% / 2);
        margin: 0 !important;
    }
}
@media (min-width: 1200px) {
    .layout-account ul.nav > li.nav-item {
        width: calc(100% / 3);
        margin: 0 !important;
    }
}
.layout-account a.nav-link {
    font-weight: 400 !important;
}
.layout-account a.nav-link.active {
    font-weight: 600 !important;
    color: var(--color-black) !important;
}

.select2-container--bootstrap-5 .select2-selection--single {
    padding: 20px !important; 
    border-radius: 9px !important;
    border: none !important;
    height: auto !important;
    display: flex;
    align-items: center;
}

.select2-selection__rendered {
    line-height: 1.5 !important;
    font-size: 1rem;
    padding-left: 0 !important;
}
.card.shadow-0.border-0 {
    display: none;
}
/* Order Details */
.woocommerce-order-details .details-container,
.addresses-container {
    background: var(--color-white);
    padding: 30px;
    border-radius: 16px;
}
.table>:not(:last-child)>:last-child>* {
    border-bottom-color: inherit !important;
}
.order-details-title {
    color: var(--color-black) !important;
}
.woocommerce-order-details__title {
    color: var(--color-black) !important;
}
.bsui .table:not(.table-dark) td {
    color: var(--color-black) !important;
}
/* Account Eye */
/* .uwp-account-form i.far.fa-fw.fa-width-fixed.fa-eye-slash {
    content: "";
    display: inline-block;
    width: 20px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2213%22%20viewBox%3D%220%200%2020%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_2373_2)%22%3E%3Cpath%20d%3D%22M19.8862%206.30677C17.8853%202.64778%2014.0161%200.426583%209.78663%200.500315C5.7468%200.574048%202.03888%202.78603%200.123281%206.27912L0%206.50032L0.123281%206.72151C2.09578%2010.2607%205.95543%2012.5003%2010.0237%2012.5003C10.1375%2012.5003%2010.2608%2012.5003%2010.3746%2012.5003C16.7093%2012.2976%2019.7534%206.97036%2019.8767%206.74916L20%206.52797L19.8767%206.30677H19.8862ZM10.3461%2011.5787C6.5908%2011.7077%202.96823%209.71691%201.08108%206.50032C2.8734%203.43119%206.19251%201.48649%209.8056%201.42197C13.542%201.34824%2017.0507%203.29294%2018.9189%206.50953C18.3025%207.46806%2015.4576%2011.4035%2010.3461%2011.5694V11.5787Z%22%20fill%3D%22black%22/%3E%3Cpath%20d%3D%22M9.9988%203.29248C8.16854%203.29248%206.67969%204.73949%206.67969%206.51829C6.67969%208.29709%208.16854%209.74409%209.9988%209.74409C11.829%209.74409%2013.3179%208.29709%2013.3179%206.51829C13.3179%204.73949%2011.829%203.29248%209.9988%203.29248ZM9.9988%208.81322C8.69012%208.81322%207.628%207.78096%207.628%206.50907C7.628%205.23718%208.69012%204.20492%209.9988%204.20492C11.3075%204.20492%2012.3696%205.23718%2012.3696%206.50907C12.3696%207.78096%2011.3075%208.81322%209.9988%208.81322Z%22%20fill%3D%22black%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_2373_2%22%3E%3Crect%20width%3D%2220%22%20height%3D%2212%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.5)%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.uwp-account-form .fa-eye-slash {
    --fa: "" !important;
}
.uwp-account-form .fa-eye:before {
    content: "" !important; 
    display: inline-block;
    width: 20px;
    height: 13px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18.2051%200.146447C18.4003%20-0.0488155%2018.7168%20-0.0488155%2018.9121%200.146447C19.1073%200.341712%2019.1074%200.658228%2018.9121%200.853478L16.2773%203.48727C17.154%203.98511%2017.9009%204.559%2018.5225%205.13277C19.3672%205.91251%2019.9849%206.69167%2020.3916%207.27731C20.595%207.57026%2020.7461%207.81605%2020.8477%207.9902C20.8984%208.07714%2020.9367%208.14665%2020.9629%208.19527C20.976%208.21958%2020.9861%208.23929%2020.9932%208.25289C20.9966%208.25952%2020.9999%208.26458%2021.002%208.26852C21.003%208.27049%2021.0042%208.27214%2021.0049%208.2734V8.27535L21.0059%208.27633L21.1172%208.49996L21.0059%208.72359L21.0049%208.72457V8.72652C21.0042%208.72779%2021.003%208.72944%2021.002%208.73141C20.9999%208.73535%2020.9966%208.74041%2020.9932%208.74703C20.9861%208.76065%2020.976%208.78036%2020.9629%208.80465C20.9367%208.85329%2020.8984%208.92279%2020.8477%209.00973C20.7461%209.18388%2020.595%209.42968%2020.3916%209.72262C19.9849%2010.3083%2019.3672%2011.0874%2018.5225%2011.8671C16.8304%2013.429%2014.2149%2015%2010.5586%2015C8.70039%2015%207.1114%2014.5932%205.77539%2013.9892L1.91211%2017.8535C1.71686%2018.0487%201.40033%2018.0487%201.20508%2017.8535C1.00983%2017.6582%201.00985%2017.3417%201.20508%2017.1464L4.83887%2013.5117C3.96267%2013.014%203.21605%2012.4407%202.59473%2011.8671C1.75003%2011.0874%201.13228%2010.3083%200.725586%209.72262C0.522164%209.42968%200.371128%209.18388%200.269531%209.00973C0.218817%208.92279%200.180511%208.85329%200.154297%208.80465C0.141205%208.78036%200.131086%208.76065%200.124023%208.74703C0.120588%208.74041%200.11725%208.73535%200.115234%208.73141C0.114233%208.72944%200.112957%208.72779%200.112305%208.72652V8.72457L0.111328%208.72359L0%208.49996L0.111328%208.27633L0.112305%208.27535V8.2734C0.112942%208.27214%200.114223%208.27049%200.115234%208.26852C0.117241%208.26458%200.120582%208.25952%200.124023%208.25289C0.131082%208.23929%200.141201%208.21958%200.154297%208.19527C0.180506%208.14665%200.218813%208.07714%200.269531%207.9902C0.371122%207.81605%200.52216%207.57026%200.725586%207.27731C1.13228%206.69167%201.75002%205.91251%202.59473%205.13277C4.28676%203.57091%206.90226%201.99996%2010.5586%201.99996C12.4163%201.99996%2014.0051%202.40599%2015.3408%203.00973L18.2051%200.146447Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
} */
 /* UsersWP Override */
.bsui .form-check-label {
    color: var(--color-black) !important;
}
.uwp_widgets.uwp_widget_social_login {
    color: var(--color-black);
    border-top: 1px solid var(--color-gray);
}
.bsui .modal-header {
    color: var(--color-black) !important;
}
.card-body .card-title {
    color: var(--color-black) !important;
}
.layout-account .select2-container .select2-selection--single {
    height: auto !important;
    border: none;
    padding: 20px;
    border-radius: 9px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 !important;
}
.layout-account .select2-container .select2-selection--single .select2-selection__clear {
    position: absolute;
    right: 20px;
}
/* Modal */
.modal-dialog.modal-lg {
    top: 50%;
    transform: translateY(-50%) !important;
}
.bsui .modal-footer {
    justify-content: center !important;
}
.bsui .alert {
    background: var(--color-green) !important;
    color: var(--color-black) !important;
    border: transparent !important;
    font-size: 12px;
    font-weight: 400 !important;
}
.bsui .alert.alert-info.p-0 {
    padding: 10px !important;
}
@media (min-width: 992px) {
    .bsui .modal-lg,.bsui .modal-xl {
        --bs-modal-width: 760px !important;
    }
}
.bsui .alert.alert-info.w-50{
    width: 100% !important;
}
@media (min-width: 768px) {
    .bsui .alert.alert-info.w-50{
        width: 50% !important;
    }
}
/* UserWP Buttons Override */
.bsui .btn-userswp {
    background: var(--color-beige) !important;
    color: var(--color-black) !important;
    border: none !important;
}
.bsui .btn-userswp:hover {
    background: var(--color-ddbeige) !important;
    color: var(--color-black) !important;
    box-shadow: none !important;
}
.bsui .btn-primary {
    background: var(--color-dbeige) !important;
    color: var(--color-black) !important;
    border: none !important;
    box-shadow: none !important;
}

/* ===================================================
   YITH WISHLIST DYNAMIC REMOVAL ANIMATIONS
   =================================================== */
.uwp-favorites-wrapper .wishlist-item,
.uwp-favorites-wrapper tr,
.uwp-favorites-wrapper .yith-wcwl-item {
    transition: opacity 0.3s ease, transform 0.3s ease, height 0.3s ease;
}

.uwp-favorites-wrapper .wishlist-item.removing,
.uwp-favorites-wrapper tr.removing,
.uwp-favorites-wrapper .yith-wcwl-item.removing {
    opacity: 0;
    transform: translateX(-20px);
    height: 0;
    overflow: hidden;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* Remove button loading state */
.remove_from_wishlist[style*="opacity: 0.5"],
.remove-from-wishlist[style*="opacity: 0.5"] {
    cursor: not-allowed;
}

/* Wishlist empty state */
.uwp-favorites-wrapper .wishlist-empty {
    text-align: center;
    padding: 40px 20px;
    color: #666;
}
/* Wishlist Price Above button */
.layout-account .uwp-favorites-wrapper .product-add-to-cart ins,
.layout-account .uwp-favorites-wrapper .product-add-to-cart del {
  display: none !important;
}
.layout-account .uwp-favorites-wrapper .product-remove .remove.remove_from_wishlist {
    display: flex;
    margin: auto;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.75' x2='20.7454' y2='-0.75' transform='matrix(0.721491 0.692424 -0.721491 0.692424 0.03125 1.63525)' stroke='black' stroke-width='1.5'/%3E%3Cline y1='-0.75' x2='20.7454' y2='-0.75' transform='matrix(-0.721491 0.692424 -0.721491 -0.692424 14.9688 1)' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center; 
    background-size: contain;
}
@media (min-width: 768px ) {
    .layout-account .uwp-favorites-wrapper .product-remove .remove.remove_from_wishlist {
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media (min-width: 1200px ) {
    .layout-account .uwp-favorites-wrapper .product-remove .remove.remove_from_wishlist {
        position: relative;
        display: block;
        margin: unset;
    }
}
.layout-account .wishlist-items-wrapper .product-price {
    font-size: 15px !important;
}
.layout-account .uwp-favorites-wrapper .add-to-cart-container .add_to_cart_button {
  display: inline-block !important;
  width: 19px;
  height: 18px;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
  background: transparent;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.84091 15.5327V0.0127834H9.33665V15.5327H7.84091ZM0.835227 8.52699V7.01847H16.3423V8.52699H0.835227Z' fill='%232C2C2C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  text-indent: -9999px; 
  overflow: hidden;
}

/* delete account overrides */
/* .bsui .uwp-account-form .uwp-password-wrap .input-group {
    width: 50%;
    margin: auto;
} */
form:has(input[name="uwp_delete_account_submit"]) .input-group {
  width: 50% !important;
  margin: auto !important;
}

form:has(input[name="uwp_delete_account_submit"]) input[name="uwp_delete_account_submit"] {
    width: 50% !important;
    display: block !important;
    align-items: center;
    justify-content: center;
    padding: 25px;
    margin: auto !important;
    background: var(--color-purple) !important;
    color: var(--color-black)!important;
    border: none;
    border-radius: 46px !important;
    text-transform: unset !important;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.3s ease-in, color 0.3s ease-in;
}