/*
Theme Name:     Proyecto Jose Vasconcelos
Template:    astra
Theme URI:   https://wordpress.org/themes/astra/
Author:      ChildThemeWP
Author URI:  https://childthemewp.com
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:        opensource     
Text Domain: astrachild
*/
/* Add Custom CSS after this line */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/* BACKWARDS EMAIL */
.e-mail:before{content:attr(data-website) "\0040" attr(data-user);unicode-bidi:bidi-override;direction:rtl;}
/* Top bar front end edition */
.admin-bar #wp-admin-bar-wp-logo{display:none!important}
.page-id-6560 :is(header,[data-elementor-type="footer"]) {display: none !important;}
.opacity{font-family: Arial, Helvetica, sans-serif;opacity:0;}
.admin-bar #wp-admin-bar-site-name{}
.admin-bar #wp-admin-bar-site-name > .ab-item::before{content: ""!important;display:block!important;background-image:url(images/isologo-blanco.png)!important;background-size:contain;background-repeat:no-repeat;background-position:center;width:30px;height:20px;opacity:.5;top:3px;}
:root{--primary-color:#388DFF;--secondary-color:#0D1E47;--ter-color:#AADE00;}
a{text-decoration:none!important;}
#top-header{z-index:1111;}
#top-header .elementor-container{display:grid;grid-template-columns:auto 1fr;}
#top-header .elementor-container > .elementor-column{width:100%;}
#top-header .elementor-container{display:grid;grid-template-columns:231px 1fr;max-width:1400px;width:94%;justify-content:space-between;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu{width:100%;justify-content:flex-end;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu a{font-family:'Alegreya Sans';text-transform:none;font-size:18px;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu a{font-family:'Alegreya Sans';text-transform:none;font-size:18px;color:#111111;}
#top-header .elementor-container .elementor-item:after{visibility:hidden;display:none!important;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu .current-menu-item a{color:var(--primary-color);}
#top-header .elementor-container .elementor-widget-container img{width:auto;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu li{align-items:center;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu .ld-register-button a{background-color:var(--e-global-color-accent);border: 2px solid var(--e-global-color-accent);color:white;line-height:1;padding:.7em 2em!important;border-radius:6px;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu .ld-login-button a{ border: 2px solid #3a92ff;color: #3a92ff;line-height:1;padding:.7em 2em!important;border-radius:6px;}
#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu a::before{ visibility: hidden;}
.user_has_no_access .register-btn,
.user_has_access .btns-p,
.logged-in .user_has_no_access .login-btn {
    display: none !important;
}

.logged-in .user_has_no_access .register-btn {
    display: block !important;
}
.single-sfwd-lessons .entry-meta { display: none !important; }
body p{margin-bottom:.6em!important;}
body :is(h1,h2,h3,h4,h5,h6){margin-bottom:.4em!important;}

/* Inicio de sesión / Registro pagina por separado */
/* Inicio de sesion */
.page-id-8023 .registration-login,
.page-id-8023 .reglogform .ldregister,
.page-id-8023 #learndash_registerform { display: none !important; }
.page-id-8023 .registration-login-form { display: block !important; }
.page-id-8023 .login-remember label { padding-left: 0 !important; padding-top:25px !important; }

/* Registro */
.page-id-6 .registration-login { display: none !important }

/* Reser Password */
.resetpass label[for=reset_password] { display:none !important }

body:has(.ld-modal-open) {
   overflow-y: hidden;
   min-height: 100vh !important;
   display: block;
   height: 100%;
}
.learndash-wrapper-login-modal {
   position: absolute;
   width: 100%;
   height: 100vh;
   background-color: #000000e0;
   z-index: 111;
   top: 0;
   left: 0;
   display: grid !important;
   /* justify-content: center; */
   align-items: center;
   /* align-content: center; */
   justify-items: center;
}
.learndash-wrapper-login-modal .ld-login-modal {
   position: absolute !important;
   transform: none !important;
   margin: 0 !important;
   height: 100vh;
   top: 0;
  /* left: 0;*/
   width: 100% !important;
}
.btns-p .buy-now {
   display: flex !important;
   justify-content: center;
   align-items: center;
   column-gap: 16px;
}
.learndash-wrapper-login-modal .ld-login-modal {
  
   height: 80vh;
   top: 50%;
   transform: translateY(-50%) !important;
}
.learndash-wrapper-login-modal {
   position: fixed;
   z-index: 11111;
}
.learndash-wrapper-login-modal .ld-login-modal-register {
   order: -1;
}
.learndash-wrapper-login-modal .ld-login-modal :is(.ld-login-modal-login,.ld-login-modal-register) {
   display: block;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login {
   background-color: var(--primary-color) !important;
}
body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
   color: white !important;position: relative;
   font-family: "Anek Latin";
   font-size: 34px !important;display: inline-block;
   font-weight: 600 !important;text-align: left;
}
.learndash-wrapper .login-remember label {
   padding-left: 1.4em;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login label {
   color: white !important;position: relative;
   font-size: 16px !important;display: inline-block !important;
   font-weight: normal !important;cursor: pointer;
   
}body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading + .ld-modal-text {
   display: none;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-login-modal-form .login-remember #rememberme {
   /* display: none; */
   appearance: none;   position: absolute;left: 0;background-color: transparent !important;
   top: 0;

}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-login-modal-form .login-remember #rememberme:before {
   content: "\f096";
   font-family: FontAwesome;
   color: white;
   font-size: 18px;
   margin-right: 9px;
   
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-login-modal-form {
   text-align: left;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-forgot-password-link {
   font-size: 16px;
   color: var(--ter-color);
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login #wp-submit {
   background-color: var(--ter-color) !important;
   color: var(--secondary-color);
   width: 100%;
   border-radius: 6px;
   opacity: 1 !important;
   /* line-height: 1; */
   height: 3em;
   /* line-height: 3em; */
}
.learndash-wrapper .ld-login-modal .ld-login-modal-wrapper{
   text-align: left;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-login-modal-form .ld-login-modal-branding {
   display: none !important;
}
body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading::before {
   content: "";
   background-image: url(./images/student_stker\ 1.png);
   position: absolute;
   width: 2em;
   height: 2em;
   background-size: contain;
   background-repeat: no-repeat;
   top: -1em;
   left: 100%;
   margin-left: .3em;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading::after {
   content: "¡Bienvenido de Vuelta!";
   font-family: "Red Hat Display";
   font-weight: 400;
   font-size: .47em;
   display: block;
   margin-top: .7em;
}.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-modal-text {/*display: none;*/}

body .learndash-wrapper .ld-login-modal .ld-login-modal-register {
   background-color: white !important;
   color: var(--secondary-color);
}
.learndash-wrapper .ld-course-status-not-enrolled {display: none !important;}
.buy-now { cursor: pointer;}
body .learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-modal-heading {
   font-size: 0;
   font-weight: bold;
   color: var(--secondary-color);
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-login-modal-form .login-remember #rememberme:checked:before {
   content:"\f046";
}

.learndash-wrapper .ld-login-modal .ld-modal-heading::before{
content: "";background-image: url(./images/Logo.png);
}

body .learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-login-modal-wrapper .ld-button-reverse {
   background-color: transparent !important;
   padding: 0;
   text-align: left;
   display: inline-block;
   color: #111 !important;font-size: 15px !important;
}
.learndash-wrapper .ld-login-modal .ld-modal-heading::before {
   content: "";font-size: 23px;
   background-image: url(./images/Logo.png);
   display: block;
   height: 2em;
   background-position: left;
   background-repeat: no-repeat;
   margin-bottom: 1em;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-modal-heading:after {
   /*content: "¿No tienes cuenta? ¡Regístrate y empieza a aprender!";*/
   font-size: 16px;
   font-weight: 600;
   line-height: 1.2em;
}
.learndash-wrapper .ld-login-modal-register .ld-alert-success {
   border-color: #019e7c;
   color: black;    background-color: #fafafa !important;
}
.learndash-wrapper .ld-login-modal-register .ld-alert-success .ld-alert-icon {
   color: #019e7c;
   background-color: transparent !important;
}.learndash-wrapper .ld-login-modal-register .ld-alert-success .ld-alert-icon:before {
   content: "\f05d";
   font-family: 'FontAwesome';
}.learndash-wrapper .ld-alert-warning {
   background-color: #f8f8f8;
}
body .learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-login-modal-wrapper .ld-button-reverse:after {
   content: "\f178";
   font-family: FontAwesome !important;
   font-weight: 100 !important;
   display: inline-block;
   vertical-align: middle;
   margin-left: .6em;
}
.learndash-wrapper.ld-modal-open .ld-modal .ld-login-modal-register .submit #wp-submit {
   width: 100%;
   border-radius: 11px;
   font-size: 15px;
   line-height: 1;
   height: 3em;
   background-color: var(--secondary-color) !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #ld-user-register input {
   border: solid black 1px;
   padding-left: 7px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-login-modal-form :is(.login-username,.login-password):before {
   /* text-align: left; */
   /* top: 50px; */
   /* position: relative; */
   margin-top: 45px;
   top: auto;
}


@keyframes fadeInTop {
   0% {
       opacity: 0;
       transform: translate3d(0,50%,0)
   }

   30% {
       opacity: .4
   }

   100% {
       opacity: 1;
       transform: translate3d(0,0,0)
   }
}
.sub_tit_e .elementor-heading-title{display:grid;}
.sub_tit_e .elementor-heading-title .light-font{font-size:.46em;text-transform:uppercase;color:var(--primary-color);}
.primary-c .elementor-heading-title{color:var(--primary-color);}
.top_shape_pt{background-size:0;--width-box:150px;}
.top_shape_pt::before{content: "";background-image:inherit;width:min(var(--width-box),30vh);aspect-ratio:1;position:absolute;top:calc(0% - min(calc(var(--width-box) / 2),calc(30vh / 2)));right:5%;z-index:1;}
.img_rad{border-radius:16px;overflow:hidden;}
.box_ben_el .elementor-widget-wrap{max-width:480px;border-radius:6px;}
.box_ben_el .elementor-widget-wrap .elementor-section .elementor-column{    /* max-width: 97px; */
width:100%!important;}
.box_ben_el .elementor-widget-wrap .elementor-section .elementor-container{display:grid;grid-template-columns:90px auto;align-items:center;}
.box_ben_el .elementor-widget-wrap .elementor-section .elementor-column .elementor-widget-wrap{padding:0;}
.sec_wdt > .elementor-container{width:87%;}
.elementor-element .ld-course-list-items{margin-top:40px;}
.elementor-element .ld-course-list-items .ld_course_grid{display:inline-grid;    /* align-content: center; */}
.elementor-element .ld-course-list-items .ld_course_grid .sfwd-courses{display:grid;align-content:space-between;grid-template-rows:auto 1fr;}
.elementor-element .ld-course-list-items .ld_course_grid .sfwd-courses .caption{display:grid;align-content:space-between;grid-row-gap:15px;}
/*
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1342px !important;
}*/.sfwd-courses .entry-content > .learndash {
   width: 100%;
   max-width: 100%;
}
[data-id="1e07666"] .elementor-heading-title{max-width:730px;margin:auto;}
.col_cta_el .elementor-widget-wrap{width:88%;}
.sec_ben_wrpa .box_ben_el .elementor-widget-wrap{align-content:normal;align-items:normal;}
.elem_count_wrap_3 .elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(3,30%);grid-column-gap:5%;}
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container{display:grid;grid-template-columns:150px 1fr;}
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container .wrap_ic_img{width:100%;}
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container .elementor-column{width:100%;}
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container .elementor-column{width:100%;display:grid;align-items:center;align-content:center;}
.counter_El .elementor-counter-number{    /* color: white !important;
font-weight: bold !important;
font-size: 68px;*/}
.counter_El .elementor-counter-number{color:white!important;font-weight:600;font-size:clamp(23px,3vw,48px);    /* font-family: 'Red Hat Display';*/}
.counter_El .elementor-widget-container{max-width:90%;}
#content .counter_El .elementor-counter-title{line-height:1;font-size:18px;font-weight:600;color:var(--secondary-color);max-width:10em;line-height:1.4em;}
.counter_El .elementor-counter{text-align:center;gap:15px!important;}
.counter_El .elementor-widget-container{background-size:0;}
.counter_El .elementor-counter .elementor-counter-number{aspect-ratio:1;width:100%;display:grid;align-items:end;padding-bottom:25%;}
.counter_El .elementor-widget-container .elementor-counter{background-image:inherit;background-size:0;}
.counter_El .elementor-widget-container .elementor-counter-number-wrapper{background-image:inherit;background-size:0;display:grid;border-radius:100%;    /* justify-content: center; */align-items:center;justify-items:center;}
.counter_El .elementor-widget-container .elementor-counter-number-wrapper::before{content: "";background-image:inherit;aspect-ratio:1;    /* background-size: initial; */background-position:center;background-repeat:no-repeat;position:absolute;width:100%;height:50%;background-size:contain;top:-23%;z-index:1;}
.counter_El .elementor-counter-number-prefix{background-image:inherit;}
.counter_El:nth-child(1) .elementor-counter-number-wrapper{background-color:var(--primary-color);}
.counter_El:nth-child(2) .elementor-counter-number-wrapper{background-color:var(--secondary-color);}
.counter_El:nth-child(3) .elementor-counter-number-wrapper{background-color:var(--ter-color);}
.cate_box .elementor-widget-wrap{background-color:white;}
.cate_box .elementor-widget-wrap{width:86%;border-radius:7px;box-shadow:0px 0px 11px rgb(0 0 0 / 5%);}
.img_lef_box{--lef_spac:23%;}
.img_lef_box .elementor-image-box-wrapper{padding-left:var(--lef_spac);}
.img_lef_box .elementor-image-box-img{position:absolute;left:0;top:0;width:calc(var(--lef_spac) - 9%)!important;}
.bg_ri_ic .elementor-widget-wrap{background-size:0;}
.bg_ri_ic .elementor-widget-wrap .elementor-element,
.bg_ri_ic .elementor-widget-wrap .elementor-widget-container,
.bg_ri_ic .elementor-widget-wrap .elementor-heading-title{background-size:0;background-image:inherit;}
.bg_ri_ic .elementor-widget-wrap .elementor-heading-title::after{content: "";background-image:inherit;display:block;aspect-ratio:1;width:2em;position:absolute;left:100%;top:-22%;background-size:auto;background-position:center;background-repeat:no-repeat;}
.ov_hidden .elementor-widget-container{overflow:hidden;}
.spac_top_fx{--sp-top-s:10vh;--min-space:100px}
.spac_top_fx:after{content: "";position:absolute;width:100%;height:max(100px,var(--sp-top-s));top:-1px;left:0;background-color:var(--e-global-color-secondary);z-index:0;}
.spac_top_fx .cont_text_cta{padding-top:max(var(--min-space),var(--sp-top-s));}
.shape_le::before{left:5%;right:auto;}
.border_b_e .elementor-heading-title:after{content: "";border-color:var(--ter-color)!important;border-bottom:solid 4px;padding-top:.3em;display:block;width:1em;}
.cont_text_cta .link-reg{color:var(--ter-color);font-weight:bold;text-decoration:none!important;letter-spacing:.6px;}
.col3_sec > .elementor-container{row-gap:33px;}
.col_cta1 .cont_text_cta .elementor-widget-wrap{max-width:598px;}
.cat_sec_li .elementor-container{row-gap:35px;}
.cont_blur_e:before{content: "";position:absolute;width:100%;height:82%;background-color:white;bottom:0;box-shadow:0 0 14px rgb(0 0 0 / 17%);border-radius:6px;}
.cont_blur_e .elementor-widget-container{position:relative;    /* width: 90%; */    /* margin: auto; */
padding-left:7%;padding-right:7%;padding-bottom:15px;}
.row_spa .elementor-widget-wrap{width:100%;}.cont_blur_e{height:100%;}
.acc_sty .elementor-accordion{display:flex;flex-wrap:wrap;column-gap:3%;row-gap:27px;}
.acc_sty .elementor-accordion .elementor-accordion-item{width:48%;border:solid 1px #A6A6A6!important;border-radius:6px;}
.acc_sty .elementor-accordion .elementor-accordion-item .elementor-tab-content{border:none;}
.acc_sty .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{float:right!important;}
.acc_sty .elementor-accordion .elementor-accordion-item [aria-selected="true"] .elementor-accordion-icon i:before{transform:rotate(180deg);}
.acc_sty .elementor-accordion .elementor-accordion-item .elementor-accordion-icon i:before{content: "\f078"!important;display:block;transition:.5s ease;font-size:1.5em;color:var(--primary-color);font-weight:bold;}
.acc_sty .elementor-accordion .elementor-accordion-item .elementor-tab-title{padding-top:23px;padding-bottom:23px;}
.acc_sty .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{padding-bottom:12px;}
.acc_sty .elementor-accordion .elementor-accordion-item .elementor-accordion-title{text-decoration:none;}
.filter_el_sty .wrap_courses .card-item .title-post{font-size:1.5em;color:var(--secondary-color);}
.filter_el_sty .wrap_courses .card-item a{color:inherit;}
.filter_el_sty .wrap_courses .card-item .cat-course{text-transform:uppercase;font-family:'Alegreya Sans';font-size:.8em;font-weight:700;pointer-events:none;line-height:1.6em;letter-spacing:1px;color:var(--ter-color);}
.levels{background-color:var(--secondary-color);color:white;line-height:1;display:inline-grid;align-items:center;padding:.1em 1em;border-radius:5px;border:solid var(--secondary-color) 1px;}
.filter_el_sty .wrap_courses .card-item .btn-readmore{font-size:1.2em;background-color:var(--primary-color);color:white;padding:.4em 1.7em;line-height:1;border-radius:6px;}
.filter_el_sty .wrap_courses .card-item .btn-readmore:hover{background-color:var(--secondary-color);}
.filter_el_sty .sf-field-taxonomy-ld_course_category > ul > li:first-child{display:none;}
.filter_el_sty .sf-field-taxonomy-ld_course_category > ul{font-family:'Alegreya Sans';letter-spacing:1px;    /* font-weight: 200 !important; */}
.filter_el_sty .sf-field-taxonomy-ld_course_category .sf-label-radio{padding:.79em 1em;border:solid 2px var(--primary-color);line-height:1;border-radius:32px;}
.filter_el_sty .sf-field-taxonomy-ld_course_category > ul{display:flex;padding:0;}.filter_el_sty ul{padding:0;}
.filter_el_sty .sf-field-taxonomy-ld_course_category > ul .sf-input-radio{display:none;}
.filter_el_sty .sf-field-taxonomy-ld_course_category .sf-label-radio{cursor:pointer;}
.filter_el_sty .sf-field-taxonomy-ld_course_category > ul{display:flex;padding:0;flex-wrap:wrap;justify-content:center;column-gap:21px;row-gap:16px;}
.filter_el_sty .wrap_courses{display:grid;grid-template-columns:repeat(3,31%);column-gap:3.3%;row-gap:45px;grid-template-rows:1fr auto auto auto;}
.filter_el_sty .wrap_courses .card-item{--space-card:5%;background-color:white;position:relative;border-radius:6px;overflow:hidden;box-shadow:0px 0px 14px 6px rgb(0 0 0 / 20%);display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:span 4;row-gap:10px;padding:var(--space-card);}
.filter_el_sty .wrap_courses .card-item .text-wrap{width:90%;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:20px;display:contents!important;}
.filter_el_sty .wrap_courses .card-item .phot_inst_sty{background-size:0;}
.filter_el_sty .wrap_courses .card-item .phot_inst_sty::before{background-image:inherit;content: "";width:3em;aspect-ratio:1;display:inline-block;background-size:183%;border-radius:100%;background-position:top;vertical-align:middle;margin-right:1em;}
.filter_el_sty .wrap_courses .label{position:absolute;top:0;left:0;}
.filter_el_sty .wrap_courses .card-item .imglink{display:block;aspect-ratio:2;overflow:hidden;position:relative;margin-left:calc(-1% - var(--space-card));margin-right:calc(-1% - var(--space-card));margin-top:calc(-1% - var(--space-card));}
.filter_el_sty .wrap_courses .card-item .imglink img{height:100%;width:100%;object-fit:cover;}
.filter_el_sty .wrap_courses .card-item .inf-cour{font-size: 14px; display:flex;flex-wrap:wrap;    justify-content: space-between;column-gap:20px;row-gap:10px;}
.card-item .inf-cour .col-3 {
   display: flex;
   column-gap: 20px;
   flex-wrap: wrap;
   justify-content: space-between;
}

.filter_el_sty .wrap_courses .card-item .bottom-inf{       column-gap: 17px; row-gap: 26px;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:center;align-items:center;}
.filter_el_sty .sf-field-taxonomy-ld_course_category .sf-label-radio::before{content: "";display:inline-block;width:1.8em;height:1.8em;vertical-align:middle;background-position:center;background-size:100%;margin-right:.7em;background-repeat:no-repeat;}
.filter_el_sty .sf-input-radio[value="industrial"] + .sf-label-radio::before{background-image:url(./images/Industrial.png);}
.filter_el_sty .sf-input-radio[value="lenguas"] + .sf-label-radio::before{background-image:url(./images/lenguas.png);}
.filter_el_sty .sf-input-radio[value="negocios-y-estrategias"] + .sf-label-radio::before{background-image:url(./images/negocios.png);}
.filter_el_sty .sf-input-radio[value="negocios-y-estrategias"] + .sf-label-radio::before{background-image:url(./images/negocios.png);}
.filter_el_sty .sf-input-radio[value="desarrollo-web"] + .sf-label-radio::before{background-image:url(./images/desarrollo.png);}
.filter_el_sty .sf-input-radio[value="finanzas"] + .sf-label-radio::before{background-image:url(./images/finanzas.png);}
.filter_el_sty .sf-input-radio[value="marketing"] + .sf-label-radio::before{background-image:url(./images/Marketing.png);}
.filter_el_sty .sf-label-radio{ transition: .5s ease;}
.filter_el_sty .sf-option-active .sf-label-radio {background-color: var(--primary-color); color: white;}
.filter_el_sty .sf-option-active .sf-label-radio::before {filter: brightness(0) invert(1);}
.filter_el_sty .wrap_courses .label {
   background-color: var(--ter-color);
   color: white;
   font-family: "Manrope", sans-serif;
   text-transform: uppercase;
   margin: 0;
   transform: rotate(320deg);
   top: 10px;
   left: -47px;
   max-width: max-content;
   width: 100%;
   text-align: center;
   padding-left: 55px;
   padding-right: 55px;
   padding-top: 10px;
   padding-bottom: 10px;
}
.filter_el_sty .wrap_courses .price {
   transform: none;
   background-color: var(--primary-color);
   text-align: right;
   left: 0;
   top: 40px;
   padding-right: 30px;
   padding-left: 40px;
   border-top-right-radius: 8px;
   border-bottom-right-radius: 8px;
   font-family: 'Red Hat Display';
   font-weight: bold;
}

.cat_sect:after {
   background-color: whitesmoke;
}

.filter_el_sty .wp-pagenavi {
   text-align: center;
   margin-top: 52px;
   font-family: 'Red Hat Display';
   font-size: 17px;
   color: var(--primary-color);
   /* border: blueviolet; */
   font-weight: 700;
}
.filter_el_sty .wp-pagenavi a, .filter_el_sty .wp-pagenavi span { border: none;}

.filter_el_sty .wp-pagenavi .current {
   font-weight: bold;
   color: var(--secondary-color);
   border: solid 1px;
   line-height: 1;
   padding: 0;
   aspect-ratio: 1;
   width: 1.3em;
   display: inline-grid;
   align-items: center;
}

.filter_el_sty .wp-pagenavi .pages:after {
    content: "/";
    margin-left: 18px;
    font-family: inherit;
}
.animate_elm.animated .wrap_courses .card-item{
   animation-direction: normal;
   animation-play-state: running;
   animation-duration: 1.2s;
   animation-name: fadeInTop;
   animation-fill-mode: forwards;
}
.animate_elm .wrap_courses .card-item {
   opacity: 0;
   animation-delay: calc(var(--an-delay)/2);
   transition: .8s cubic-bezier(0.4,0,1,1);
   -webkit-animation-timing-function: cubic-bezier(0.4,0,1,1);
   animation-timing-function: cubic-bezier(0.4,0,1,1);
}
.niv-principiante {
   background-color: var(--ter-color);
   border-color: var(--ter-color);
}

.niv-todos-los-niveles {
   background-color: transparent;
   color: var(--primary-color);
   border-color: currentColor;
}

.course_m {
   display: grid;
   grid-template-columns: repeat(2, 47%);
   column-gap: 6%;
   row-gap: 35px;
}
.no-dot {
   list-style: none;
   padding: 0 !important;
}
.des_vid_wrp .li_desc {
   display: grid;
   grid-template-columns: repeat(2, 47%);
   column-gap: 6%;
   row-gap: 23px;
   width: 90%;
   margin-left: auto;
   margin-right: auto;
}

.des_vid_wrp .li_desc li:last-child {
   grid-column: 1 / 3;
}
.des_vid_wrp {
   border: solid 1px #0D1E47;
   border-radius: 6px;
   overflow: hidden;
}
.des_vid_wrp .video-wrap {
   aspect-ratio: 1.8;    background-color: black;overflow: hidden;
}
.des_vid_wrp .video-wrap iframe {
   width: 100%;
   height: 100%;
}
.course_m .col2-el {
   display: grid;font-weight: 600;
   grid-template-columns: repeat(2, 47%);
   column-gap: 6%;
   row-gap: 19px;
   text-align: center;
}
.btns-p .price-el {
   font-size: 23px;
   font-family: "Anek Latin";
   background-color: #F5F5F5 !important;
   color: var(--primary-color) !important;
}
.btns-p .btn {
   background-color: var(--ter-color);
   min-height: 60px;color: #0D1E47;
   height: 100%;
   /* display: block; */
   display: grid;
   align-content: center;
   border-radius: 9px;
}
.course_m .btn-lgn {
   font-family: 'Red Hat Display';
   font-weight: bold;
}
.instruct_card .img_le {
   background-size: 0;
   display: grid;
   grid-template-columns: auto 1fr;
   column-gap: 40px;
   row-gap: 25px;
   align-items: center;
}
.instruct_card .img_le:before {
   content: "";
   border-radius: 6px;
   aspect-ratio: 1;
   display: inline-block;
   background-image: inherit;
   width: 133px;
   background-size: auto;
   background-position: top center;
}
.instruct_card {margin-top: 45px;
   background-color: #F5F5F5;
   padding-top: 30px;
   padding-bottom: 22px;
   padding-left: 5%;
   padding-right: 5%;border-radius: 6px;
}
.instruct_card .desc {
   margin-top: 25px;
}
.instruct_card .esp {
   font-size: 1.5em;
   /* font-family: 'Alegreya Sans'; */
   font-family: "Anek Latin";
   font-weight: 600;
   color: var(--primary-color);
}.instruct_card .name {
   /* color: var(--111111, var(--111111, #111)); */
   font-family: "Anek Latin";
   font-size: 1.2em;
   /* font-style: normal; */
   font-weight: 600;
   /* line-height: 41.6px; */
   /* letter-spacing: 1px; */
}
.learndash-course-reviews-review-stars{ position: relative;display: inline-block;}
.learndash-course-reviews-review-stars:after {
   bottom: 0;
   color: #f1c40f;
   content: "★★★★★";
   left: 0;
   overflow: hidden;
   position: absolute;
   right: 0;
   top: 0;
   white-space: nowrap;
}
.review-s {
   font-size: 1.15em;
   color: var(--primary-color);
   font-weight: bold;
   line-height: 1;
}
.review-s:before {
    content: "★";
    color: #f1c40f;
    font-size: 1.5em;
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    margin-right: .3em;
}
.list-inf {
   display: flex;
   flex-wrap: wrap;
   row-gap: 14px;color: var(--secondary-color);
   font-size: 14px;
}
.list-inf .li-ele:not(:last-child):after {
   content: '';
   height: 1.4em;
   width: 1px;
   display: inline-block;
   margin-left: 15px;
   margin-right: 15px;
   background-color: currentColor;
   vertical-align: sub;
}

.cols > .list-inf { display: none;}
.learndash .main-wrap {
   margin-bottom: 98px;
   margin-top: 73px;
}
.filter_el_sty .elementor-heading-title {
   text-align: center;
   margin-bottom: 1.4em !important;
   font-size: 34px;
}
.course_m .tags_el {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}.tags_el .levels {
   padding-top: 8px;
   padding-bottom: 8px;
}.learndash-course-reviews-review-stars {

   font-size: 28px;
}#breadcrumbs {
   margin-bottom: 25px;
   color: #BDBDBD;
   font-family: "Anek Latin";
   font-size: 14px;
   font-style: normal;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 2px;
}
#breadcrumbs a { 
   color:inherit;
}
#breadcrumbs .breadcrumb_last {
   color: var(--ter-color);
}

.course_title {
   font-size: 34px;
   font-family: 'Anek Latin';
   padding-bottom: 1.4em;
   margin: 0;
}.course_m .tags_el {
   margin-bottom: 21px;
}
.des_vid_wrp .video-wrap video {
   height: 100%;
   width: 100%;
}
#main .learndash .main-wrap .ld-expand-button {
   color: var(--ter-color) !important;
}
#main .learndash .main-wrap .ld-expand-button .ld-icon-arrow-down {
   background-color: currentColor !important;
   color: inherit;
   font-size: 30px;
   height: auto;
   width: 1em;
   aspect-ratio: 1;
   display: grid;
   align-items: center;
   justify-content: center;
}
#main .learndash .main-wrap .ld-expand-button .ld-icon-arrow-down::before {
   color: white;
   font-size: .5em;
   display: block;
   width: inherit;
   line-height: 1;
}
#main .learndash .main-wrap .ld-expand-button .ld-text {
   display: none;
}
#main .learndash .main-wrap .ld-item-name {
   display: flex;
   align-items: center;
   column-gap: 15px;
}
#main .learndash .main-wrap .ld-item-list-item .ld-status-icon {
   font-size: 28px;
   width: 1em;
   aspect-ratio: 1;
   height: auto;
   display: block;
   margin: 0;
   flex-basis: unset;
}
#main .learndash .main-wrap .ld-item-list-item .ld-status-complete {
   background-color: var(--ter-color) !important;

}
#main .learndash .main-wrap .ld-item-list-item .ld-status-complete .ld-icon-checkmark {
   font-size: .56em;
}
.learndash-course-reviews-container .average-review-label {
   display: none;
}
#main .learndash .main-wrap .learndash-course-reviews-container:before {
   content: "Puntuación promedio del curso:";

   float: left;
   margin-right: 14px;
   font-weight: bold;
 
}

