/* Base de Eduma para Hello child: variables del Personalizador de Eduma y las 344 reglas de eduma/style.css que usan las páginas de inhispania.com. Generado el 15/10/2026. */
:root { --thim-body-primary-color: #ffb606; --thim-body-secondary-color: #e6a303; --thim-button-text-color: #000000; --thim-button-hover-color: #e6a303; --thim-border-color: #eee; --thim-placeholder-color: #999; --top-info-course-background_color: #273044; --top-info-course-text_color: #fff; --thim-footer-font-title-variant: regular; --thim-footer-font-title-font-size: 20px; --thim-footer-font-title-line-height: 40px; --thim-footer-font-title-text-transform: none; --thim-top-heading-title-align: left; --thim-top-heading-title-font-size-desktop: 40px; --thim-top-heading-title-font-size-mobile: 30px; --thim-top-heading-title-font-text-transform: none; --thim-top-heading-title-font-weight: 600; --thim-top-heading-padding-top: 70px; --thim-top-heading-padding-bottom: 70px; --thim-breacrumb-font-size: 13px; --thim-breacrumb-color: #333333; --thim-breacrumb-bg-color: rgba(247,247,247,0); --thim-course-price-color: #f24c0a; --thim-width-logo: 250px; --thim-bg-color-toolbar: #2a4856; --thim-text-color-toolbar: #ffffff; --thim-link-color-toolbar: rgba(255,255,255,0.4); --thim-link-hover-color-toolbar: #ffb606; --thim-toolbar-variant: regular; --thim-toolbar-font-size: 13px; --thim-toolbar-line-height: 1.4em; --thim-toolbar-text-transform: none; --thim-toolbar-border-type: solid; --thim-toolbar-border-size: 1px; --thim-link-color-toolbar-border-button: rgba(255,255,255,0.2); --thim-bg-main-menu-color: rgba(255,255,255,0); --thim-main-menu-variant: regular; --thim-main-menu-font-size: 14px; --thim-main-menu-line-height: 1.3em; --thim-main-menu-text-transform: uppercase; --thim-main-menu-font-weight: 500; --thim-main-menu-text-color: #ffffff; --thim-main-menu-text-color-rgb: 255,255,255; --thim-main-menu-text-hover-color: #ffffff; --thim-sticky-bg-main-menu-color: #fff; --thim-sticky-main-menu-text-color: #333; --thim-sticky-main-menu-text-color-rgb: 51,3,; --thim-sticky-main-menu-text-hover-color: #333; --thim-sub-menu-bg-color: #ffffff; --thim-sub-menu-border-color: rgba(43,43,43,0); --thim-sub-menu-text-color: #000000; --thim-sub-menu-text-color-hover: #ffb606; --thim-bg-mobile-menu-color: #f6f6f6; --thim-mobile-menu-text-color: #666666; --thim-mobile-menu-text-color-rgb: 102,102,102; --thim-mobile-menu-text-hover-color: #cf0c0c; --thim-footer-font-size: 1em; --thim-bg-switch-layout-style: rgba(245,245,245,0); --thim-padding-switch-layout-style: 0; --thim-font-body-font-family: Roboto; --thim-font-body-variant: regular; --thim-font-body-font-size: 15px; --thim-font-body-line-height: 1.8em; --thim-font-body-color: #606060; --thim-font-title-font-family: Roboto Slab; --thim-font-title-color: #333333; --thim-font-title-variant: 600; --thim-font-h1-font-size: 28px; --thim-font-h1-line-height: 1.6em; --thim-font-h1-text-transform: none; --thim-font-h2-font-size: 24px; --thim-font-h2-line-height: 1.6em; --thim-font-h2-text-transform: none; --thim-font-h3-font-size: 20px; --thim-font-h3-line-height: 1.6em; --thim-font-h3-text-transform: none; --thim-font-h4-font-size: 18px; --thim-font-h4-line-height: 1.6em; --thim-font-h4-text-transform: none; --thim-font-h4-variant: 600; --thim-font-h5-font-size: 16px; --thim-font-h5-line-height: 1.6em; --thim-font-h5-text-transform: none; --thim-font-h5-variant: 600; --thim-font-h6-font-size: 16px; --thim-font-h6-line-height: 1.4em; --thim-font-h6-text-transform: none; --thim-font-h6-variant: 600; --thim-font-title-sidebar-font-size: 18px; --thim-font-title-sidebar-line-height: 1.4em; --thim-font-title-sidebar-text-transform: uppercase; --thim-font-button-variant: regular; --thim-font-button-font-size: 13px; --thim-font-button-line-height: 1.6em; --thim-font-button-text-transform: uppercase; --thim-preload-style-background: #ffffff; --thim-preload-style-color: #ffb606; --thim-footer-bg-color: #2a4856; --thim-footer-color-title: #fff; --thim-footer-color-text: #999999; --thim-footer-color-link: #999999; --thim-footer-color-hover: #ffb606; --thim-padding-content-pdtop: 60px; --thim-padding-content-pdbottom: 60px; --thim-border-radius-item: 4px; --thim-border-radius-item-big: 10px; --thim-border-radius-button: 4px; --thim-copyright-bg-color: #2c2c2c; --thim-copyright-text-color: #707070; --thim-copyright-border-color: rgba(255,255,255,0.1);  --thim-bg-repeat: no-repeat; --thim-bg-position: center center; --thim-bg-attachment: inherit; --thim-bg-size: inherit; --thim-footer-bg-repeat: no-repeat; --thim-footer-bg-position: center center; --thim-footer-bg-size: inherit; --thim-footer-bg-attachment: inherit; --thim-body-bg-color: #fff; --nav-mobile-color-background: #ffffff; --nav-mobile-color-text: #333; --nav-mobile-color-hover: #ffb606; }
@media (max-width: 1024px){:root { --thim-font-h1-font-size: 24px; --thim-font-h1-line-height: 1.6em; --thim-font-h2-font-size: 20px; --thim-font-h2-line-height: 1.6em; --thim-font-h3-font-size: 18px; --thim-font-h3-line-height: 1.6em; --thim-font-h4-font-size: 16px; --thim-font-h4-line-height: 1.6em; --thim-font-h5-font-size: 16px; --thim-font-h5-line-height: 1.4em; }}
@media (max-width: 768px){:root { --thim-top-heading-padding-top: 40px; --thim-top-heading-padding-bottom: 40px; --thim-padding-content-pdtop: 40px; --thim-padding-content-pdbottom: 40px; }}
body { }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; border-image: none; }
[role="button"] { cursor: pointer; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
small, .small { font-size: 85%; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
blockquote { padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; border-left: 5px solid rgb(238, 238, 238); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; width: 100%; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px){
.container { max-width: 750px; }
}
@media (min-width: 992px){
.container { max-width: calc(100% - 20px); }
}
@media (min-width: 1200px){
.container { max-width: 1170px; }
}
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px){
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-3 { width: 25%; }
.col-sm-9 { width: 75%; }
.col-sm-12 { width: 100%; }
}
table { background-color: transparent; }
th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
fieldset { padding: 0px; margin: 0px; border: 0px; min-width: 0px; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="radio"]:checked::before { background-color: var(--thim-body-primary-color,#ffb606); }
::selection { color: rgb(255, 255, 255) !important; background-color: var(--thim-body-primary-color,#ffb606); }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
*, ::after, ::before { box-sizing: border-box; margin: 0px; padding: 0px; }
@media (hover: hover) and (pointer: fine){
html { overscroll-behavior-y: none; }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: inherit; }
p { margin-bottom: 1em; }
p:last-child { margin-bottom: 0px; }
hr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(0, 0, 0, 0.1); height: 1px; margin: 20px 0px; }
.alert { border-radius: 2px; }
input:focus, textarea:focus, a:focus { outline: none; box-shadow: none; text-decoration: none; }
body { --lp-border-color: var(--thim-border-color,#eee); --lp-color-base: var(--thim-font-body-color); }
body .thim-course-order select, body .woocommerce-ordering select, body .wpcf7 select, body .courses-order-by-wrapper select { background-image: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); background-size: 0.8em auto; background-position: calc(100% - 0.5em) center; background-repeat: no-repeat; appearance: none; padding-right: 30px; line-height: 1.1; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
@media (max-width: 767px){
.alignleft, .alignright { float: none; }
}
img { max-width: 100%; height: auto; }
ul, ol { margin-left: 25px; }
ol { list-style: decimal; margin-left: 15px; }
ul ul, ul ol, ol ol, ol ul { margin-top: 6px; }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; }
th, td { padding: 4px 6px; }
table, td, tr { border: 1px var(--thim-border-color,#eee) solid; }
table { border-collapse: collapse; border-spacing: 0px; margin-bottom: 1em; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0px 1px 1px 0px; font-weight: bold; }
td { border-width: 0px 1px 1px 0px; }
a:hover, a:focus { text-decoration: none; }
figure { max-width: 100%; }
iframe { max-width: 100%; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:hover, a:focus { color: var(--thim-body-primary-color,#ffb606); text-decoration: none; }
body { overflow-x: hidden; }
button, .lp-profile-content #profile-content-gradebook a.button { padding: 11px 25px; border: 0px; box-shadow: none; border-radius: var(--thim-border-radius-button,0); line-height: var(--thim-font-button-line-height); font-weight: var(--thim-font-button-variant,"regular"); font-size: var(--thim-font-button-font-size); text-transform: var(--thim-font-button-text-transform); color: var(--thim-button-text-color); }
button:hover, .lp-profile-content #profile-content-gradebook a.button:hover { color: var(--thim-button-text-color); background-color: var(--thim-button-hover-color); }
input, button, select, textarea { border: 1px solid var(--thim-border-color,#eee); padding: 9px 10px; box-shadow: none; text-shadow: none; }
input:focus, button:focus, select:focus, textarea:focus { outline: none; box-shadow: none; }
input[type="email"], input[type="password"], input[type="text"], textarea { border-radius: var(--thim-border-radius-button,0); }
input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="text"]::placeholder, textarea::placeholder { transition: none; }
input[type="email"]:focus::placeholder, input[type="password"]:focus::placeholder, input[type="text"]:focus::placeholder, textarea:focus::placeholder { outline: none; box-shadow: none; }
input[type="submit"], button { padding: 11px 25px; line-height: var(--thim-font-button-line-height); font-weight: var(--thim-font-button-variant,"regular"); font-size: var(--thim-font-button-font-size); text-transform: var(--thim-font-button-text-transform); border: 0px; border-radius: var(--thim-border-radius-button,0); background-color: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); }
input[type="submit"]:hover, button:hover { color: var(--thim-button-text-color); background-color: var(--thim-button-hover-color); }
button:focus { outline: none; box-shadow: none; }
button:not(.owl-page) { background-color: var(--thim-body-primary-color,#ffb606); }
.top_site_main { color: rgb(255, 255, 255); position: relative; background-size: cover; background-position: center center; background-color: rgba(45, 51, 57, 0.95); min-height: 100px; }
.top_site_main > .overlay-top-header { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5); }
.top_site_main .page-title-wrapper { padding-top: var(--thim-top-heading-padding-top,90px); padding-bottom: var(--thim-top-heading-padding-bottom,90px); text-align: var(--thim-top-heading-title-align,left); position: relative; z-index: 1; }
.top_site_main .page-title-wrapper .banner-wrapper { overflow: hidden; }
.top_site_main .page-title-wrapper .page-title { color: inherit; margin: 0px; line-height: 1.3em; text-transform: var(--thim-top-heading-title-font-text-transform,uppercase); font-size: var(--thim-top-heading-title-font-size-desktop,48px); font-weight: var(--thim-top-heading-title-font-weight,700); padding-left: 25px; position: relative; }
.top_site_main .page-title-wrapper .page-title::before { content: ""; width: 3px; line-height: 1.3em; bottom: 0px; height: auto; position: absolute; left: 0px; top: 0px; margin-right: 22px; background-color: var(--thim-body-primary-color,#ffb606); }
.no-line-title .top_site_main .page-title-wrapper .page-title { padding-left: 0px; }
.no-line-title .top_site_main .page-title-wrapper .page-title::before { display: none; }
.breadcrumbs-wrapper { font-size: var(--thim-breacrumb-font-size,1em); color: var(--thim-breacrumb-color,#666); background-color: var(--thim-breacrumb-bg-color,transparent); }
.breadcrumbs-wrapper #breadcrumbs { padding: 13px 0px; margin: 0px; border-bottom: 1px solid var(--thim-breacrumb-border-color,#eee); }
.breadcrumbs-wrapper #breadcrumbs li { line-height: 25px; display: inline-block; color: rgb(153, 153, 153); list-style: none; }
.breadcrumbs-wrapper #breadcrumbs a { line-height: 25px; display: inline-block; color: var(--thim-breacrumb-color,#666); margin-right: 12px; }
.breadcrumbs-wrapper #breadcrumbs a:hover { color: var(--thim-body-primary-color,#ffb606); }
.breadcrumbs-wrapper #breadcrumbs a::after { content: ""; font-family: eduma-icon; font-size: 0.8em; color: rgb(205, 205, 205); display: inline-block; margin: 0px 0px 0px 12px; line-height: 25px; }
input[type="radio"], input[type="checkbox"] { border: 1px solid rgb(180, 185, 190); background: rgb(255, 255, 255); color: rgb(85, 85, 85); clear: none; cursor: pointer; height: 16px; margin: -4px 4px 0px 0px; outline: 0px; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; appearance: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; transition: border-color 0.05s ease-in-out; padding: 0px !important; }
input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 0px; }
input[type="radio"]:checked::before, input[type="checkbox"]:checked::before { float: left; display: inline-block; vertical-align: middle; font-family: eduma-icon; speak: none; -webkit-font-smoothing: antialiased; }
input[type="radio"] { border-radius: 50%; line-height: 10px; font-size: 14px; }
input[type="radio"]:checked::before { content: "•"; text-indent: -9999px; border-radius: 50px; font-size: 24px; width: 6px; height: 6px; margin: 4px; line-height: 16px; background: var(--thim-body-primary-color,#ffb606); }
input[type="checkbox"]:checked::before { width: 14px; font-size: 12px; content: ""; margin: 0px; }
body.thim-body-load-overlay { overflow-x: hidden; }
body img::selection { background: transparent; }
body input[type="checkbox"]:checked::before { color: var(--thim-body-primary-color,#ffb606); background: transparent !important; }
body:not([data-elementor-device-mode]) .elementor-element { opacity: 0; visibility: hidden; }
@media (min-width: 1025px){
nav ul, nav ul ul, nav ul ul ul { margin: 0px; }
nav ul li, nav ul ul li, nav ul ul ul li { margin: 0px; }
}
footer { font-size: var(--thim-footer-font-size); }
article .post-formats-wrapper { overflow: hidden; margin-bottom: 24px; border-radius: var(--thim-border-radius-item,0); }
article .post-formats-wrapper img { transition: 0.3s ease-in-out; }
article .entry-header { padding-bottom: 0px; margin-bottom: 20px; overflow: hidden; }
article .entry-header .entry-contain { position: relative; padding-left: 20px; }
article .entry-header .entry-contain::before { content: ""; position: absolute; width: 1px; top: 4px; left: 0px; bottom: 5px; background: var(--thim-border-color,#eee); }
article .entry-header h2.entry-title { font-size: var(--thim-font-h4-font-size); margin: 0px 0px 16px; }
article .entry-header h2.entry-title a { display: block; width: 100%; overflow: hidden; color: var(--thim-font-title-color); }
article .entry-header h2.entry-title a:hover { color: var(--thim-body-primary-color,#ffb606); }
article .entry-header .entry-meta { margin: 0px; }
article .entry-header .entry-meta li { border-right: 1px solid var(--thim-border-color,#eee); padding-right: 20px; margin-right: 20px; list-style: none; display: inline-block; }
article .entry-header .entry-meta li:last-child { padding-right: 0px; border-right: 0px; margin-right: 0px; }
article .entry-header .entry-meta li span { color: var(--thim-placeholder-color); font-size: var(--thim-font-button-font-size); font-weight: var(--thim-font-body-variant); display: block; line-height: var(--thim-font-body-line-height); }
article .entry-header .entry-meta li span.value, article .entry-header .entry-meta li a { text-transform: capitalize; font-weight: var(--thim-font-h5-variant); font-family: var(--thim-font-title-font-family); font-size: 1rem; display: inline-block; color: var(--thim-font-title-color); line-height: var(--thim-font-body-line-height); }
article .entry-header .entry-meta li a:hover { text-decoration: underline; }
#sb_instagram { padding-bottom: 0px !important; }
@media (max-width: 480px){
#sb_instagram #sbi_images .sbi_item { width: 50% !important; }
}
#sbi_images .sbi_item .sbi_photo_wrap:hover .sbi_photo { opacity: 1 !important; }
#sbi_images .sbi_item .sbi_photo_wrap:hover .sbi_photo::before { opacity: 1; transform: scale(1); }
#sbi_images .sbi_item .sbi_photo_wrap:hover .sbi_photo::after { opacity: 1; }
#sbi_images .sbi_item .sbi_photo_wrap .sbi_photo { position: relative; }
#sbi_images .sbi_item .sbi_photo_wrap .sbi_photo::before { position: absolute; content: ""; inset: 0px; background: rgba(0, 0, 0, 0.4); opacity: 0; transform: scale(0.5); transition: 0.3s; }
#sbi_images .sbi_item .sbi_photo_wrap .sbi_photo::after { position: absolute; content: ""; font-family: "Line Awesome Brands"; font-weight: 400; top: 50%; left: 50%; font-size: 50px; color: rgb(255, 255, 255); transform: translate(-50%, -50%); opacity: 0; transition: 0.3s; }
#sbi_images .sbi_item .sbi_photo_wrap .sbi_photo .sbi-screenreader { display: none; }
.widget-area aside { padding: 0px; margin-bottom: 30px; position: relative; }
.widget-area aside:last-child { margin-bottom: 0px; }
.widget-area aside .widget-title { position: relative; padding: 0px; margin-top: 0px; margin-bottom: 20px; line-height: var(--thim-font-title-sidebar-line-height); text-transform: var(--thim-font-title-sidebar-text-transform); font-size: var(--thim-font-title-sidebar-font-size); font-weight: var(--thim-font-h5-variant); }
.widget-area aside.widget .widget-title { margin-bottom: 16px; }
.widget-area aside.widget a { color: var(--thim-font-title-color); }
.widget-area aside.widget a:hover { color: var(--thim-body-primary-color,#ffb606); }
.widget-area aside.widget.widget_courses .widget-title, .widget-area aside.widget.widget_list-post .widget-title { margin-bottom: 20px; }
.widget-area .widget_media_image, .widget-area .widget_price_filter, .widget-area .widget_products, .widget-area .widget_courses, .widget-area .widget_list-post { padding: 0px; }
.widget-area .widget_media_image::before, .widget-area .widget_media_image::after, .widget-area .widget_price_filter::before, .widget-area .widget_price_filter::after, .widget-area .widget_products::before, .widget-area .widget_products::after, .widget-area .widget_courses::before, .widget-area .widget_courses::after, .widget-area .widget_list-post::before, .widget-area .widget_list-post::after { display: none; }
.e-font-icon-svg { width: 1em; height: 1em; }
.widget-area .thim-course-list-sidebar .lpr_course { clear: both; margin-bottom: 20px; overflow: hidden; }
.widget-area .thim-course-list-sidebar .lpr_course:last-child { margin-bottom: 0px; }
.widget-area .thim-course-list-sidebar .lpr_course.has-post-thumbnail { padding-top: 0px !important; }
.widget-area .thim-course-list-sidebar .course-thumbnail { float: left; width: 90px; margin-right: 20px; border-radius: var(--thim-border-radius-item,0); overflow: hidden; }
.widget-area .thim-course-list-sidebar .course-thumbnail img { width: 100%; margin-top: -8px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 110px); float: right; }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title { font-size: var(--thim-font-h6-font-size); font-weight: var(--thim-font-h6-variant); margin: -4px 0px 10px; text-transform: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title a { color: var(--thim-font-title-color); }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title a:hover { color: var(--thim-body-primary-color,#ffb606); }
.widget-area .thim-course-list-sidebar .course-price { font-weight: var(--thim-font-button-variant,"regular"); }
body #sb_instagram .sbi_photo { position: relative; }
body #sb_instagram .sbi_photo::before { background: rgb(255, 255, 255); opacity: 0; content: ""; position: absolute; inset: 0px; transition: 0.3s ease-in-out; }
body #sb_instagram .sbi_photo:hover::before { opacity: 0.35; }
.thim-widget-list-post .widget-title { font-size: 50px; text-transform: capitalize; line-height: 50px; margin-bottom: 15px; }
@media screen and (max-width: 480px){
.thim-widget-list-post .widget-title { font-size: 36px; }
}
.thim-list-posts.sidebar .item-post { clear: both; margin-bottom: 20px; overflow: hidden; }
.thim-list-posts.sidebar .item-post:last-child { margin-bottom: 0px; }
.thim-list-posts.sidebar .article-image { float: left; width: 90px; margin-right: 20px; border-radius: var(--thim-border-radius-item,0); overflow: hidden; }
.thim-list-posts.sidebar .article-image img { width: 100%; margin-top: -8px; }
.thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 110px); float: right; }
.thim-list-posts.sidebar .article-title-wrapper a { color: var(--thim-font-title-color); }
.thim-list-posts.sidebar .article-title-wrapper a:hover { color: var(--thim-body-primary-color,#ffb606); }
.thim-list-posts.sidebar .article-title-wrapper h5 { font-size: var(--thim-font-h6-font-size); text-transform: none; margin: -4px 0px 12px; }
.thim-list-posts.sidebar .article-date { font-weight: var(--thim-font-body-variant); font-size: var(--thim-font-body-small,14px); }
.widget-area .widget_course_filter { border: solid 1px var(--thim-border-color,#eee); border-radius: var(--thim-border-radius-item,0); padding: 20px; }
.widget-area .widget_course_filter::before, .widget-area .widget_course_filter::after { content: none; }
.widget-area .widget_course_filter .lp-course-filter__field { text-transform: capitalize; }
.widget-area .widget_course_filter .lp-form-course-filter__item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin-bottom: 20px; }
.widget-area .widget_course_filter .lp-form-course-filter__item .lp-form-course-filter__title { font-family: var(--thim-font-title-font-family); font-weight: var(--thim-font-title-variant); font-size: var(--thim-font-title-sidebar-font-size); position: relative; color: var(--thim-font-title-color); margin-bottom: 12px; }
.widget-area .widget_course_filter .lp-form-course-filter__item .lp-form-course-filter__title::after { content: none; }
.widget-area .widget_course_filter .lp-form-course-filter__item .lp-form-course-filter__content label { color: var(--thim-font-body-color); font-weight: var(--thim-font-body-variant); }
.widget-area .widget_course_filter .lp-form-course-filter__item .lp-course-filter__field { line-height: 2; }
.widget-area .widget_course_filter .lp-form-course-filter button { padding: 10px 25px; line-height: var(--thim-font-button-line-height); font-weight: var(--thim-font-button-variant,"regular"); font-size: var(--thim-font-button-font-size); text-transform: var(--thim-font-button-text-transform); border-radius: var(--thim-border-radius-button,0); color: var(--thim-button-text-color); border-color: var(--thim-border-color,#eee); }
.widget-area .widget_course_filter .lp-form-course-filter button.course-filter-submit { background-color: var(--thim-body-primary-color,#ffb606); border-color: var(--thim-body-primary-color,#ffb606); }
.widget-area .widget_course_filter .lp-form-course-filter button:hover { background-color: var(--thim-button-hover-color); border-color: var(--thim-button-hover-color); }
@media (max-width: 1024px) and (min-width: 992px){
.widget-area .widget_course_filter .lp-form-course-filter button { width: 100%; margin: 5px 0px; }
}
.widget-area .widget_course_filter .lp-form-course-filter input[type="radio"], .widget-area .widget_course_filter .lp-form-course-filter input[type="checkbox"] { margin-top: 0px; }
.widget-area .widget_course_filter .learnpress-widget-wrapper { margin-top: 0px; }
.course-filter-btn-mobile:hover .lp-icon-filter::before { background-color: var(--thim-button-hover-color); }
.course-filter-btn-mobile .course-filter-count-fields-selected { margin-top: -15px; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form select, .wpcf7-form textarea { width: 100%; border: 1px solid var(--thim-border-color,#eee); border-radius: 0px; font-size: var(--thim-font-button-font-size); background-color: transparent; transition: 0.3s ease-in-out; }
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form input[type="number"]:focus, .wpcf7-form input[type="date"]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus { outline: none; border-color: var(--thim-body-primary-color,#ffb606); }
.wpcf7-form input[type="text"]:focus::placeholder, .wpcf7-form input[type="email"]:focus::placeholder, .wpcf7-form input[type="tel"]:focus::placeholder, .wpcf7-form input[type="number"]:focus::placeholder, .wpcf7-form input[type="date"]:focus::placeholder, .wpcf7-form select:focus::placeholder, .wpcf7-form textarea:focus::placeholder { color: transparent; }
.wpcf7-form textarea { max-height: 150px; overflow: auto; }
.wpcf7-form .wpcf7-submit { background-color: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); display: inline-block; padding: 11px 25px; border: 0px; border-radius: var(--thim-border-radius-button,0); box-shadow: none; cursor: pointer; text-decoration: none; line-height: var(--thim-font-button-line-height); font-weight: var(--thim-font-button-variant,"regular"); font-size: var(--thim-font-button-font-size); text-transform: var(--thim-font-button-text-transform); transition: 0.3s ease-in-out; }
.wpcf7-form .wpcf7-submit:focus { outline: none; box-shadow: none; }
.wpcf7-form .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit:focus { background-color: var(--thim-button-hover-color); color: var(--thim-button-text-color); }
.wpcf7-form .wpcf7-response-output { background: var(--thim-body-bg-color); margin-left: 0px !important; margin-right: 0px !important; }
.wpcf7-form p:last-child::after { content: ""; clear: both; display: table; }
form.wpcf7-form { position: relative; }
form.wpcf7-form p { position: relative; }
a, button, input[type="submit"], .owl-prev, .owl-next, .owl-prev i, .owl-next i { transition: 0.3s; }
.thim-widget-courses { position: relative; }
.learn-press-courses[data-layout="list"] .course { padding-bottom: 0px; }
.site-main .thim-course-grid, .site-main .lp-archive-courses .thim-course-grid { overflow: hidden; clear: both; margin: 0px -15px; }
.thim-course-grid .course-grid-3, .lp-archive-courses .thim-course-grid .course-grid-3 { width: 33.33%; }
.thim-course-grid .course-grid-3:nth-child(3n+1), .lp-archive-courses .thim-course-grid .course-grid-3:nth-child(3n+1) { clear: both; }
.thim-course-grid .lpr_course[class*="course-grid-"], .lp-archive-courses .thim-course-grid .lpr_course[class*="course-grid-"] { padding-right: 15px; padding-bottom: 0px; padding-left: 15px; float: left; margin-bottom: 30px; padding-top: 0px !important; }
@media (max-width: 767px){
.thim-course-grid .lpr_course[class*="course-grid-"], .lp-archive-courses .thim-course-grid .lpr_course[class*="course-grid-"] { margin-bottom: 20px; }
}
.thim-course-grid .lpr_course[class*="course-grid-"]:hover, .lp-archive-courses .thim-course-grid .lpr_course[class*="course-grid-"]:hover { box-shadow: 0px 0px 0px !important; }
.thim-course-grid .course-item, .thim-ekits-course__item .course-item { text-align: center; box-shadow: none; height: auto !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.thim-course-grid .course-item:hover, .thim-ekits-course__item .course-item:hover { box-shadow: rgba(221, 221, 221, 0.7) 0px 0px 5px 0px; }
.thim-course-grid .course-item .course-thumbnail, .thim-ekits-course__item .course-item .course-thumbnail { margin: 0px; overflow: hidden; position: relative; border-radius: var(--thim-border-radius-item,0) var(--thim-border-radius-item,0) 0 0; }
.thim-course-grid .course-item .course-thumbnail:hover a > img, .thim-ekits-course__item .course-item .course-thumbnail:hover a > img { transform: scale(1.05, 1.05); }
.thim-course-grid .course-item .thim-course-content, .thim-ekits-course__item .course-item .thim-course-content { border: 1px solid var(--thim-border-color,#eee); border-top: 0px; padding: 0px 20px; }
.thim-course-grid .course-item .thim-course-content .course-title, .thim-ekits-course__item .course-item .thim-course-content .course-title { font-size: var(--thim-font-h6-font-size); font-weight: var(--thim-font-h6-variant); line-height: var(--thim-font-h6-line-height); min-height: calc(var(--thim-font-h6-line-height) * 2); margin: 0px 0px 16px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-transform: none; }
.thim-course-grid .course-item .thim-course-content .course-title a, .thim-ekits-course__item .course-item .thim-course-content .course-title a { display: block; color: var(--thim-font-title-color); }
.thim-course-grid .course-item .thim-course-content .course-title a:hover, .thim-ekits-course__item .course-item .thim-course-content .course-title a:hover { color: var(--thim-body-primary-color,#ffb606); }
.thim-course-grid .course-item .thim-course-content > .course-description, .thim-course-grid .course-item .thim-course-content > .course-readmore, .thim-course-grid .course-item .thim-course-content > .course-price, .thim-course-grid .course-item .thim-course-content .wrap-btn-add-course-to-cart, .thim-ekits-course__item .course-item .thim-course-content > .course-description, .thim-ekits-course__item .course-item .thim-course-content > .course-readmore, .thim-ekits-course__item .course-item .thim-course-content > .course-price, .thim-ekits-course__item .course-item .thim-course-content .wrap-btn-add-course-to-cart { display: none; }
.switch-layout-container { background: var(--thim-bg-switch-layout-style,#f5f5f5); --thim-color-switch-layout: #666; padding: var(--thim-padding-switch-layout-style,10px); margin-bottom: 30px; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 15px; border-radius: var(--thim-border-radius-item,0); width: 100%; float: none; }
.switch-layout-container .switch-layout { display: flex; align-items: center; }
.switch-layout-container .switch-layout a, .switch-layout-container .switch-layout label { font-size: 18px; display: inline-flex; margin-right: 8px; color: var(--thim-color-switch-layout); cursor: pointer; margin-bottom: 0px; font-weight: normal; }
.switch-layout-container .switch-layout a:hover, .switch-layout-container .switch-layout a.switch-active, .switch-layout-container .switch-layout label:hover, .switch-layout-container .switch-layout label.switch-active { color: var(--thim-body-primary-color,#ffb606); }
.switch-layout-container .switch-layout input[type="radio"]:nth-child(1):checked ~ .lp-switch-btn:nth-child(2), .switch-layout-container .switch-layout input[type="radio"]:nth-child(3):checked ~ .lp-switch-btn:nth-child(4) { color: var(--thim-body-primary-color,#ffb606); }
.switch-layout-container .switch-layout input[type="radio"]:nth-child(1):checked ~ .lp-switch-btn:nth-child(2) i, .switch-layout-container .switch-layout input[type="radio"]:nth-child(3):checked ~ .lp-switch-btn:nth-child(4) i { color: var(--thim-body-primary-color,#ffb606); }
.switch-layout-container .switch-layout label i { font-style: normal; }
.switch-layout-container .course-index { display: inline-block; color: var(--thim-color-switch-layout); flex-grow: 1; }
.thim-course-content-layout_style_2 .course-item:hover { box-shadow: unset; }
.thim-course-content-layout_style_2 .course-item .course-thumbnail { border-radius: var(--thim-border-radius-item,0) var(--thim-border-radius-item,0) 0 0; }
.thim-course-content-layout_style_2 .course-item .course-thumbnail .course-price { position: absolute; display: inline-block; color: rgb(255, 255, 255); left: 20px; bottom: 20px; z-index: 1; line-height: 1.3em; font-size: 0.9rem; padding: 3px 12px; background: var(--thim-body-primary-color,#ffb606); border-radius: var(--thim-border-radius-button,0); }
.thim-course-content-layout_style_2 .course-item .course-thumbnail .course-price * { color: rgb(255, 255, 255) !important; font-size: 0.9rem; }
.thim-course-content-layout_style_2 .course-item .course-thumbnail a.thumb::before { z-index: 1; background: rgba(0, 0, 0, 0.3); }
.thim-course-content-layout_style_2 .course-item .course-thumbnail .course-readmore { font-size: 0px; padding: 0px; line-height: 1; background-color: transparent !important; }
.thim-course-content-layout_style_2 .course-item .course-thumbnail .course-readmore::before { font-size: 26px; font-family: eduma-icon; font-weight: normal; content: ""; -webkit-font-smoothing: antialiased; color: rgb(255, 255, 255); }
.thim-course-content-layout_style_2 .course-item .thim-course-content { position: relative; padding-top: 20px; background: white; border-radius: 0 0 var(--thim-border-radius-item,0) var(--thim-border-radius-item,0); }
.thim-course-content-layout_style_2 .course-item .thim-course-content .course-title { text-align: left; }
.thim-course-content-layout_style_2 .thim-course-list .course-item .course-thumbnail { border-radius: 6px; }
.thim-course-content-layout_style_2 .thim-course-list .course-item .thim-course-content { padding-top: 0px; }
.thim-course-content-layout_style_2 .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item:hover { box-shadow: none; }
.course-item .course-thumbnail { position: relative; overflow: hidden; }
.course-item .course-thumbnail a > img { width: 100%; transition: 0.5s ease-in-out; }
.course-item .course-thumbnail a.thumb::before { content: ""; position: absolute; inset: 0px; z-index: 2; background: rgba(0, 0, 0, 0.4); transition: 0.3s; opacity: 0; }
.course-item .course-thumbnail > a { width: 100%; display: inherit; position: relative; }
.course-item .course-thumbnail > a.course-readmore { background: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); padding: 11px 25px; border-radius: var(--thim-border-radius-button,0); line-height: var(--thim-font-button-line-height); font-weight: var(--thim-font-button-variant,"regular"); font-size: var(--thim-font-button-font-size); text-transform: var(--thim-font-button-text-transform); }
.course-item .course-thumbnail > a.course-readmore:hover { background: var(--thim-button-hover-color); color: var(--thim-button-text-color); }
.course-item .course-thumbnail .wrap-btn-add-course-to-cart, .course-item .course-thumbnail a.course-readmore { position: absolute; top: 50%; width: auto; z-index: 90; left: 50%; right: auto; margin: auto; opacity: 0; transition: 0.3s ease-in-out; transform: translate(-50%, -50%); }
.course-item .course-thumbnail:hover a > img { transform: scale(1.05, 1.05); }
.course-item .course-thumbnail:hover a.thumb::before { opacity: 1; }
.course-item .course-thumbnail:hover > a.course-readmore, .course-item .course-thumbnail:hover .wrap-btn-add-course-to-cart { transform: translate(-50%, -50%) scale(1, 1); opacity: 1; }
.course-thumbnail .course-readmore { white-space: nowrap; }
.learnpress ol { margin-left: 25px; }
.thim-border-radius .thim-course-grid .course-item .course-thumbnail { border-radius: var(--thim-border-radius-item,0) var(--thim-border-radius-item,0) 0 0; }
.thim-border-radius .thim-course-grid .course-item .thim-course-content { border-radius: 0 0 var(--thim-border-radius-item,0) var(--thim-border-radius-item,0); }
.thim-border-radius .thim-course-list .course-item .course-thumbnail { border-radius: var(--thim-border-radius-item,0); }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore, .thim-border-radius .thim-course-list .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button { text-transform: none; background: transparent !important; color: rgb(255, 255, 255) !important; }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore:hover, .thim-border-radius .thim-course-list .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button:hover, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore:hover, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button:hover { text-decoration: underline; }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore { font-size: 0px !important; }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore::before, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore::before { font-size: 26px; font-family: eduma-icon; -webkit-font-smoothing: antialiased; font-weight: normal; content: ""; color: rgb(255, 255, 255); }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore:hover, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore:hover { text-decoration: none; }
.lp-overlay .lp-modal-dialog .lp-modal-content { background-color: var(--thim-body-bg-color); color: var(--thim-font-body-color); }
.lp-overlay .lp-modal-dialog .lp-modal-footer { background-color: var(--thim-body-bg-color); }
.course-item-price .free { color: rgb(58, 181, 0); }
.course-item-price .course-price-prefix, .course-item-price .course-price-suffix { font-size: 1rem; text-transform: none; color: var(--thim-placeholder-color) !important; font-weight: normal !important; }
.thim-ekits-course .thim-ekits-course__title .course-title { font-size: unset; margin: 0px; font-weight: unset; }
.learnpress table th, .learnpress table td { background-color: var(--thim-body-bg-color); }
body.learnpress-page .lp-button, body.learnpress-page #lp-button { padding: 11px 25px; line-height: var(--thim-font-button-line-height); font-weight: var(--thim-font-button-variant,"regular"); font-size: var(--thim-font-button-font-size); text-transform: var(--thim-font-button-text-transform); }
.learnpress-v4 { --lp-border-radius: var(--thim-border-radius-item,0); }
.learnpress-v4 .lp-content-area { padding-bottom: 35px; --lp-cotainer-max-with: inherit; --lp-cotainer-padding: 0; }
.learnpress-v4 .lp-content-area::before, .learnpress-v4 .lp-content-area::after { content: " "; display: table; }
.learnpress-v4 .lp-content-area::after { clear: both; }
div:focus { outline: unset; }
@media (max-width: 767px){
.lp-modal-dialog { padding: 0px 20px; }
}
@media (max-width: 1024px){
.container { max-width: 1024px; }
.widget-area .thim-list-posts.sidebar .article-image { width: 85px; }
.widget-area .thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 105px); }
.widget-area .thim-course-list-sidebar .course-thumbnail { width: 85px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 105px); }
.widget-area aside { padding-right: 0px; }
}
@media (max-width: 992px){
.container { max-width: 960px; }
.widget-area .thim-list-posts.sidebar .article-image { width: 65px; margin-right: 10px; }
.widget-area .thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 75px); }
.widget-area .thim-course-list-sidebar .course-thumbnail { width: 65px; margin-right: 10px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 75px); }
}
@media (min-width: 768px) and (max-width: 992px){
#main { width: 70%; }
#sidebar { width: 30%; }
article .entry-header .entry-meta li { margin-right: 20px; padding-right: 25px; }
}
@media (max-width: 992px){
.thim-course-grid .lpr_course[class*="course-grid-"] { width: 50%; clear: initial; }
.thim-course-grid .lpr_course[class*="course-grid-"]:nth-child(2n+1) { clear: both; }
}
@media (max-width: 767px){
.top_site_main { min-height: initial; }
#main, #sidebar { width: 100%; float: left; clear: both; }
.site-main.alignleft { padding-right: 15px; padding-bottom: 30px; }
.widget-area .thim-list-posts.sidebar .article-image { width: 100px; margin-right: 20px; }
.widget-area .thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 120px); }
.widget-area .thim-course-list-sidebar .course-thumbnail { width: 100px; margin-right: 20px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 120px); }
.alignright, .alignleft { float: none; }
.thim-ekits-course { --thim-ekits-course-row-gap: 20px; }
}
@media screen and (max-width: 600px){
article .entry-header .entry-meta li { padding-right: 20px; margin-right: 15px; margin-top: 0px; }
.switch-layout-container .course-index { display: none; }
.switch-layout-container .switch-layout { flex-grow: 1; justify-content: start; }
}
@media (max-width: 480px){
article .content-inner .entry-header { grid-template-columns: auto; }
article .entry-header .entry-contain { float: none; width: 100%; clear: both; padding-left: 0px; }
article .entry-header .entry-contain::before { display: none; }
article .entry-header .entry-title a { white-space: normal; }
.thim-course-grid .lpr_course[class*="course-grid-"] { width: 100%; float: none; }
}
@media (max-width: 479px){
.top_site_main .page-title-wrapper .page-title { font-size: var(--thim-top-heading-title-font-size-mobile,35px); word-break: break-word; }
}
@media (max-width: 320px){
.top_site_main .page-title-wrapper .page-title { font-size: 1.4rem; }
}
html { font-size: var(--thim-font-body-font-size); }
body { background: var(--thim-body-bg-color); font-family: var(--thim-font-body-font-family); font-size: var(--thim-font-body-font-size); font-weight: var(--thim-font-body-variant); line-height: var(--thim-font-body-line-height); color: var(--thim-font-body-color); }
h1 { font-weight: var(--thim-font-title-variant); font-size: var(--thim-font-h1-font-size); line-height: var(--thim-font-h1-line-height); text-transform: var(--thim-font-h1-text-transform); }
h2 { font-weight: var(--thim-font-title-variant); font-size: var(--thim-font-h2-font-size); line-height: var(--thim-font-h2-line-height); text-transform: var(--thim-font-h2-text-transform,uppercase); }
h3 { font-weight: var(--thim-font-title-variant); font-size: var(--thim-font-h3-font-size); line-height: var(--thim-font-h3-line-height); text-transform: var(--thim-font-h3-text-transform,uppercase); }
h4 { font-size: var(--thim-font-h4-font-size); line-height: var(--thim-font-h4-line-height); text-transform: var(--thim-font-h4-text-transform,uppercase); font-weight: var(--thim-font-h4-variant); }
h5 { font-size: var(--thim-font-h5-font-size); line-height: var(--thim-font-h5-line-height); text-transform: var(--thim-font-h5-text-transform,uppercase); font-weight: var(--thim-font-h5-variant); }
h1, h2, h3, h4, h5, h6 { color: var(--thim-font-title-color); }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1, h2, h3, h4, h5, h6, .thim-font-heading { font-family: var(--thim-font-title-font-family); }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus { border-color: var(--thim-body-primary-color,#ffb606) !important; }
