.elementor-kit-4482{--e-global-color-primary:#097B70;--e-global-color-secondary:#0F4EA5;--e-global-color-text:#121212;--e-global-color-accent:#097B70;--e-global-color-3f430603:#042556;--e-global-color-cb59924:#DDDDDD;--e-global-typography-primary-font-family:"NotoSans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"NotoSans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"NotoSans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"NotoSans";--e-global-typography-accent-font-weight:500;}.elementor-kit-4482 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-select-wrapper .select-caret-down-wrapper{
    display: none;
}
span.page-numbers.next, span.page-numbers.prev{
    display: none;
}
.img-ratio-32 img{
    aspect-ratio: 3/2;
    object-fit: cover;
}
#portfolio_search_form .elementor-form-fields-wrapper{
    gap:10px;
    flex-wrap: nowrap;
}
#portfolio_search_form button[type="submit"]{
    background-color: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor4);
}
#portfolio_search_form select{
    background-color: #FAFAFA;
    border-color: var(--e-global-color-cb59924);
    border-radius: 2px 2px 2px 2px;
}
@media (max-width:767px){
  #portfolio_search_form .elementor-form-fields-wrapper{
    flex-wrap: wrap;
    }  
}

#form-field-ebook_page{
 display: none;   
}

/* All Course */
body.learnpress{
    background: #ffffff;
}
body.learnpress .learn-press-courses .course-content .course-readmore a{
    border-radius: 100px;
    background-color: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor4);
    font-size: 0.9375rem;
    border-color: var(--e-global-color-astglobalcolor2);
}
body.learnpress .learn-press-courses .course-title{
    color: var(--ast-global-color-2);
    font-weight: 400;
}
body.learnpress .lp-single-course .lp-single-course-main .course-buttons .lp-button:hover{
    background-color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}
.lp-archive-courses #popup-header{
    background-color: var(--e-global-color-astglobalcolor2);
}
.lp-overlay .lp-modal-dialog .lp-modal-header{
    background-color: var(--e-global-color-astglobalcolor2);
}
body.learnpress .lp-single-course__header{
    background-color: unset;
}
body.learnpress .learn-press-courses[data-layout="grid"] .course-title, body.learnpress .lp-courses-related .course-title{
    height: 51px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media (min-width:1025px){
    body.learnpress .site-content .ast-container{
        padding:60px 20px !important;
    }
}
@media (max-width:1024px){
    body.learnpress .site-content .ast-container{
        padding:20px 20px !important;
    }
    body.learnpress .learn-press-courses[data-layout="grid"] .course-title, body.learnpress .lp-courses-related .course-title{
        height: 50px;
    }
}
@media (max-width:767px){
    body.learnpress .site-content .ast-container{
        padding:20px 20px !important;
    } 
    body.learnpress .learn-press-courses[data-layout="grid"] .course-title, body.learnpress .lp-courses-related .course-title{
        height: auto;
    }
}

/* Ultimate member */
.um .um-button, .um a.um-button{
	border-radius: 100px !important;
}
div.um :is(.um-form,.um-field) input[type=search]:not(.select2-search__field), div.um :is(.um-form,.um-field) input[type=tel], div.um :is(.um-form,.um-field) input[type=text], div.um :is(.um-form,.um-field) input[type=email], div.um :is(.um-form,.um-field) input[type=number], div.um :is(.um-form,.um-field) input[type=password], div.um :is(.um-form,.um-field) select, div.um :is(.um-form,.um-field) textarea, div.um_bookmarks_table input[type=text], div.um-message-textarea textarea.um_message_text, div.um-search-form .um-search-field{
	background-color: #FAFAFA !important;
    border-color: var(--e-global-color-cb59924) !important;
    border-radius: 2px 2px 2px 2px !important;
	color: var(--e-global-color-astglobalcolor2) !important;
}/* End custom CSS */