.course_m .cols :is(.wp-block-heading,.ld-section-heading h2) {
   font-family: "Anek Latin";
   font-size: 24px !important;text-align: left !important;
   color: var(--primary-color);
}
.course_m ul { list-style: none; padding-left: 0 !important;}
.ld-tabs-content ul{ display: grid; row-gap: 12px;}
.course_m li {
   position: relative;
   padding-left: 2.5em;
}
.course_m li:before {
   font-family: 'FontAwesome';
   content: '\f05d';
   position: absolute;
   left: 0;
   top: 0;
   font-size: 1.1em;
   color: var(--ter-color);
}
.course_m .col2-el li{ padding-left: 0;}
.course_m .col2-el li::before{ display: none;}
.course_m .col-1 .wp-block-heading ~ .wp-block-heading {
   margin-top: 58px;
}
.des_vid_wrp .video-wrap img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
#main .learndash .main-wrap .ld-item-name .ld-item-title {
   font-weight: 500;
}.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions {
   display: none !important;
}

 .ld-table-list-item .ld-table-list-item-preview {

   row-gap: 21px !important;
   column-gap: 15px;
}
.single-sfwd-courses #content > .ast-container {
   padding: 0;
   margin: 0;
   max-width: 100%;
}
.learndash .main-wrap,
.filter_el_sty .inner_w  {
   max-width: 1430px;
   margin-left: auto;
   margin-right: auto;
   width: 90%;
}


