<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.sidebar_course section{
    /* box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 12%); */
    background-color: #fff;
    padding: 5px 0;
    margin-right: 15px;
    border-radius: 0;
    margin-top: -5px;
    margin-bottom: 20px;
    border-bottom: solid 1px #D9D9D9;
  }
  .facetwp-type-search .facetwp-icon:before {
    background: url(../search.svg) no-repeat!important;
    background-position: 5px 50%!important;
    background-size: 18px 19px!important;
}
.facetwp-icon.f-loading:before {
    background-image: url(../loading.png)!important;
    background-size: 19px 19px!important;
    animation: spin 700ms infinite linear;
}
  .facetwp-checkbox {
    padding-left: 22px !important;
    background: url(../uncheck.svg) 0 calc(50% - 2px) no-repeat!important;
    background-size: 16px 16px !important;
}
  .facetwp-checkbox.checked {
    background: url(../checked.svg) 0 calc(50% - 2px) no-repeat!important;
    background-size: 16px 16px !important;
}
 input.facetwp-search {
    border-radius: 10px!important;
    border: solid 1px #0066CC!important;
    padding: 8px 10px!important;
}
.facetwp-type-checkboxes {
    margin-left: 9px;
    padding-right: 5px!important;
}
div#cookie-law-info-bar {
    z-index: 999999;
}
.facetwp-checkbox {
    font-weight: 400;
}
  .sidebar_course section:first-child {
      margin-top:64px;
  }
.sidebar_course .widget-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sidebar_course .textwidget:not(.custom-html-widget){
    display: none;
}
.sidebar_course #text-4 .textwidget{
    display: block;
}
.wrap-auther-image img {
    width: 37px;
    height: 37px;
    min-width: 37px;
    object-fit: cover;
    border-radius: 50px!important;
    border: solid 2px #FFF;
}
.wrap-auther-image h5 {
    display: none;
}
.sidebar_course .widget_text:not(.widget_custom_html) .widget-title{
    cursor: pointer;
}
.wrap-auther-image {
    margin-left: -8px;
    position: relative;
}
.wrap-auther-image:first-child{
    margin-left: -1px;
}
.author-name.add_more:after {
    display: block;
    content: '...More';
    color: #000;
    font-weight: 500;
    padding-bottom: 5px;
}
.c-info h3{
    min-height: 51px;
}
.c-info h3, .c-info a {
    font-weight: 600!important;
    color: #000!important;
    margin-bottom: 5px !important;
}
.primary_course_type a {
    background-color: #0099FF;
    color: #FFF !important;
    display: inline-block !important;
    padding: 6.5px 10px;
    border-radius: 50px;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 12px !important;
    text-decoration: none;
}
.primary_course_type.c_system_live a{
    background-color: #C53737;
}
.primary_course_type.c_system_zoom a{
    background-color: #1F3CC6;
}
.courses-item &gt; a {
    display: block;
    position: relative;
}
.primary_course_tab {
    position: absolute;
    left: 9px;
    top: 10px;
    background: #FE8001;
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    padding: 1px 18px;
    border-radius: 50px;
}

.c-footer price {
    color: #E80008;
    font-size: 20px;
}
.c-info .au {
    position: relative;
    margin-top: 37px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    left: 0;
    padding: 0;
}
.c-info .hour_c{
    display: flex;
    align-items: center;
    gap: 2px;
}
.c-info .hour_c span {
    display: block;
    color: #333333;
    font-size: 13px;
    font-weight: 500;
}
.c-info .hour_c svg {
    width: 15px;
    height: 15px;
    color: #0066CC;
    stroke-width: 2px;
    margin-top: -2px;
}

.wpt-instructor .author-name,
.courses-item .author-name {
    display: flex!important;
    padding: 0;
    width: 63%;
    position: relative;
    flex-wrap: wrap;
    align-items: end;
}
.c-info .au .right-time {
    width: 37%;
    justify-content: end;
    display: flex;
    align-items: center;
}
.courses-item .price-sale del {
    color: #848484;
    font-size: 14px;
    font-weight: 400;
}
.courses-item .c-info {
    padding-bottom: 1px;
}



.wrap-auther-image h5 {
    position: absolute;
    bottom: calc(100% + 7px);
    left: 0;
    /* transform: translateX(-50%); */
    background-color: #DAF0FF;
    color: #000;
    padding: 7px 12px 3px;
    border-radius: 5px;
    /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); */
    font-weight: 400 !important;
    font-size: 13px !important;
    overflow: initial !important;
}
.wrap-auther-image h5::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10px;
    border-width: 6px;
    border-style: solid;
    border-color: #DAF0FF transparent transparent transparent;
}

.wrap-auther-image:hover h5 {
    display: block;
    animation: fadeIn 0.3s ease-in-out;
}

/* Optional animation */
@keyframes fadeIn {
    from {
        opacity: 0;
        /* transform: translateX(-50%) translateY(5px); */
    }
    to {
        opacity: 1;
        /* transform: translateX(-50%) translateY(0); */
    }
}


/*for pc*/
.single-post .wpt-sidebar {
    display: none;
}
.recommend-courses .entry-title {
      padding: 0 15px 0 15px !important;
    margin: 15px 0 0 0 !important;
      line-height: 20px !important;
}
.recommend-courses .entry-title a{
    font-size: 14px !important;
}
.recommend-courses .jet-button__state {
    padding: 10px 20px!important;
}
.recommend-courses .jet-button__label {
    font-size: 16px;
}
.recommend-courses .jet-posts__inner-box {
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 22%) !important;
    border-radius: 3px;
}
.vc_review_carousel_shortcode_nav .swiper-button-prev {
    left: -15px;
}
.list_of_contents_accordion_item h3 {
    font-size: 16px;
    font-weight: 600;
}

