.elementor-180907 .elementor-element.elementor-element-7616963 .trx_addons_bg_text{z-index:0;}.elementor-180907 .elementor-element.elementor-element-7616963 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-180907 .elementor-element.elementor-element-7616963 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-180907 .elementor-element.elementor-element-a0c1760 > .elementor-container{max-width:1200px;}.elementor-180907 .elementor-element.elementor-element-a0c1760 .trx_addons_bg_text{z-index:0;}.elementor-180907 .elementor-element.elementor-element-a0c1760 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-180907 .elementor-element.elementor-element-a0c1760 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-180907 .elementor-element.elementor-element-51c3f2d .cart button, .elementor-180907 .elementor-element.elementor-element-51c3f2d .cart .button{transition:all 0.2s;}.elementor-180907 .elementor-element.elementor-element-51c3f2d .quantity .qty{transition:all 0.2s;}.elementor-180907 .elementor-element.elementor-element-8531869 > .elementor-container{max-width:1200px;}.elementor-180907 .elementor-element.elementor-element-8531869 .trx_addons_bg_text{z-index:0;}.elementor-180907 .elementor-element.elementor-element-8531869 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-180907 .elementor-element.elementor-element-8531869 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-180907 .elementor-element.elementor-element-164370a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-180907 .elementor-element.elementor-element-ccaae14 > .elementor-container{max-width:1200px;}.elementor-180907 .elementor-element.elementor-element-ccaae14 .trx_addons_bg_text{z-index:0;}.elementor-180907 .elementor-element.elementor-element-ccaae14 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-180907 .elementor-element.elementor-element-ccaae14 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-180907 .elementor-element.elementor-element-864ace2 > .elementor-container{max-width:1200px;}.elementor-180907 .elementor-element.elementor-element-864ace2 .trx_addons_bg_text{z-index:0;}.elementor-180907 .elementor-element.elementor-element-864ace2 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-180907 .elementor-element.elementor-element-864ace2 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-180907 .elementor-element.elementor-element-7eef26f > .elementor-container{max-width:1200px;}.elementor-180907 .elementor-element.elementor-element-7eef26f .trx_addons_bg_text{z-index:0;}.elementor-180907 .elementor-element.elementor-element-7eef26f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-180907 .elementor-element.elementor-element-7eef26f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-180907 .elementor-element.elementor-element-0fa7a70 > .elementor-container{max-width:1200px;}.elementor-180907 .elementor-element.elementor-element-0fa7a70 .trx_addons_bg_text{z-index:0;}.elementor-180907 .elementor-element.elementor-element-0fa7a70 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-180907 .elementor-element.elementor-element-0fa7a70 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(min-width:768px){.elementor-180907 .elementor-element.elementor-element-46f9670{width:48%;}.elementor-180907 .elementor-element.elementor-element-a467f7c{width:52%;}}/* Start custom CSS *//* TechLab Kids product template 180907. Visual system from Extraescolares. */
.elementor-180907 #contenido-curso, .elementor-180907 #video-curso { scroll-margin-top:110px; }
.elementor-180907 .tlk-product-description { grid-column:1 / -1 !important; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description ul { list-style:none; padding:14px 18px; display:grid; gap:0; background:#f4f8fb; border:1px solid #e4edf3; border-radius:14px; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description li { position:relative; padding:5px 0 5px 30px; margin:0; background:transparent; border-radius:0; font-size:15px; line-height:1.5; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description li:before { content:''; position:absolute; left:0; top:7px; width:20px; height:20px; background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a9a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E"); }
.elementor-180907 .elementor-widget-woocommerce-product-short-description li:nth-child(2):before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a9a' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E"); }
.elementor-180907 .elementor-widget-woocommerce-product-short-description li:has(a[href^="#"]) { background:transparent; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description li:has(a[href^="#"]):before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a9a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E"); }
.elementor-180907 .elementor-widget-woocommerce-product-short-description a { color:#087a9a; font-weight:700; text-decoration:none; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description a:hover { text-decoration:underline; }
body.single-product:has(.elementor-180907) .elementor-element-d537b3d { display: none; }
body.single-product:has(.elementor-180907) .page_content_wrap { padding: 32px 0 80px; background: #fff; }
body.single-product:has(.elementor-180907) .page_content_wrap .content_wrap { width: min(1180px, calc(100% - 48px)); }
.elementor-180907 { --tlk-navy:#17234d; --tlk-orange:#f57819; --tlk-green:#0bbf75; --tlk-ink:#505b70; color:var(--tlk-ink); font-size:17px; line-height:1.7; display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.elementor-180907 .elementor-top-section { grid-column:1 / -1; margin:0; padding:0; min-width:0; }
.elementor-180907 .elementor-container { max-width:1180px !important; }
.elementor-180907 .elementor-widget-wrap { padding:0 !important; }
.elementor-180907 h1, .elementor-180907 h2, .elementor-180907 h3, .elementor-180907 h4 { color:var(--tlk-navy); font-family:Lato,sans-serif; letter-spacing:-.025em; line-height:1.2; word-break:normal; hyphens:none; }
.elementor-180907 h2.elementor-heading-title { font-size:32px; font-weight:800; margin:0 0 20px; }
.elementor-180907 h3 { font-size:23px; font-weight:700; margin:28px 0 12px; }
.elementor-180907 p { margin:0 0 18px; }
.elementor-180907 ul { padding-left:22px; margin:0 0 20px; }
.elementor-180907 li { margin:0 0 8px; }
.elementor-180907 strong { color:var(--tlk-navy); }
.elementor-180907 a { color:#087a9a; text-underline-offset:4px; }
.elementor-180907 a:focus-visible, .elementor-180907 button:focus-visible { outline:3px solid #f57819; outline-offset:4px; }
.elementor-180907 .tlk-product-breadcrumb { padding:0 0 8px; }
.elementor-180907 .woocommerce-breadcrumb { font-size:13px; line-height:1.5; color:#697286; margin:0; }
.elementor-180907 .woocommerce-breadcrumb a { color:#697286; }
.elementor-180907 .tlk-product-main { padding-bottom:28px; }
.elementor-180907 .tlk-product-main .elementor-container { gap:36px; align-items:flex-start; }
.elementor-180907 .tlk-product-main .elementor-element-46f9670 { width:24%; }
.elementor-180907 .tlk-product-main .elementor-element-a467f7c { width:76%; }
.elementor-180907 .tlk-product-main .elementor-widget-theme-post-featured-image { max-width:260px; width:100%; }
.elementor-180907 .tlk-product-main .elementor-widget-theme-post-featured-image img { display:block; width:100%; height:auto; border:1px solid #e8edf1; border-radius:18px; }
.elementor-180907 .tlk-product-main .woocommerce-product-gallery { margin:0 !important; width:100% !important; }
.elementor-180907 .tlk-product-main .woocommerce-product-gallery__wrapper { border:1px solid #e8edf1; border-radius:24px; background:#f7faf3; overflow:hidden; }
.elementor-180907 .tlk-product-main .woocommerce-product-gallery img { width:100%; height:auto; max-height:500px; object-fit:contain; }
.elementor-180907 .tlk-product-main h1.elementor-heading-title { color:var(--tlk-navy); font-size:44px !important; font-weight:800; line-height:1.08 !important; margin:0 0 14px !important; }
.elementor-180907 .elementor-widget-woocommerce-product-price .price { color:#087a9a !important; font-size:21px !important; line-height:1.45; font-weight:700; margin:0 0 12px; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description { margin:0 0 22px; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description h4 { font-size:18px; margin:0 0 14px !important; line-height:1.35; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description span { color:var(--tlk-orange) !important; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description ul { font-size:15px; line-height:1.6; margin:0; }
.elementor-180907 .elementor-widget-woocommerce-product-short-description li { margin-bottom:0; }
.elementor-180907 .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container { background:#f2f7fb; border:1px solid #e0e9f0; border-radius:20px; padding:26px; }
.elementor-180907 .tm-extra-product-options { margin:0 !important; }
.elementor-180907 .tm-extra-product-options ul.tm-extra-product-options-fields { margin:0; padding:0; }
.elementor-180907 .tm-extra-product-options .tmcp-field-wrap { margin:0; padding:0; }
.elementor-180907 .tm-extra-product-options .select_container { background:#fff; border:1px solid #ccd9e3; border-radius:9px; width:100% !important; max-width:none !important; }
.elementor-180907 .tm-extra-product-options select.tmcp-field { width:100%; min-height:46px; padding:10px 38px 10px 13px; color:var(--tlk-navy); font-size:16px; border-radius:9px; border:0; }
.elementor-180907 .tm-extra-product-options .tc-epo-label { font-size:14px; font-weight:700; color:var(--tlk-navy); margin-bottom:8px; }
.elementor-180907 .tm-extra-product-options input.tmcp-field { background:#fff; border:1px solid #ccd9e3; border-radius:9px; min-height:46px; padding:10px 13px; color:var(--tlk-navy); font-size:16px; box-sizing:border-box; width:100%; }
.elementor-180907 input.tmcp-field:focus { border-color:#0a8da7; box-shadow:0 0 0 3px rgba(10,141,167,.1); }
.elementor-180907 .tm-extra-product-options .tc-row { margin:0; }
.elementor-180907 .tm-extra-product-options .tc-cell { padding-left:0; padding-right:0; }
.elementor-180907 .tm-extra-product-options .cpf-section, .elementor-180907 .tm-extra-product-options .cpf-element { flex-basis:100% !important; }
.elementor-180907 .tm-extra-product-options, .elementor-180907 .tm-extra-product-options .tc-row, .elementor-180907 .tm-extra-product-options .tc-cell, .elementor-180907 .tm-extra-product-options .tc-container, .elementor-180907 .tm-extra-product-options .tc-section-inner-wrap, .elementor-180907 .tm-extra-product-options .tc-element-inner-wrap, .elementor-180907 .tm-extra-product-options ul.tmcp-ul-wrap, .elementor-180907 .tm-extra-product-options .tmcp-field-wrap-inner, .elementor-180907 .tm-extra-product-options label.tm-epo-field-label { width:100% !important; max-width:none !important; }
.elementor-180907 .tm-extra-product-options .tm-epo-datepicker { padding-right:45px !important; }
.elementor-180907 .tm-extra-product-options .tm-epo-datepicker-label-container { position:relative; display:block; }
.elementor-180907 .tm-extra-product-options input.tmcp-date { height:46px !important; min-height:46px !important; }
.elementor-180907 .tm-extra-product-options .ui-tm-datepicker-trigger { position:absolute; right:0; top:0; height:46px; min-height:46px; width:40px; border-radius:0 9px 9px 0; }
.elementor-180907 form.cart { margin:0 !important; }
.elementor-180907 table.variations { margin:12px 0 16px !important; width:100%; }
.elementor-180907 table.variations td, .elementor-180907 table.variations th { padding:0; border:0; text-align:left; display:block; }
.elementor-180907 table.variations label { font-size:14px; font-weight:700; color:var(--tlk-navy); margin-bottom:8px; display:block; }
.elementor-180907 table.variations .select_container { background:#fff; border:1px solid #ccd9e3; border-radius:9px; width:100% !important; max-width:none !important; margin-top:0 !important; }
.elementor-180907 table.variations select { min-height:46px; padding:10px 38px 10px 13px; font-size:16px; color:var(--tlk-navy); border-radius:9px; }
.elementor-180907 .single_variation .price { font-size:14px !important; line-height:1.5; color:#505b70 !important; margin-bottom:12px; }
.elementor-180907 .single_add_to_cart_button { width:100%; min-height:52px; background:var(--tlk-green) !important; border:0 !important; border-radius:11px !important; color:#fff !important; font-size:16px !important; font-weight:700; padding:14px 22px !important; letter-spacing:0; text-transform:none; box-shadow:0 8px 20px rgba(11,191,117,.16); }
.elementor-180907 .single_add_to_cart_button:hover { background:#07975c !important; }
.elementor-180907 .single_add_to_cart_button.disabled { background:#9eafba !important; box-shadow:none; }
.elementor-180907 .tlk-product-description, .elementor-180907 .tlk-course-practical { grid-column:auto; background:#f4f8fb; border-radius:20px; padding:32px; }
.elementor-180907 .tlk-product-description h4 { font-size:23px; margin:0 0 18px; }
.elementor-180907 .tlk-product-description h4 span { color:var(--tlk-navy) !important; }
.elementor-180907 .tlk-product-description ul { font-size:15px; line-height:1.65; }
.elementor-180907 .tlk-product-description h4:nth-of-type(2) { font-size:16px; margin-top:22px; }
.elementor-180907 .tlk-product-description p { font-size:14px; line-height:1.6; }
.elementor-180907 .tlk-course-practical { background:#fff7ec; }
.elementor-180907 .tlk-course-practical h2 { font-size:25px; }
.elementor-180907 .tlk-course-practical ul { list-style:none; padding:0; margin:0; }
.elementor-180907 .tlk-course-practical li { padding:12px 0; border-bottom:1px solid #efe2d2; margin:0; font-size:16px; }
.elementor-180907 .tlk-course-practical li:last-child { border:0; }
.elementor-180907 .tlk-course-learning { padding:42px 0 30px; }
.elementor-180907 .tlk-course-learning .elementor-widget-heading h2 { font-size:38px; margin-bottom:28px; }
.elementor-180907 .tlk-course-learning .elementor-widget-text-editor { margin:0; }
.elementor-180907 .tlk-course-learning .elementor-widget-text-editor p { max-width:820px; }
.elementor-180907 .tlk-course-learning .elementor-widget-text-editor h3:first-child { margin-top:0; }
.elementor-180907 .tlk-course-learning .elementor-widget-woocommerce-product-content p { max-width:820px; }
.elementor-180907 .tlk-course-details { background:#f4f8fb; border-radius:20px; padding:32px; margin-bottom:56px; }
.elementor-180907 .tlk-course-details h4 { font-size:23px; margin:0 0 18px; }
.elementor-180907 .tlk-course-details h4 span { color:var(--tlk-navy) !important; }
.elementor-180907 .tlk-course-details ul { font-size:15px; line-height:1.65; }
.elementor-180907 .tlk-course-details h4:nth-of-type(2) { font-size:16px; margin-top:22px; }
.elementor-180907 .tlk-course-details p { font-size:14px; line-height:1.6; }
.elementor-180907 .tlk-course-learning .tlk-course-enrichment { margin-top:38px; }
.elementor-180907 .tlk-course-enrichment ul { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:20px; list-style:none; padding:0; margin:24px 0 38px; }
.elementor-180907 .tlk-course-enrichment li { margin:0; padding:28px; border:1px solid #e5eaf0; border-radius:18px; background:#f4f8fc; font-size:16px; line-height:1.7; }
.elementor-180907 .tlk-course-enrichment li:nth-child(2) { background:#fff7ed; border-color:#f1e5d5; }
.elementor-180907 .tlk-course-enrichment li:nth-child(3) { background:#f3f9ee; border-color:#e1ecd8; }
.elementor-180907 .tlk-course-enrichment li strong { display:block; color:var(--tlk-navy); font-size:26px; margin-bottom:12px; }
.elementor-180907 .elementor-widget-video { width:100%; max-width:900px; margin:8px auto 0; }
.elementor-180907 .elementor-widget-video .elementor-wrapper { border-radius:20px; overflow:hidden; box-shadow:0 14px 38px rgba(23,35,77,.10); }
.elementor-180907 .tlk-course-locations, .elementor-180907 .tlk-course-progression { grid-column:auto; background:#f4f8fb; border:1px solid #e6edf3; border-radius:20px; padding:32px; }
.elementor-180907 .tlk-course-locations h2, .elementor-180907 .tlk-course-progression h2 { font-size:25px; }
.elementor-180907 .tlk-course-locations h3 { font-size:17px; margin:20px 0 8px; }
.elementor-180907 .tlk-course-locations ul { list-style:none; padding:0; }
.elementor-180907 .tlk-course-progression { background:#eff8f1; border-color:#dfece2; }
.elementor-180907 .tlk-course-progression a { display:inline-block; background:#fff; color:#087345; border:1px solid #cce4d2; border-radius:10px; padding:12px 18px; margin-top:14px; font-weight:700; }
.elementor-180907 .tlk-course-faq { padding:36px 0 24px; }
.elementor-180907 .tlk-course-faq .elementor-widget-text-editor .elementor-widget-container { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:32px; }
.elementor-180907 .tlk-course-faq h3 { font-size:19px; padding-top:20px; border-top:3px solid #f57819; margin:0 0 12px; }
.elementor-180907 .tlk-course-faq p { font-size:16px; line-height:1.65; }
.elementor-180907 .tlk-course-faq h3:nth-of-type(1) { grid-column:1; grid-row:1; }
.elementor-180907 .tlk-course-faq h3:nth-of-type(2) { grid-column:2; grid-row:1; }
.elementor-180907 .tlk-course-faq h3:nth-of-type(3) { grid-column:3; grid-row:1; }
.elementor-180907 .tlk-course-faq p:nth-of-type(1) { grid-column:1; grid-row:2; }
.elementor-180907 .tlk-course-faq p:nth-of-type(2) { grid-column:2; grid-row:2; }
.elementor-180907 .tlk-course-faq p:nth-of-type(3) { grid-column:3; grid-row:2; }
.elementor-180907 .tlk-course-cta { padding:42px; background:var(--tlk-navy); border-radius:22px; text-align:center; }
.elementor-180907 .tlk-course-cta h2 { color:#fff; font-size:34px; }
.elementor-180907 .tlk-course-cta p { color:#dce5f3; font-size:17px; }
.elementor-180907 .tlk-course-cta a { display:inline-block; border-radius:11px; background:var(--tlk-green); padding:15px 26px; color:#fff; text-decoration:none; box-shadow:0 8px 22px rgba(0,0,0,.1); }
.elementor-180907 .tlk-course-cta a strong { color:#fff; }
.elementor-180907 .tlk-course-cta p:last-child { margin:24px 0 0; }
@media(max-width:1024px) {
 .elementor-180907 .tlk-product-main .elementor-container { gap:30px; }
 .elementor-180907 .tlk-product-main h1.elementor-heading-title { font-size:36px !important; }
 .elementor-180907 .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container { padding:20px; }
 .elementor-180907 .tlk-course-enrichment li { padding:20px; }
}
@media(max-width:767px) {
 body.single-product:has(.elementor-180907) .page_content_wrap { padding:24px 0 48px; }
 body.single-product:has(.elementor-180907) .page_content_wrap .content_wrap { width:calc(100% - 36px); }
 .elementor-180907 { grid-template-columns:1fr; gap:20px; font-size:16px; }
 .elementor-180907 .elementor-top-section { grid-column:1; }
 .elementor-180907 .tlk-product-main .elementor-container { gap:28px; flex-direction:column; }
 .elementor-180907 .tlk-product-main .elementor-column { width:100% !important; }
 .elementor-180907 .tlk-product-main .elementor-widget-theme-post-featured-image { max-width:150px; }
 .elementor-180907 .tlk-product-main .woocommerce-product-gallery img { max-height:280px; }
 .elementor-180907 .tlk-product-main h1.elementor-heading-title { font-size:34px !important; line-height:1.12 !important; }
 .elementor-180907 .elementor-widget-woocommerce-product-price .price { font-size:19px !important; }
 .elementor-180907 .tlk-product-main { padding-bottom:4px; }
 .elementor-180907 .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container { padding:20px; border-radius:16px; }
 .elementor-180907 .tlk-product-description, .elementor-180907 .tlk-course-practical, .elementor-180907 .tlk-course-locations, .elementor-180907 .tlk-course-progression { padding:24px; }
 .elementor-180907 h2.elementor-heading-title, .elementor-180907 .tlk-course-learning .elementor-widget-heading h2 { font-size:28px; }
 .elementor-180907 h3 { font-size:21px; }
 .elementor-180907 .tlk-course-learning { padding:24px 0 8px; }
 .elementor-180907 .tlk-course-details { padding:24px; margin-bottom:32px; }
 .elementor-180907 .tlk-course-enrichment ul { grid-template-columns:1fr; gap:14px; }
 .elementor-180907 .tlk-course-enrichment li { padding:24px; }
 .elementor-180907 .tlk-course-enrichment li strong { font-size:25px; }
 .elementor-180907 .elementor-widget-video .elementor-wrapper { border-radius:14px; }
 .elementor-180907 .tlk-course-faq { padding:20px 0; }
 .elementor-180907 .tlk-course-faq .elementor-widget-text-editor .elementor-widget-container { display:block; }
 .elementor-180907 .tlk-course-faq h3 { margin-top:22px; }
 .elementor-180907 .tlk-course-cta { padding:32px 24px; border-radius:18px; }
 .elementor-180907 .tlk-course-cta h2 { font-size:28px; }
}


/* Courses without a verified video show no video block. */
.elementor-180907:not(:has(.elementor-widget-woocommerce-product-short-description a[href='#video-curso'])) .elementor-widget-video { display:none; }/* End custom CSS */