.single-sfwd-courses .filter_el_sty {
   background-color: #F5F5F5;
   padding-top: 64px;
   padding-bottom: 89px;
}
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer{ color: white !important;}
div#ld-user-register {
    margin-top: 0 !important;
}
/**footer**/
[data-elementor-type="footer"] .elementor-section{background-color:var(--secondary-color)!important;}
.text-box_el p{margin-bottom:0!important;}
.footer-cols li a{color:inherit;}
.footer-cols ul{margin:0;list-style:none!important;display:grid;row-gap:8px;}
.footer-cols .col-2-li{grid-template-columns:repeat(2,48%);grid-column-gap:4%;max-width:318px;}
.logo_white .elementor-image-box-img{filter:brightness(0) invert(1);margin:0!important;}
.col_2_el .elementor-image-box-img{max-width:140px;}
.col_2_el .elementor-image-box-wrapper{display:flex;justify-content:flex-start;text-align:left;align-content:center;align-items:center;flex-wrap:wrap;row-gap:10px;column-gap:40px;}
.col_2_el .elementor-image-box-wrapper .elementor-image-box-content{width:auto;}
footer .elementor-social-icons-wrapper .elementor-icon{font-size:20px;color:white!important;}
footer .elementor-social-icons-wrapper .elementor-icon i:not(:hover){color:inherit!important;}
.footer-cols p:empty{display:none!important;}
.sec_ben_wrpa .elementor-container{row-gap:10px;}
.personal_card .elementor-image-box-title{margin-bottom:.34em;    /* padding-bottom: 0; */}