.list_of_contents_accordion_item h4 {
    font-size: 16px;
    font-weight: 500;
}
.ls_container .ls_item {
    gap: 5px;
}
.list_of_contents_accordion_item h3, .list_of_contents_accordion_item h4 {
    margin: 0;
}
.ls_container .ls_item:after{
display:none!important;
}
.vc_review_carousel_shortcode_nav .swiper-button-next {
    right: -15px;
}
.vc_review_carousel_shortcode .swiper-slide .review-box:after {
    content: '';
    height: 100%;
    width: 1px;
    background: #ddd;
    display: block;
    position: absolute;
    left: 0;
}
.vc_review_carousel_shortcode .swiper-slide.swiper-slide-active .review-box:after{
display:none;
}
.review-box .category-score-v2 .score-v2 {
    background: #e5e3e4;
    color: #0064c8;
    font-weight: bold;
    padding: 4px 16px 0;
    display: flex;
    align-items: center;
    line-height: 24px;
  margin-top:-3px;
    border-radius: 5px;
}
.review-box .category-score-v2 {
    display: flex;
    gap: 10px;
  font-size:18px;
    align-items: center;
}

.facetwp-type-checkboxes {
    max-height: 300px;
    overflow-x: auto;
      padding-right: 10px;
}
/* width */
.facetwp-type-checkboxes::-webkit-scrollbar {
  width: 7px;
}

/* Track */
.facetwp-type-checkboxes::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.facetwp-type-checkboxes::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.facetwp-type-checkboxes::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

button#vc_toggle_close {
    background: #0099FF;
    color: #FFF;
    border-radius: 30px;
    padding: 5px 10px;
}
button#vc_toggle_close img {
    width: 15px;
    margin-bottom: -3px;
    margin-right: 0;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: inherit !important;
}
.facetwp-facet input.facetwp-search {
    min-width: 100%!important;
}
button#filter_btn {
    background: #0099FF;
    color: #FFF;
    padding: 5px 16px;
    border-radius: 50px;
    font-size: 12px;
}
body {
    overflow-x: hidden;
}
.archive-course-content {
    display: flex;
    flex-wrap: wrap;
}
.yp-nav .content-pagination {
    margin-left: 20%;
    margin-right: 20%;
}
.yp-nav {
    width: 100%;
}
.sharethis-inline-share-buttons {
    margin-top: 15px!important;
}
.search-yp.elementor-popup-modal {
    z-index: 99999!important;
}
section#right-sidebar-c.elementor-sticky--active {
    animation: fadeInDown .9s;
}
footer.elementor-section {
    z-index: 9999;
}
.ds-top {
    right: auto;
    left: 20px;
}
.text-right{
text-align:right;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    border-color: #00aeee !important;
    position: absolute !important;
    bottom: -11.3px !important;
    width: 20px !important;
    height: 20px !important;
    border-color: #00aeee !important;
    margin-left: -10px;
    content: "";
    background-color: #fff;
    left: 50%;
    border-right: 1px solid #00aeee!important;
    border-bottom: 1px solid #00aeee !important;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate( 
45deg
 );
    transform: rotate( 
45deg
 );
    z-index: 2 !important;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-bottom: 1px solid #00aeee !important;
}

.elementor-tab-desktop-title {
    text-align: center;
    position: relative;
    cursor: pointer !important;
    margin-bottom: 15px;
    z-index: 3;
    border-bottom: 1px solid #EEE !important;
}

.fa, .fas,.far {
    font-family: "Font Awesome 5 Free"!important;
}
#add-to-cart-mobile {
position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%!important;
    margin: 0!important;
    left: 0;
    background: #FFF;
    box-shadow: rgb(0 0 0 / 56%) 0px 7px 20px;
    padding: 0;
}
.single-courses span.elementor-post-info__terms-list a {
    color: #09b6f1!important;
}

.single-post p#breadcrumbs a {
    color: #FFF;
}
.jet-ajax-search__full-results {
    margin-bottom: 10px;
}
.pp-post nav.elementor-pagination {
    box-shadow: 0px 2px 4px 1px rgb(155 155 155 / 28%);
    border-radius: 5px;
    background-color: #fff;
    margin-left: 30%;
    margin-right: 30%;
    padding: 15px;
}
nav.elementor-pagination {
    padding: 15px;
    box-shadow: 0px 2px 4px 1px rgb(155 155 155 / 28%);
    border-radius: 5px;
    background-color: #fff;
    margin-left: 30%;
    margin-right: 30%;
}
body *{
   outline: none!important;
}
input.jet-ajax-search__field,button.jet-ajax-search__full-results{
    outline: none!important;
}
input.facetwp-search {
    width: 100%;
    padding: 6px 6px;
}
.facetwp-facet-search .facetwp-icon {
    right: 4px;
    opacity: 1;
}
span.facetwp-input-wrap {
    width: 100%;
}
.ctable a {
    color: #FFF;
      text-decoration: underline;
  font-weight: 500;
}
.ctable a:hover {
   color: #ddd!important;
}
.single-instructor header.entry-header, .single-instructor .post-thumbnail {
    display: none;
}
.single-courses .elementor-icon-box-title{
line-height:23px!important;
}
nav.navigation.post-navigation {
    display: none;
}
.post_tag_item {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 12%);
}
.post_tag_item a ,.post_tag_item a:hover{
    color: #222;
}
.post_tag_item a.tag-link,.post_tag_item  h3{
       color: #00AEEF;
    font-size: 25px;
    font-weight: 500;
      margin: 0;
}

