/*
Theme Name: Iyaku
Theme URI: #
Author: [vietlink]Hung Le
Author URI: #
Description: 
Version: 1.0.0
License: 
License URI: #
Text Domain: iyaku
Tags: 
*/
/*------------------------------------*/
.admin-bar > header, .admin-bar .navigaton-mobile .fixed {
    margin-top: 32px;
}
#menu-main > li:last-child a {
    /* font-bold text-n-1 bg-contact-gradient rounded-[5px] py-2.5 px-6 */
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    background: #0000 linear-gradient(259deg, #7ecddd, #559be2) 0 0 no-repeat padding-box;
    border-radius: 5px;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
#menu-main > li:last-child a:hover {
    color: #fff9;
    background: #0000 linear-gradient(259deg, #559be2, #7ecddd) 0 0 no-repeat padding-box;
}
#menu-main .sub-menu li::before{
    content: "|";
}
#menu-main .sub-menu li:last-child::after{
    content: "|";
}
.rounded-5px {
    border-radius: 5px;
}
.py-11px {
    padding-top: 11px;
    padding-bottom: 11px;
}
.px-35px {
    padding-left: 35px;
    padding-right: 35px;
}
.h-200px {
    height: 200px;
}
.w-17px {
    width: 17px;
}
.h-17px {
    height: 17px;
}
#checked-checkbox {
    border: 2px solid #47afbf;
    box-shadow: 0 1px 2px #0000000d, inset 0 -15px 10px -12px #0000000d;
    padding: 6.5px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 11px;
}
.require-checked {
    line-height: 1.75rem;
    font-weight: 500;
    font-size: .875rem;
}
.wpcf7-not-valid {
    --tw-text-opacity: 1;
    color: rgb(127 29 29 / var(--tw-text-opacity));
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.wpcf7-not-valid::placeholder {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
}
.entry-content ul {
    list-style: initial;
    padding-inline-start: 40px;
}

.bg-black {
    background-color: #000;
}

.kv-title-h1{
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: 1px;
}
@media (min-width: 768px) {
    .kv-title-h1{
        font-size: 47px;
        line-height: 70px;
        letter-spacing: 1.76px;
    }
}