.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-container{height:40px;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a{color:#000000;border-style:solid;padding:0px 15px 0px 15px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-hamburger{float:left;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-d281909 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-d281909{width:100%;max-width:100%;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-container{height:40px;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a{color:#000000;border-style:solid;padding:0px 15px 0px 15px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-hamburger{float:right;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-2571 .elementor-element.elementor-element-c2c2101 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-876a92d .elementor-button:hover, .elementor-2571 .elementor-element.elementor-element-876a92d .elementor-button:focus{color:#FFFFFF;background-color:#111111;border-color:#020101;}.elementor-2571 .elementor-element.elementor-element-876a92d .elementor-button:hover svg, .elementor-2571 .elementor-element.elementor-element-876a92d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2571 .elementor-element.elementor-element-876a92d > .elementor-widget-container{--e-transform-scale:1;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;} html.elementor-html::before{width:calc(100% - (2 * 0px));max-width:1140px;background-size:calc(100% + 15px) 100%;background-image:repeating-linear-gradient( to right, rgba(226, 73, 138, 0.5), rgba(226, 73, 138, 0.5) calc((100% / 1) - 15px), transparent calc((100% / 1) - 15px), transparent calc(100% / 1) );}@media(max-width:1279px){.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-container{max-width:350%;border-radius:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-container{max-width:350%;border-radius:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;} html.elementor-html::before{width:calc(100% - (2 * 0px));max-width:1025px;background-size:calc(100% + 10px) 100%;background-image:repeating-linear-gradient( to right, rgba(226, 73, 138, 0.5), rgba(226, 73, 138, 0.5) calc((100% / 12) - 10px), transparent calc((100% / 12) - 10px), transparent calc(100% / 12) );}}@media(max-width:767px){.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-nav-logo > img{max-width:120px;max-height:50px;} html.elementor-html::before{width:calc(100% - (2 * 0px));max-width:768px;background-size:calc(100% + 8px) 100%;background-image:repeating-linear-gradient( to right, rgba(226, 73, 138, 0.5), rgba(226, 73, 138, 0.5) calc((100% / 12) - 8px), transparent calc((100% / 12) - 8px), transparent calc(100% / 12) );}}/* Start custom CSS for ekit-nav-menu, class: .elementor-element-c2c2101 */.ekit-wid-con li {
    flex-grow: 1;
}
.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav > li > a {
    border: 1px solid #ccc;
        background-color: #f7f7f7;
}
.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav > li > a {
     border: 1px solid #ccc;
         background-color: #f7f7f7;
}
.elementor-2571 .elementor-element.elementor-element-d281909 .elementskit-navbar-nav .elementskit-submenu-panel {
    border-top: 2px solid #CC0001;
    min-width: 100%;
}
.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel {
   border-top: 2px solid #CC0001;
    min-width: 100%;
}
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
    padding-top: 5px;
     padding-bottom: 5px; 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2d1a507 */.woocommerce-categories-row{
    display: flex;
    flex-direction: row;
    gap: 32px;
    flex-wrap: wrap;
}

.category-item{
    width: calc(25% - 32px) !important;
}

.category-name > a{
    font-family: "SF Pro Display", sans-serif !important;
    font-weight: 600;
    font-size: 28px;
    line-height: 44px;
    color: #111111;
        overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; 
   -webkit-box-orient: vertical;
}

.name_count{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 13px;
    padding: 0px 20px;
}

.category-name{
    width: 55%;
}

.category-count{
    font-family: "SF Pro Display", sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #CC0001;
    width: 45%;
    text-align: end;
}

.category-description{
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; 
   -webkit-box-orient: vertical;
   margin-top: 11px;
   font-weight: 500;
   font-size: 16px;
   line-height: 24px;
   color: #666666;
   padding: 0px 20px;
}

.category-img{
    height: 167px !important;
    width: 100%
}

.category-button{
    display: flex;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 24px;
}

.category-button > a{
    font-family: "SF Pro Display", sans-serif !important;
font-weight: 600 !important;
font-size: 16px !important;
line-height: 24px !important;
color: #CC0001 !important;
background-color: #F7F7F7 !important;
    padding: 8px 56px !important;
}

.category-button > a:hover{
    background-color: #CC0001 !important;
    color: #FFFFFF !important;
    transition: ease 0.3s
}

.category-item{
    border-radius: 20px;
}

.category-item:hover{
    transition: ease 0.3s;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}

.elementor-shortcode{
    display: flex;
    flex-direction: column;
    gap: 40px
}

@media screen and (min-width: 767px) and (max-width: 1279px){
    .category-item{
        width: calc(50% - 8px) !important;
    }
    .woocommerce-categories-row{
    gap: 16px;
}
}

@media (max-width: 767px){
        .category-item{
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-876a92d */.loadmore-daotao{
    display: none;
}
.elementor-2571 .elementor-element.elementor-element-c2c2101 .elementskit-navbar-nav .elementskit-submenu-panel {
    max-height: 370px;
    overflow-y: auto;
}/* End custom CSS */
/* Start custom CSS */.course_description{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.elementor-toc--collapsed > .elementor-widget-container{
    min-height: 0px !important;
    height: 60px;
}/* End custom CSS */