.post_tag_item h4 {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
      line-height: 24px;
    margin-bottom: 10px;
      display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.y-taginfo {
    padding: 15px;
    min-height: 128px;
}
.ctable table {
    background-color: transparent;
    width: 100%!important;
    margin-bottom: 15px;
    font-size: 18px;
    border-spacing: 0;
     border: 1px solid #1bb3e6;
    border-collapse: collapse;
}
.ctable  .elementor-text-editor {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ctable  td {
    background: #1bb3e6;
    color: #FFF;
    font-size: 13px;
    padding: 10px 5px;
    text-align: center;
    border: 1px dashed #fff;
}
.ctable table tr:first-child td {
    background: #fff;
    color: #1bb3e6;
    border: 1px solid #1bb3e6;
    text-align: center;
    vertical-align: middle;
    font-size: 28px;
    font-weight: 400;
    padding: 4px 0;
}

/*.ctable table tr:nth-child(2) td {
    background: #f5f5f5;
    color: #1bb3e6;
    border: 1px solid #1bb3e6;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 400;
      padding: 5px;
}
*/
/* change color pink*/
.ct_pink table, .ct_pink table tr:first-child td {
    border-color: #e61b79;
  color:#e61b79;
}
.ct_pink table tr:nth-child(2) td,.ct_pink td {
color:#fff;
}
.ct_pink td {
  color:#FFF;
  background: #e61b79;
}
/* change color */

/* change color green*/
.ct_green table, .ct_green table tr:first-child td,.ct_green table tr:nth-child(2) td {
    border-color: #538333;
  color:#538333;
}
.ct_green table tr:nth-child(2) td,.ct_green td {
color:#fff;
      border-color: #fff;
}
.ct_green td {
  color:#FFF;
  background: #538333;
}
/* change color */


/* change color red*/
.ct_red table, .ct_red table tr:first-child td,.ct_red table tr:nth-child(2) td {
    border-color: #a10709;
  color:#a10709;
}
.ct_red table tr:nth-child(2) td,.ct_red td {
color:#fff;
}
.ct_red td {
  color:#FFF;
  background: #a10709;
}
/* change color */


/* change color purple*/
.ct_purple table, .ct_purple table tr:first-child td,.ct_purple table tr:nth-child(2) td {
    border-color: #712f9f;
  color:#712f9f;
}
.ct_purple table tr:nth-child(2) td,.ct_purple td {
color:#fff;
     border-color: #fff;
}
.ct_purple td {
  color:#FFF;
  background: #712f9f;
}
/* change color */


/* change color yellow*/
.ct_yellow table, .ct_yellow table tr:first-child td,.ct_yellow table tr:nth-child(2) td {
    border-color: #be8f06;
  color:#be8f06;
}
.ct_yellow table tr:nth-child(2) td,.ct_yellow td {
color:#fff;
}
.ct_yellow td {
  color:#FFF;
  background: #be8f06;
}
/* change color */

.box-sha{
  margin:10px;
  border-radius:5px;
    box-shadow: rgb(0 0 0 / 10%) 0px 1px 5px;
}
.b-tab .jet-tabs__content-wrapper{
    box-shadow: rgb(0 0 0 / 10%) 0px 1px 5px;
}
.facetwp-toggle {
    font-weight: 500;
    cursor: pointer;
    color: #02aeef;
}
.b_item {
    display: flex;
    background: rgb(255, 255, 255);
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
    border-bottom: solid 1px #ddd;
}
.b_name {
    float: left;
    width: 20%;
    margin: 0;
    padding: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    color: #02aeef;
    padding-right: 50px;
    word-break: break-word;
}
.b_contact {
    float: left;
    width: 50%;
}
.b_map{
    float: left;
    width: 30%;
      padding-right: 15px;
}
.yp-container {
    max-width: 1200px;
    margin: 0 auto;
}

/*************************************courses************************/

h2.widget-title {
    margin-top: 0;
    position: relative;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 19px;
    padding-bottom: 5px;
}
.widget-title:before, .widgettitle:before {
    content: "";
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: 30px;
    height: 2px;
    background-color: #0099FF;
}
.facetwp-facet {
    margin-bottom:7px !important;
}
span.facetwp-counter {
    float: right;
    font-size: 13px;
    font-weight: 400;
    color: #000;
}
h1.page-title {
    margin-left: 10px;
}


.coures-home .courses-item-wrap {
    width: calc(25% - 24px) !important;
    float: left;
    margin: 12px;
}

.archive-courses-wrap {
    width: 74%;
    float: left ;
    margin: 0 -10px 60px;
    padding-left: 14px;
}

.sidebar_course {
  margin-top:60px;
    width:26%;
    float: left;
    position: relative;
    align-content: flex-start;
}
.courses-item-wrap {
    width: calc(33.33% - 18px) !important;
    float: left;
    margin: 9px;
     background-color: #fff;
    box-shadow: 0px 2px 4px 1px rgb(155 155 155 / 28%); 
    border-radius: 16px;
    transition-duration: 1s;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    overflow: hidden;
}


/*img.attachment-full.size-full.webpexpress-processed {
    border-radius: 10px 10px 0px 0px !important;
}*/



/************************************************************/

.elementor-image-box-content {
    padding: 15px;
}

h3.elementor-image-box-title {
    margin-top: 0px;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left: 0px solid transparent;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
    border-left: 0px solid transparent;
}
.elementor-nav-menu--dropdown {
    padding: 5px 0!important;
}
/*.elementor-element.elementor-element-7faa8a9.elementor-view-stacked.elementor-shape-circle.elementor-widget.elementor-widget-icon:after {
    position: absolute;
    right: -48px;
    top: 50%;
    height: 1px;
    width: calc(80% - 0px);
    content: "";
    background-color: #EEE;
}*/

/*ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    padding: 15px 10px;
}*/

iframe {
    border-radius: 5px !important;
}

.row-ptk img.jet-carousel__item-img.webpexpress-processed {
    width: 70%!important;
}

.row-ptk b {
    font-size: 16px!important;
    font-weight: 400;
}

.row-ptk img.jet-carousel__item-img.webpexpress-processed {
    margin-bottom: 15px;
}

div#elementor-tab-content {
    padding: 15px;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 15px;
}

a.next.page-numbers {
    margin-left: 20px;
}
.c-footer price {
    display: inline-block;
}

.description_author {
    margin-bottom: 20px;
    border-bottom: solid 1px #eaeaea;
    padding-bottom: 10px;
}
.au-single:last-child .description_author {
    border: 0;
    margin-bottom: 0;
}
small.c-id {
    color: #6C6C6C;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.list-detail {
    width: 50%!important;
    float: left;
    display: block;
    margin-bottom: 15px!important;
}
.cal-i i {
    margin-top: -3px!important;
}
.clock-i i{
    margin-top: -6px!important;
}
.plus-i i {
    margin-top: -6px!important;
}
.sys-i i {
    margin-top: -4px!important;
    font-size: 20px;
}
.cal-i, .sys-i {
    padding-left: 15px;
}
body {
  font-family: "sarabun", san-serif!important;
}
.post-content-c p,.post-content-c ul,.post-content-c ol{
 font-family: "sarabun", san-serif!important;
}
.single-courses .post-content-c p{
    font-family: "noto-sans-thai", noto-sans, sans-serif !important;
}
.post-content-c h2 {
    margin: 5px 0 10px;
}
.elementor-icon-box-title {
    margin-top: 0;
}
a.prev.page-numbers {
    margin-right: 20px;
}

a.next.page-numbers:hover, a.page-numbers:hover {
    background-color: #eaeaea;
    border-radius: 4px;
}

.content-pagination {
    padding: 15px;
    box-shadow: 0px 2px 4px 1px rgb(155 155 155 / 28%);
    border-radius: 5px;
    background-color: #fff;
    margin-left: 30%;
    margin-right: 30%;
}

.yp-nav {
    text-align: center;
    margin-top: 30px;
}

span.page-numbers.current {
    background-color: #00aeef;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
}

a.page-numbers {
    color: #2b2b2b;
    padding: 6px 10px;
    font-weight: 300;
    text-decoration: none;
}

.list-c-detail .elementor-widget-container {
    margin-bottom: -15px!important;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 5px;
}
.list-c-detail li.elementor-icon-list-item,.list-c-detail-right li.elementor-icon-list-item {
    width: 50%;
    margin: 0!important;
    padding-left: 25px;
    margin-bottom: 15px!important;
}
.list-c-detail-right {
    margin-bottom: 22px!important;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 5px;
}
.post-content-c ul, .post-content-c ol{
margin-left:0;
}
.description_author strong {
 font-weight: 500;
color: #000;
}
.description_author p {
      margin-bottom: 5px;
    color: #000;
}
.description_author ul {
    margin-left: 0;
    margin-top: 7px;
    margin-bottom: 10px;
    padding-left: 20px;
}
.au-single img {
    width: 55px;
    height: 55px;
    object-fit: cover;
    border-radius: 50%!important;
}
.au-single .author-name &gt; h3 {
    margin-bottom: 0;
}
.description_author {
    margin-top: 10px;
}
.featured-imgc-right {
    margin: -20px -20px 0;
}
.au-single .author-name h5 {
    font-weight: 500;
    color: #000;
    font-size: 14px;
}
.au-single a {
    text-decoration: none;
    font-family: "noto-sans-thai",noto-sans,sans-serif !important;
    color: #0066cc;
    font-weight: 500;
    font-size: 13px;
}
.au-single .author-image {
    width: 19%;
}
.au-single .author-name{
  width: 81%;
}
.featured-imgc-right img{
 border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  width:100%;
}
.ypVideoWrapper {
      margin-bottom: 8px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
}
body.admin-bar .ypVideoWrapper {
	padding-top: 25px;
}
.ypVideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
      border-radius: 4px;
      box-shadow: rgb(0 0 0 / 10%) 0px 1px 5px;
}