/**form styles**/
.formulario ul{margin:0;padding:0;display:block;width:100%}
.formulario li{padding:0;display:inline-block;vertical-align:top}
.formulario li.fullwidth{width:100%!important;margin-right:0}
.formulario li.list_fix{display:none!important}
.formulario :is(input[type=text],input[type=email],input[type=tel],select){position:relative;width:100%;height:3em;line-height:3em;padding:0 15px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.formulario :is(input[type=text],input[type=email],input[type=tel],select,textarea){border-radius:2px;text-transform:initial;text-transform:none;font-size:inherit}
.formulario li textarea{text-transform:uppercase;width:100%;height:150px;padding:15px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.formulario li textarea,
.formulario li input[type=text]:focus,
.formulario li input[type=email]:focus{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.formulario li input[type=submit],
.gform_wrapper input[type=submit]{height:auto;font-weight:600;line-height:1;border:none;color:#fff;background-color:var(---primary-color);text-transform:uppercase;cursor:pointer;font-size:1em;padding:.9em 3.9em;border-radius:0;margin-top:1em}
#main-content .formulario :is(input[type=text],input[type=email],input[type=tel],select,textarea):focus{color:#000;font-style:normal;border-radius:8px;border:solid 1px}
.formulario li input[type=submit]:hover{background-color:#232323}
.formulario li input[type=submit]:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
form:not(.submitting) .wpcf7-spinner{display:none!important}
.my_form_s .et_pb_module_header{padding-bottom:1em}
.my_form_s .formulario{margin-top:1.3em}
.formulario .wpcf7-list-item label{font-size:.6em;margin-bottom:2em;display:block}
.formulario .wpcf7-list-item input[type=checkbox]{display:none}
.formulario .wpcf7-list-item label .wpcf7-list-item-label{cursor:pointer;display:grid;grid-template-columns:auto auto;grid-column-gap:.9em;text-align:left;align-items:center;align-content:center;line-height:1.4em}
.formulario .wpcf7-list-item label .wpcf7-list-item-label:before{content: "\f00c";text-align:center;border:solid 2px #ce5786;font-family:FontAwesome;line-height:1;font-size:.8em;line-height:1.3em;height:1.3em;width:1.3em;display:inline-block;vertical-align:middle;color:transparent;transition:.5s ease}
.formulario .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before{color:#ce5786}
.formulario p{padding-bottom:0}
.formulario.main_wrap > li{width:100%}
#content .formulario{display:flex!important;flex-wrap:wrap;grid-row-gap:20px;padding:0}
#content .formulario li input[type=submit]{text-transform:none;border-radius:2px;float:right;border:solid var(--primary-color) 1px;background-color:var(--primary-color);color:white;}
#content .formulario li input[type=submit]:hover{color:var(--primary-color);border-color:currentColor;background-color:transparent;}
.formulario li{margin-bottom:0!important}
.formulario.dos_campos li{width:48%;margin-right:4%;margin-bottom:.8em}
.formulario.dos_campos li:nth-child(2n){margin-right:0!important}
.formulario.positivo li textarea,
.formulario.positivo li input[type=text],
.formulario.positivo li input[type=email],
.formulario.positivo li input[type=tel]{color:#d3cece;background-color:transparent;border-width:2px;border-bottom:solid #d3cece!important}
.formulario.positivo li textarea:focus,
.formulario.positivo li input[type=text]:focus,
.formulario.positivo li input[type=email]:focus,
.formulario.positivo li input[type=tel]:focus{background:#f9faff;color:#0a2d61;border:solid rgba(0,0,0,.1)!important}
.al-right{text-align:right}
.formulario input::placeholder,
.formulario textarea::placeholder{color:inherit!important}
.formulario.negativo :is(input[type=text],[type=email],input[type=tel],textarea,select){color:inherit;font-style:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;    /* border: none; */border:solid 1px;border-radius:2px;border-width:1px!important}
.form_sty .formulario.negativo :is(input[type=text],[type=email],input[type=tel],textarea,select){background-color:#F5F5F5;border-color:#F5F5F5;}
@media (min-width:768px){
   .single-sfwd-courses .filter_el_sty {
      padding-top: 77px;
      padding-bottom: 140px;
      margin-bottom: -150px;
  }
.sec_ben_wrpa .box_ben_el{width:100%!important;}
.col3_sec > .elementor-container{display:grid!important;grid-template-columns:repeat(3,32%);column-gap:2%;}
.spac_top_fx.shape_le::before{top:calc(0% - min(calc(calc(var(--width-box) / 2) - max(var(--min-space),var(--sp-top-s))),calc(30vh / 2)));}
.sec_ben_wrpa .elementor-container{        /* grid-column-gap: 2%;*/}
.col_cta_el .elementor-widget-wrap{max-width:649px;}
.col_cta_el{justify-content:flex-end;}
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container{max-width:700px;margin-right:auto!important;margin-left:0!important;}
.row_spa > .elementor-container{column-gap:60px;}
.filter_el_sty .sf-field-taxonomy-ld_course_category[data-sf-field-input-type="select"] {
   display: none;
}
.footer-cols .elementor-container .elementor-col-25 {
   width: 25% !important;
}


}



@media (max-width:1100px){

.box_ben_el .elementor-widget-wrap .elementor-section + .elementor-section > .elementor-container {
   display: flex;
   flex-direction: column;
}
}



@media (min-width:1025px) and (max-width:1234px){

#top-header .elementor-container {
   grid-template-columns: 171px 1fr;
  
}#top-header .elementor-container .elementor-nav-menu--main .elementor-nav-menu a {
  
   font-size: 16px;
}

}

@media (max-width:1024px){
   #top-header {
      padding-top: 7px;
      padding-bottom: 8px;
  }
#top-header .elementor-container {
   grid-template-columns: 130px 1fr;
   width: 100%;
}

#top-header .elementor-nav-menu--dropdown {
   margin-top: 0 !important;
   height: 100vh;
}
#top-header .elementor-nav-menu--dropdown > ul {
   display: grid;
   justify-content: start;
   align-content: center;
   align-items: center;
   row-gap: 13px;
   margin-top: 34px;
   width: 100%;
}
#top-header .elementor-nav-menu--dropdown .elementor-item {
   font-size: 18px;
   line-height: 1;
   font-weight: 600;
}
}


@media (min-width:768px) and (max-width:1100px){
   .footer-cols .elementor-container .elementor-col-25 .col-2-li {
      grid-template-columns: 100%;
  }
.sec_wdt .elementor-col-16 {
   width: 33% !important;
}
.cate_box .elementor-widget-wrap{ margin-left: auto; margin-right: auto;}
}


@media (max-width:980px){


.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container .elementor-column,
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container {
   width: 100%;
   display: grid;grid-template-columns: 100%;
   align-items: center;
   align-content: center;
}
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container .wrap_ic_img .elementor-widget-wrap .elementor-element {
   text-align: left;
}
}

@media (min-width:768px){

.acc_sty .elementor-accordion {
   display: inline-block;
   column-gap: 3%;
   column-count: 2;        width: 100%;
}.acc_sty .elementor-accordion .elementor-accordion-item {
 width: 100%;
   margin-bottom: 25px;        display: inline-block;
}

}


@media (max-width:767px){
   .filter_el_sty .sf-field-taxonomy-ld_course_category[data-sf-field-input-type="radio"] {
      display: none;
  }
  .filter_el_sty .sf-field-taxonomy-ld_course_category[data-sf-field-input-type="select"] {
text-align: center;}
   .top_shape_pt::before{background-size:10%;}
   .top_shape_pt {
      --width-box: 80px;
  }
.spac_top_fx{--min-space:0;--sp-top-s:0;}
.footer-cols .col-2-li{grid-template-columns:100%;}
.icon_le > .elementor-widget-wrap > .elementor-section > .elementor-container{display:flex;text-align:center;flex-direction:column;        /* align-content: flex-start; */}
.bg_ri_ic .elementor-widget-wrap .elementor-heading-title::after{background-size:contain;}
.acc_sty .elementor-accordion .elementor-accordion-item{width:100%;}
.sub_tit_e .elementor-heading-title .light-font {
   font-size: .66em;
}.learndash .main-wrap {
   margin-bottom: 38px;   margin-top: 30px;

}.filter_el_sty .elementor-heading-title {

   font-size: 26px;
}.learndash-wrapper .ld-login-modal .ld-login-modal-login #wp-submit {
   margin-top: 15px;
   margin-bottom: 13px;
}
.course_title {
   font-size: 24px;}
   .course_m .col-1 .wp-block-heading ~ .wp-block-heading {
      margin-top: 28px;
  }
  .learndash .main-wrap{ display: flex; flex-direction: column;}
  .filter_el_sty .wrap_courses{ grid-template-columns: 100%;}
  .des_vid_wrp .li_desc {
   display: flex;
   flex-direction: column;
   row-gap: 15px;
}
body{ font-size: 14px;}
.learndash .main-wrap .ld-item-list-item .ld-item-list-item-preview {
   flex-direction: unset !important;
   align-items: center !important;
}
.learndash-wrapper .ld-login-modal {
   flex-direction: column;
   top: 50% !important;
}
.learndash-wrapper-login-modal .ld-login-modal {
   width: 80% !important;
   height: 88vh !important;
   flex-direction: column-reverse !important;
}
.learndash-wrapper .ld-login-modal {
   display: block !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login #wp-submit {
   font-size: 13px !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login label,
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-forgot-password-link {
 
   font-size: 14px !important;}
body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
  
   font-size: 24px !important;
 
}
.learndash-wrapper .login-remember label {
   padding-left: 2em;
}
.counter_sec  .elementor-container {
   flex-direction: column;
   /*row-gap: 105px;*/
}
.counter_sec > .elementor-container {
   row-gap: 113px;
}
.counter_sec .elementor-container > .elementor-column {
   width: 100%;
}
.counter_sec  .elementor-container {
   flex-direction: column;
   /*row-gap: 105px;*/
}

.counter_sec .elementor-container > .elementor-column {
   width: 100%;
}.img_rad{ display: none !important;}
.wrap_ic_img .elementor-widget-wrap .elementor-widget-container {
   text-align: center;
}
}



@media (min-width:481px) and (max-width:767px){
   .filter_el_sty .wrap_courses {
      grid-template-columns: repeat(2, 47%);  }
      .footer-cols .elementor-container .elementor-col-25 {
         width: 50%;
     }
}


@media (max-width:570px){
/* Top bar front end edition */
header .custom-mobile-logo-link:before,
header .custom-logo-link:before{content: "";display:block;width:80px;height:80px;background:url("images/isologo-blanco.png");background-size:contain;}
header .custom-mobile-logo-link img,
header .custom-logo-link img{display:none;}

.learndash-wrapper .ld-login-modal .ld-modal-heading::before {
   height: 1.3em;
   background-size: contain;
   margin-bottom: 1em;
}
body .learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-modal-heading {
   font-size: 21px;
}
.learndash-wrapper-login-modal .ld-login-modal {
   height: 95vh !important;
}
.formulario.dos_campos li{ width: 100%; margin-right: 0;}

}
@media (max-width:480px){
   .footer-cols .elementor-container .elementor-col-25 {
      width: 100% !important;
  }
   .learndash .main-wrap .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
      margin-left: 5px;
  }
   #main .learndash .main-wrap .ld-item-name .ld-item-title{ font-size: 14px;}
.top_shape_pt{--width-box:80px;}
.top_shape_pt::before{background-size:10%;}
.elem_count_wrap_3 .elementor-widget-wrap{grid-template-columns:100%;row-gap:39px;}
.counter_El .elementor-widget-container .elementor-counter-number-wrapper{width:2em;margin-left:auto;margin-right:auto;}
.counter_El .elementor-widget-container .elementor-counter-number-wrapper::before{width:inherit;}
.counter_El .elementor-counter{align-items:center;}

.instruct_card .img_le {
   display: grid;
   grid-template-columns: 100%;
   row-gap: 20px;
   align-items: center;
   text-align: center;
   justify-content: center;
}
.instruct_card .img_le:before{ margin: auto;}
.instruct_card {
   text-align: center;
}
#main .learndash .main-wrap .ld-item-list-item .ld-status-icon, #main .learndash .main-wrap .ld-expand-button .ld-icon-arrow-down{font-size: 22px;}
.course_m .col2-el {
   display: flex;
   flex-direction: column;
   row-gap: 6px;
}

}