.featured-imgc img{
    border-radius: 4px;
  width:100%;
      box-shadow: rgb(0 0 0 / 10%) 0px 1px 5px;
}
.detail-tab h2,
.detail-tab h3 {
    font-weight: 500;
    margin-top: -74px;
    display: block;
    position: absolute;
    left: -20px;
    padding: 18px 29px 15px;
    color: #000;
    font-size: 18px;
    border-bottom: solid 4px #0099ff;
    background: #fff;
    box-shadow: rgb(0 0 0 / 10%) 0px -1px 5px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
body{
      font-family: "noto-sans-thai",noto-sans,sans-serif !important;
background-color:#F4F9FF;
}
header.page-header {
    margin: 50px 0 30px;
}

#archive-courses-yp {
    display: block!important;
}
h1.page-title {
    font-weight: 500;
}
nav.navigation.posts-navigation {
    display: none;
}
.box-shayp .elementor-container,
.box-shayp .elementor-column-wrap {
  	margin-top:-10px;
    background: rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: rgb(0 0 0 / 9.5%) 0px 1px 5px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 32px;
    padding: 20px!important;
}

.c-title-r h2{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.epyt-gallery iframe {
box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}


.epyt-gallery iframe, .epyt-gallery-img {
    border-radius: 5px !important;
}

.elementor-6 .elementor-element.elementor-element-0c97db0 .elementor-post__title, .elementor-6 .elementor-element.elementor-element-0c97db0 .elementor-post__title a:hover {
    color: #00aeef;
}

.row-icon-8 h3.elementor-image-box-title:hover {
    color: #00aeef;
}

p {
    margin-bottom: 15px;
}

/*.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 0 20px 25px;
}*/

p {
    margin-top: 0px;
}

/*.row-tab-all .row-tab-h div#elementor-tab-title-6611 a:after, .row-tab-h div#elementor-tab-title-6612 a:after, .row-tab-h div#elementor-tab-title-6613 a:after {
    position: absolute;
    right: -82px;
    top: 38%;
    height: 1px;
    width: calc(100% - 0px);
    content: "";
    background-color: #EEE;
}

.row-tab-all .row-tab-h div#elementor-tab-title-6611 strong, .row-tab-h  div#elementor-tab-title-6612 strong, .row-tab-h  div#elementor-tab-title-6613 strong, .row-tab-h  div#elementor-tab-title-6614 strong {
    font-size: 20px;
    font-weight: 500;
}

.row-tab-all .row-tab-h div#elementor-tab-title-6614 a{
    background-color: #292929;
    color: #fff;
    padding: 13px 10px;
    border-radius: 50%;
    width: 62px;
    line-height: 18px;
    display: block;
    text-align: center;
    font-size: 12px;
    box-shadow: 12px 10px 18px rgb(0 0 0 / 8%);
}

.row-tab-all .row-tab-h div#elementor-tab-title-6613 a{
    background-color: #36a78d;
    color: #fff;
    padding: 13px 10px;
    border-radius: 50%;
    width: 62px;
    line-height: 18px;
    display: block;
    text-align: center;
    font-size: 12px;
    box-shadow: 12px 10px 18px rgb(0 0 0 / 8%);
}

.row-tab-all .row-tab-h div#elementor-tab-title-6612 a {
    background-color: #45cbe5;
    color: #fff;
    padding: 13px 10px;
    border-radius: 50%;
    width: 62px;
    line-height: 18px;
    display: block;
    text-align: center;
    font-size: 12px;
    box-shadow: 12px 10px 18px rgb(0 0 0 / 8%);
}

.row-tab-all .row-tab-h div#elementor-tab-title-6611 a {
    background-color: #fff!important;
    color: #2575fc;
    box-shadow: 12px 10px 18px rgb(0 0 0 / 8%);
    padding: 13px 10px;
    border-radius: 50%;
    width: 62px;
    line-height: 18px;
    display: block;
    text-align: center;
    font-size: 12px;
}

.row-tab-all .row-tab-h a.but-text.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background-color: #00aeef;
    color: #ffffff;
    border: 1px solid #00aeef;
    border-radius: 50px;
    font-size: 16px;
}

.row-tab-all .row-tab-h a.but-text.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #ffffff00;
    color: #00aeef;
    border: 1px solid;
    border-radius: 50px;
    font-size: 16px;
}*/

.nmr p{
   margin:0px !important;
}

.author-image {
    float: left;
    width: 15%;
}
a, img ,div{
    outline: none!important;
}
.courses-item img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
h3.elementor-post__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
body {
    margin-bottom: 0!Important;
}
.c-footer {
    padding: 7px 10px;
    color: #D9272E;
    font-weight: 600;
    letter-spacing: .3px;
    border-top: solid 1px #eeee;
    font-size: 18px;
}
.author-name h5 {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    padding-top: 5px;
    white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.c-info h3, .c-info a {
    color: #222;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    margin-bottom: 15px;
    text-decoration: none;
}

.clearfix {
    clear: both;
}
.author-name {
    padding-left: 6px;
    margin: 0;
    font-size: 11px;
    font-weight: 400;
    width: 75%;
    float: left;
    display: block;
} 
.home .author-name {
    padding-left: 0;
} 
.home .c-info a{
  font-size: 18px;
}

span#back-top {
    border-radius: 100px !important;
}
.c-info .author-image img {
    width: 28px;
    height: 28px;
    object-fit: cover;
    border-radius: 50%;
}
.courses-wrap {
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap;
}


/* .courses-item {
    background-color: #fff;
    box-shadow: 0px 2px 4px 1px rgb(155 155 155 / 28%);
    border-radius: 16px;
    transition-duration: 1s;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    overflow: hidden;
} */

.c-info {
    position: relative;
    padding: 10px;
    padding-top: 5px;
    min-height: 110px;
}
.au {
    position: absolute;
    width: 100%;
    bottom: 5px;
    left: 10px;
}

body.home.page-template.page-template-elementor_header_footer.page.page-id-6.logged-in.admin-bar.wp-custom-logo.no-sidebar.elementor-default.elementor-template-full-width.elementor-kit-8.elementor-page.elementor-page-6.customize-support.e--ua-blink.e--ua-chrome.e--ua-webkit {
    margin-bottom: 0;
}

input#form-field-email {
    margin-right: 20px;
}

.epyt-gallery-title {
    font-size: 14px;
    line-height: 1.6;
}

.row-icon-8 h3.elementor-image-box-title {
    margin-top: 10px;
}

.img-box-h h3.elementor-icon-box-title {
    display: none;
}

header.page-header {
    margin: 50px 0 -20px;
}

.review-box {
  background-color: #ffffff;
  border-radius: 8px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px;
  gap: 15px;
  padding-left:13px;
}

.review-box .review-info {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  gap:10px;
}

.review-box .review-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    padding-top: 2px;
}

.review-box .profile-info {
    display: flex;
    align-items: start;
    gap: 0;
    width: 70%;
    flex-direction: column;
}

.review-box .profile-image {
    width: 90px;
    height: 90px;
      background: #0066cb;
    padding: 3px;
    border-radius: 50% !important;
    object-fit: cover;
    box-shadow: 2px 1px 3px 0 rgb(50 50 50 / 20%) !important;
}

.review-box .title-subtitle {
  display: flex;
  flex-direction: column;
  text-align:center;
}

.review-box .profile-title {
    font-size: 16px;
    color: #ff7700;
    margin: 0;
  line-height:16px;
    font-weight: 500;
}

.review-box .profile-subtitle {
  font-size: 11px;
  color: #333;
  font-weight:400;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.review-box .category-score {
  min-width: 80px;
  background-color: #0066cc;
  border-radius: 8px;
  color: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.review-box .category {
    font-size: 18px;
    font-weight: bold;
    height: 100%;
 	color:#0066CC;
    display: flex;
    align-items: center;
}

.review-box .score {
  font-size: 0.8em;
  font-weight: bold;
  line-height: normal;
  width: 100%;
  padding: 3px 10px;
  /*color: #0066CC;*/
  background: #01062d;
}

.ls_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px; /* This adds space between the items */
}

.ls_container .ls_item {
  background-color: #0000;
  border-radius: 8px;
  display: flex;
  position:relative;
  align-items: center;
  padding: 5px 1px;
  width: calc(33.33% - 7px);
}

.ls_container .ls_item:after {
    content: '';
    height: 100%;
    width: 3px;
    background: #09b6f1;
    display: block;
    position: absolute;
    right: -5px;
}

.ls_container .ls_item:last-child:after {
    display:none;
}

.ls_container .ls_logo {
  min-width:65px;
  width:65px;
  height: auto;
  margin-right: 5px;
}

.ls_container .ls_text .title {
  font-size: 14px;
  margin: 0;
  font-weight: bold;
  color: #0066cc;
}

.ls_container .ls_text p {
  margin: 0;
     font-size: 13px;
    line-height: 18px;
  font-weight:600;
  color:#333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.book_gallery {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 auto;
  gap: 20px;
}

.book_gallery_main-picture {
  width: 40%;
}

.book_gallery_main-picture img {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(50, 50, 50, 0.2);
  padding: 6px;
  background-color: #fff;
}

.book_gallery_book-gallery {
  width: 60%;
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* Set 5 items per row */
  gap: 10px; /* Adjust the gap between book items */
}

.book_gallery_book-item {
  position: relative;
  width: 100%;
  height: 80px;
}

.book_gallery_book-item img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  object-fit: contain;
  box-shadow: 0 2px 4px rgba(50, 50, 50, 0.2);
  padding: 3px;
  background-color: #fff;
  border: 2px solid transparent;
}

.book_gallery_book-item img.active {
  border: 2px solid #0066cc; /* Red border for the active image */
}

.list_of_contents_accordion {
  width: 100%;
}

.list_of_contents_accordion_item {
  margin-bottom: 5px;
}

.list_of_contents_accordion_title {
  padding: 10px 15px; /* Adjust padding for more space */
  cursor: pointer;
  background-color: #0066cc; /* Updated to the color you provided */
  color: #ffffff; /* White text for contrast */
  font-weight: bold; /* Assuming bold font weight */
  position: relative; /* For positioning the arrow/cross icon */
  border-radius: 8px;
  border: 1px solid white; /* White border acts as a divider */
}

.list_of_contents_accordion_title .title-icon {
  position: absolute;
  right: 20px; /* Adjust spacing from the right edge */
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s, content 0.2s; /* Smooth transition for transform and content change */
  width: 24px;
  height: 24px;
  padding: 6px;
  background-color: #fff;
  border-radius: 50%;
  color: #0066cc;
}

.list_of_contents_accordion_title.active .title-icon {
  transform: translateY(-50%) rotate(180deg); /* Optional rotation for the cross */
}

.list_of_contents_accordion_content {
  display: none;
  list-style: none;
  margin-top: 5px;
  margin-left: 0;
  padding: 5px 15px;
  background-color: #eee;
  border-radius: 8px;
  border: 1px solid white;
  margin-bottom: 10px;
}

.list_of_contents_accordion_content li {
  border-bottom: 1px solid #fff;
  padding: 5px 0;
  font-weight: 500;
}

.list_of_contents_accordion_content li:last-child {
  border: none;
}
.jet-posts.jet-equal-cols .jet-posts__item {
    min-height: 250px;
}

.wrap-auther-image {
    display: none;
}
.wrap-auther-image:nth-child(1),
.wrap-auther-image:nth-child(2),
.wrap-auther-image:nth-child(3),
.wrap-auther-image:nth-child(4) {
    display: block;
}

.single-courses .price-sale del{
    color: #848484;
    font-size: 18px;
    font-weight: 400;
}
.single-courses .price-sale {
    font-weight: 600;
}
body {
    overflow-x: hidden;
}
/*for Mobile*/
@media (max-width: 767px) {

    .single-courses .price-sale del{
        font-size: 16px;
    }
    .wrap-auther-image:nth-child(3) h5 {
        left: auto;
        right: -150%;
    }
    .wrap-auther-image:nth-child(3) h5::after{
        left: auto;
        right: 65px;
    }
    .courses-item .author-name.add_more:after {
        font-size: 10px;
    }
    .wrap-auther-image:nth-child(1),
.wrap-auther-image:nth-child(2),
.wrap-auther-image:nth-child(3) {
    display: block;
}
.wrap-auther-image:nth-child(4) {
    display: none;
}
    .c-info .au {
        flex-direction: column;
        align-items: start;
        gap: 4px;
    }
    .c-info .au &gt; div {
        width: 100% !important;
        justify-content: start !important;
    }
    
.single-post .wpt-sidebar {
    display: flex;
    border-left: 0;
        border-right: 0;
}
.review-box .profile-image {
    width: 80px;
    height: 80px;
}
.ls_container .ls_text p {
    font-size: 16px;
    line-height: 21px;
}
.ls_container .ls_text .title {
    font-size: 16px;
}
.ls_container .ls_item:after{
display:none;
}
.ls_container .ls_item {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.vc_review_carousel_shortcode .swiper-slide .review-box:after{
display:none;
}
.elementor-tab-desktop-title {
  height: 125px !important;
}
.yp-nav .content-pagination {
    margin: 0;
    margin-bottom: 40px;
}
.sidebar_course {
  margin-top: 0;
}
nav.elementor-pagination {
    margin: 0 8%;
}
.single-courses .elementor-position-left .elementor-icon-box-icon{
margin-right: 15px!important;
margin-left: 15px!important;
}
.pp-post nav.elementor-pagination {
    margin-left: 0%;
    margin-right: 0%;
}
h1.page-title {
    margin-bottom: -15px;
  text-align: center;
}
.ctable  td {
  white-space: nowrap;
}
.box-sha{margin:0;}
.box-register .elementor-icon-box-content {
    text-align: center;
}

.box-register .elementor-icon-box-wrapper {
    display: block;
}

.b-tab .jet-tabs__control {
    width: 100%;
    border-bottom: solid 1px #eee;
    padding: 4px;
    background: #fff!important;
}
.sidebar_course section {
    margin-right: 0;
}
.archive-courses-wrap {
    padding-left: 0;
}
.b-tab .jet-tabs__content-wrapper{
    box-shadow: none;
}
.b-tab {
    box-shadow: rgb(0 0 0 / 10%) 0px 1px 5px;
}
.b-tab .jet-tabs__control {
    width: 100%;
    border-bottom: solid 1px #eee;
    padding: 4px;
    background: #fff!important;
}
.b-tab .jet-tabs__control.active-tab {
    background-color: #00abea!important;
}
.b-tab .jet-tabs__control:hover{
 background-color: #00abea!important;
}


.elementor-image-box-content {
    padding-top: 5px !important;
    padding: 0px;
}
.b_item {display:block;}
.b_name, .b_contact, .b_map {
    width: 100%!important;
    float: none;
    padding: 15px 15px 0;
}
/*************************courses*************************************/
.coures-home .courses-item-wrap {
    width: calc(50% - 12px) !important;
    float: left;
    margin: 6px;
    margin-bottom: 14px;
}

.archive-courses-wrap.facetwp-template {
    padding-bottom: 30px;
}

h1.page-title {
    margin-top: 0;
}

header.page-header {
    margin: 0;
}

h1.page-title {
    margin-left: 0;
}



.archive-courses-wrap {
    width: 100% !important;
    float: right !important;
}

.sidebar_course .widget-title {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 15px;
}

/* .facetwp-facet {
    margin-bottom: 15px !important;
    padding-bottom: 15px;
} */

div#archive-courses-yp {
    margin-bottom: 30px;
}

.sidebar_course {
    width: 100%;
    float: left;
    position: relative;
    align-content: flex-start;
}

section#text-2 {
    /* box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 12%); */
    background-color: #fff;
    padding: 0;
    margin-right: 0;
    position: relative;
    margin-top: 0;
    border-radius: 5px;
}

/***********************************************************/

.elementor-facebook-widget.fb_iframe_widget, .elementor-facebook-widget.fb_iframe_widget span {
    width: 100%!important;
    height: 450px !important;
}

.elementor-icon-box-icon {
    margin: 0px !important;
    padding-right: 15px;
}

.elementor-icon-box-content {
    text-align: left;
}

.elementor-icon-box-wrapper {
    display: -webkit-inline-box;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left: 8px solid transparent !important;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
    border-left: 15px solid transparent !important;
}

.elementor-6 .elementor-element.elementor-element-114e62e {
    --grid-column-gap: 14px !important;
}

.elementor-tabs .elementor-tabs-wrapper {
    margin-bottom: 15px;
}

.row-icon-ct  .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 5px !important;
}

.row-tab-ws .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}

/*.row-icon-ct .elementor-tabs .elementor-tabs-wrapper {
    display: none !important;
}*/
/*._1z7u._2ph- {
    width: 68% !important;
}

._2ph- {
    width: 68%;
}*/

/*.elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}

.homex .elementor-main-swiper .swiper-slide {
    width: 50%!important;
}
*/
span.page-numbers.current {
    font-size: 14px;
}

a.page-numbers {
    font-size: 14px;
}

a.next.page-numbers {
    margin-left: 0;
}

a.prev.page-numbers {
    margin-right: 0;
}

.content-pagination {
    margin-left: 0;
    margin-right: 0;
}

/*div#archive-courses-yp {
    margin-bottom: 50px;
}*/

.ypVideoWrapper iframe ,.featured-imgc-left img{
border-radius:0;
}
.elementor-943 .elementor-element.elementor-element-67ba51a3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
    padding: 10px 0;
}
.archive-courses-wrap {
    margin: 0!important;
}
#archive-courses-yp {
    padding: 0 15px;
}
/*.row-tab-all .row-tab-h div#elementor-tab-title-6611 a:after, .row-tab-h div#elementor-tab-title-6612 a:after, .row-tab-h div#elementor-tab-title-6613 a:after {
    position: absolute;
    right: -15px ;
    top: 50%;
    height: 1px;
    width: calc(25% - 0px);
    content: "";
    background-color: #EEE;
}

.row-tab-all  .row-tab-h div#elementor-tab-title-6612 a, .row-tab-all .row-tab-h div#elementor-tab-title-6613 a, .row-tab-all .row-tab-h div#elementor-tab-title-6614 a {
    box-shadow: 10px 5px 10px rgb(0 0 0 / 8%) !important;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 10px 5px 10px 15px !important;
}

.row-tab-h .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}


.row-tab-h div#elementor-tab-title-6611 a {
  box-shadow: 5px 0px 18px rgb(0 0 0 / 8%) !important;
}*/

.elementor-tabs .elementor-tabs-wrapper {
    display: block !important;
}

.courses-wrap {
    margin: 10px;
    overflow-x: hidden;
}
.home .courses-wrap {
    margin: 0;
}
.courses-item-wrap {
    width: calc(50% - 12px) !important;
    float: left;
    margin: 6px;
    margin-bottom: 12px;
}
.author-name h5 {
    font-size: 12px;
}
.home .author-name h5{
  padding-top: 2px;
}
.c-info a {
    font-size: 16px;
}
.home .c-info a {
    font-size: 16px;
}
.home .c-info .author-image img {
    width: 22px;
    height: 22px;
}
.row-icon-ft .elementor-grid-item {
    margin: 0 !important;
}

.row-icon-ft .elementor-social-icons-wrapper.elementor-grid {
    display: flow-root !important;
}

body.home.page-template.page-template-elementor_header_footer.page.page-id-6.logged-in.admin-bar.wp-custom-logo.no-sidebar.elementor-default.elementor-template-full-width.elementor-kit-8.elementor-page.elementor-page-6.customize-support.e--ua-appleWebkit.e--ua-safari.e--ua-webkit {
    margin-bottom: 0;
}

input#form-field-email {
    margin-bottom: 20px;
}

.epyt-gallery-thumb {
    width: 100% !important;
}

.epyt-gallery iframe {
    height: 215px !important;
}

.book_gallery {
  flex-direction: column;
}

.book_gallery .book_gallery_main-picture,
.book_gallery .book_gallery_book-gallery {
  width: 100%;
}
body.single-courses .wpt-sidebar {
display: none;
}

}
/* end for Mobile */

/*for tabletV*/
@media (min-width: 768px) and (max-width: 991px) {
    body.single-courses .wpt-sidebar {
        display: none;
        }
    .courses-item .author-name.add_more:after {
        font-size: 10px;
    }
    .courses-item .wrap-auther-image img {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }
    .wrap-auther-image:nth-child(1),
    .wrap-auther-image:nth-child(2),
    .wrap-auther-image:nth-child(3) {
        display: block;
    }
    .wrap-auther-image:nth-child(4) {
        display: none;
    }
    .courses-item .author-name {
        width: 55%;
    }
    .c-info .au .right-time {
        width: 45%;
    }
 .wpt-sidebar {
    display: flex;
}
.review-box .profile-image {
    width: 83px;
    height: 83px;
}
.sidebar_course {
  margin-top: 0;
}
nav.elementor-pagination {
    margin: 0 8%;
}
.single-courses .elementor-position-left .elementor-icon-box-icon{
margin-right: 15px!important;
margin-left: 15px!important;
}
.pp-post nav.elementor-pagination {
    margin-left: 20%;
    margin-right: 20%;
}
h1.page-title {
  margin-top:50px;
    margin-bottom: -20px;
  text-align: center;
}
.ctable  td {
  white-space: nowrap;
}
.box-sha{margin:0;}
.sidebar_course section {
    float: none;
    width: 100%;
}
.sidebar_course section:first-child {
    margin-top: 0;
}
.sidebar_course {
  padding-top:50px;
    width: 100%;
}
.b_item {display:block;}
.b-tab .jet-tabs__control {
    width: 33.33%;
      border-bottom: solid 1px #eee;
    padding: 4px;
    background: #fff!important;
}

.b-tab .jet-tabs__content-wrapper{
    box-shadow: none;
}
.b-tab {
    box-shadow: rgb(0 0 0 / 10%) 0px 1px 5px;
}
.b-tab .jet-tabs__control {
    background: #fff!important;
}
.b-tab .jet-tabs__control.active-tab {
    background-color: #00abea!important;
}
.b-tab .jet-tabs__control:hover{
 background-color: #00abea!important;
}
.b_name, .b_contact, .b_map {
    width: 100%!important;
    float: none;
    padding: 15px 15px 0;
}
/*********************courses***************************************/
.coures-home .courses-item-wrap {
    width: calc(50% - 24px) !important;
    float: left;
    margin: 12px;
}

.courses-item-wrap {
    width: calc(33.33% - 18px) !important;
}



header.page-header {
    margin-top: 0px;
    margin-bottom: -15px;
}


.archive-courses-wrap {
    width: 100% !important;
    float: none !important;
    padding-left: 0;
    margin-left: -10px;
}


/*****************************************************/

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left: 0px solid transparent !important;
}


.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
    border-left: 15px solid transparent !important;
}


#archive-courses-yp {
     margin-bottom: 50px;
    padding: 0 5px 0 25px;
}
.content-pagination {
    margin-left: 20%;
    margin-right: 20%;
}

.au-single .author-image {
    width: 10%;
}
.au-single .author-name{
  width: 90%;
}
.ypVideoWrapper iframe ,.featured-imgc-left img{
border-radius:0;
}
iframe.__youtube_prefs__ {
    height: 410px !important;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
    padding: 10px 0;
}


body.home.page-template.page-template-elementor_header_footer.page.page-id-6.logged-in.admin-bar.wp-custom-logo.no-sidebar.elementor-default.elementor-template-full-width.elementor-kit-8.elementor-page.elementor-page-6.customize-support.e--ua-appleWebkit.e--ua-safari.e--ua-webkit {
    margin-bottom: 0;
}

input#form-field-email {
    margin-right: 20px;
}

.elementor-6 .elementor-element.elementor-element-528a807c &gt; .elementor-widget-container {
    padding: 0;
}
.courses-item-wrap {
    width: calc(50% - 24px);
}}
/* end for tabletV */

/*for tabletH*/
@media (min-width: 992px) and (max-width: 1199px) {
    .wpt-sidebar-item span {
        font-size: 16px;
    }
    
    .wpt-sidebar{
        display: none;
    }
.single-post .wpt-sidebar {
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    box-shadow: 0 0 13px rgb(0 0 0 / 15%);
}






.wpt-sidebar-item {
    width: 100%;
    border-right: 1px solid #FFF;
    border-top: 0;
    border-bottom: 0;
}
.wpt-sidebar-item:last-child {
    border-right: 0;
}

.ctable  td {
  white-space: nowrap;
}
.sidebar_course {
    padding-left: 15px;
}
.facetwp-checkbox {
    font-size: 12px;
}
.facetwp-toggle {
    font-size: 12px;
}
span.facetwp-counter {
    font-size: 9px;
    color: #000;
}
.author-name h5 {
    font-size: 11px;
}}
/* end for tabletH */


/* iPad Pro - Portrait */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
    /* Your styles for vertical iPad Pro */
}

/* iPad Pro - Landscape */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    /* Your styles for horizontal iPad Pro */
}
</pre></body></html>