@charset "UTF-8";/*!
Theme Name:        University Campus
Theme URI:         https://universitycampus.thimpress.com/
Author:            ThimPress
Author URI:        https://thimpress.com/
Description:       University Campus is a powerful, lightweight, and modern free education WordPress theme designed for solo instructors, coaches, and educational institutions to create and sell online courses with unparalleled speed and ease. Built by the creators of LearnPress, the most popular LMS plugin on WordPress, this theme is your perfect starting point for building a professional e-learning platform. Addressing the common WordPress challenges of bloat and complexity, University Campus prioritizes performance with its lightweight code and mobile-first design, ensuring an exceptional user experience and better SEO rankings. As a full-fledged block theme, it gives you complete control with Full Site Editing (FSE). Customize every part of your website—from the header and footer to course layouts and blog posts—directly in the editor without touching a single line of code. University Campus is seamlessly integrated with LearnPress. It comes packed with pre-built templates for course listings, single courses, and instructor pages, plus essential block patterns to showcase your content beautifully. To supercharge your start, the theme includes two popular LearnPress add-ons for free: LearnPress – Course Wishlist and LearnPress – Course Review.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP:      7.0
Version:           1.0.0.1
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       university-campus
Tags:              block-patterns, block-themes, two-columns, editor-style, post-formats, sticky-post
*//*!-----------------
1.0 - Variables
-------------------*/*,:after,:before{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior: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:0}hr{border:none;background:rgba(0,0,0,0.1);height:1px;margin:20px 0}code{white-space:normal}.clear{clear:both}mark{background-color:yellow;color:black}.alert{border-radius:2px}input:focus,textarea:focus,a:focus{outline:none;box-shadow:none;text-decoration:none}.screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{--lp-border-color:var(--wp--preset--color--border-color);--lp-font-size-base:var(--wp--preset--font-size--medium)}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;background-position:calc(100% - 0.5em) center;background-repeat:no-repeat;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:30px;line-height:1.1}.post.sticky .content-inner{border-bottom:none !important}.post.sticky .entry-content{padding:30px 15px;background:rgba(0,0,0,0.04);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.09);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.09);box-shadow:0 0 0 1px rgba(0,0,0,0.09)}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media (max-width:767px){.alignleft,.alignright{float:none}}img{max-width:100%;height:auto}blockquote.alignleft,img.alignleft{margin:7px 24px 7px 0}.wp-caption.alignleft{margin:7px 14px 7px 0}blockquote.alignright,img.alignright{margin:7px 0 7px 24px}.wp-caption.alignright{margin:7px 0 7px 14px}.wp-caption-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-style:italic;line-height:1.5;margin:9px 0;padding-right:10px}.sticky .entry-date{display:none}.gallery-caption{background-color:rgba(0,0,0,0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%}.gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%}.gallery-item:hover .gallery-caption{opacity:1}.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.gallery{margin-bottom:20px}.gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:48%;max-width:-webkit-calc(50% - 4px);max-width:calc(50% - 4px)}.gallery-columns-3 .gallery-item{max-width:32%;max-width:-webkit-calc(33.3% - 4px);max-width:calc(33.3% - 4px)}.gallery-columns-4 .gallery-item{max-width:23%;max-width:-webkit-calc(25% - 4px);max-width:calc(25% - 4px)}.gallery-columns-5 .gallery-item{max-width:19%;max-width:-webkit-calc(20% - 4px);max-width:calc(20% - 4px)}.gallery-columns-6 .gallery-item{max-width:15%;max-width:-webkit-calc(16.7% - 4px);max-width:calc(16.7% - 4px)}.gallery-columns-7 .gallery-item{max-width:13%;max-width:-webkit-calc(14.28% - 4px);max-width:calc(14.28% - 4px)}.gallery-columns-8 .gallery-item{max-width:11%;max-width:-webkit-calc(12.5% - 4px);max-width:calc(12.5% - 4px)}.gallery-columns-9 .gallery-item{max-width:9%;max-width:-webkit-calc(11.1% - 4px);max-width:calc(11.1% - 4px)}.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:0}.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){clear:left}.gallery-caption{background-color:rgba(0,0,0,0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%}.gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%}.gallery-item:hover .gallery-caption{opacity:1}.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.gallery:after{content:"";display:block;clear:both}.bypostauthor>article .fn:before{content:"\f408";margin:0 2px 0 -2px;position:relative;top:-1px}ul,ol{padding-left:30px;margin-bottom:1em}ol{list-style:decimal;margin-left:15px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}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:10px 15px}table,td,tr{border:1px solid var(--wp--preset--color--border-color)}table{border-collapse:collapse;border-spacing:0;margin-bottom:1em;width:100%}caption,th,td{font-weight:normal;text-align:left}th{border-width:0 1px 1px 0;font-weight:bold}td{border-width:0 1px 1px 0}dd{margin-bottom:1em}a:hover,a:focus{text-decoration:none}.breadcrumb{background:transparent}figure{max-width:100%}.no-padding{padding:0 !important}pre{overflow-x:auto}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}/*!-----------------
1.1 - Typograply
-------------------*/body{line-height:var(--thim-font-line-height--body,1.75)}p{margin-bottom:1rem}h1,h2,h3,h4,h5,h6{color:var(--wp--preset--color--heading);font-family:var(--wp--preset--font-family--dmsans);line-height:var(--thim-font-line-height--heading,1.2);margin-bottom:20px}h1{font-size:54px}@media (max-width:1024px){h1{font-size:44px}}h2{font-size:44px}@media (max-width:1024px){h2{font-size:36px}}h3{font-size:36px}@media (max-width:1024px){h3{font-size:28px}}h4{font-size:28px}@media (max-width:1024px){h4{font-size:22px}}h5{font-size:22px}@media (max-width:1024px){h5{font-size:18px}}h6{font-size:18px}a{text-decoration:underline;color:var(--wp--preset--color--heading)}a:hover{color:var(--wp--preset--color--primary)}input,textarea,select{font-family:var(--wp--preset--font-family--dmsans);font-size:var(--wp--preset--font-size--medium);line-height:var(--thim-font-line-height--body,1.75)}button{font-weight:var(--thim-font-weight--button,600);font-family:var(--wp--preset--font-family--dmsans);font-size:var(--wp--preset--font-size--medium);line-height:var(--thim-font-line-height--body,1.75)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;clip:auto;background:#000;color:#fff;padding:8px 16px;z-index:1000}/*!-----------------
1.2 - Layouts
-------------------*/.header-topbar{background:linear-gradient(90deg,#1e3a8a 0%,#3b82f6 50%,#1e3a8a 100%);height:8px;width:100%}.header-main{position:fixed;top:0;left:0;right:0;z-index:999;transform:translateY(0);transition:transform 0.4s ease,box-shadow 0.4s ease;background:transparent}.admin-bar .header-main{top:32px}.header-main.block-editor-block-list__block{position:static;top:0}.header-main.is-hidden{transform:translateY(-150%)}.header-home .header-content{background:rgba(2,17,45,0.2);border:none;box-shadow:0px 2px 8px 0px rgba(17,17,17,0.0784313725);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-home .wp-block-navigation>.wp-block-navigation-item>a{color:#fff}.header-home .wp-block-navigation>.wp-block-navigation-item>a:hover{color:var(--wp--preset--color--primary)}.header-home .wp-block-navigation>.wp-block-navigation-item.current-menu-item>a,.header-home .wp-block-navigation>.wp-block-navigation-item.current_page_item>a{color:var(--wp--preset--color--primary);background-color:transparent}.header-home .wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle{color:#fff}.header-home .header-search .wp-block-search__button{border-color:rgba(255,255,255,0.3);color:#fff}.header-home .header-search .wp-block-search__button:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.header-home.is-sticky .header-content{background-color:rgba(15,30,60,0.95);box-shadow:0px 4px 12px 0px rgba(0,0,0,0.15)}.header-content{background-color:#fff;border-top:none;margin:0 auto;max-width:var(--wp--style--global--wide-size,1200px);padding:12px 24px;box-shadow:0px 2px 8px 0px rgba(17,17,17,0.0784313725)}.header-content>.wp-block-columns{gap:20px;margin:0}.header-left .wp-block-image{margin:0}.header-left .wp-block-image img{max-height:40px;width:auto}.header-right .wp-block-group{gap:24px}.header-right .thim-blocks-icon a{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid var(--wp--preset--color--primary);text-decoration:none;border-radius:4px;font-size:20px;color:var(--wp--preset--color--primary)}.header-right .thim-blocks-icon a:hover{color:#fff !important}.wp-block-navigation>.wp-block-navigation-item{padding:8px 0;outline:none}.wp-block-navigation>.wp-block-navigation-item>a{color:var(--wp--preset--color--heading);font-weight:600;font-size:16px;text-decoration:none;padding:8px 12px;border-radius:4px;transition:all 0.3s ease}.wp-block-navigation>.wp-block-navigation-item>a:hover{color:var(--wp--preset--color--primary)}.wp-block-navigation>.wp-block-navigation-item.current-menu-item>a,.wp-block-navigation>.wp-block-navigation-item.current_page_item>a{color:var(--wp--preset--color--primary)}.wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container{padding:10px 0;border:none;box-shadow:0 4px 20px rgba(0,0,0,0.1);background-color:#fff;transform:translateY(10px);transition:0.3s;border-radius:8px;top:80% !important}.wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item{margin:0}.wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item a{color:var(--wp--preset--color--heading);padding:8px 16px;display:block}.wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item a:hover{color:var(--wp--preset--color--primary);background-color:rgba(59,130,246,0.05)}.wp-block-navigation>.wp-block-navigation-item.has-child:hover .wp-block-navigation__submenu-container{transform:none}.wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle{height:auto;margin-left:0;width:auto}.wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle svg{width:12px;height:12px}.wp-block-navigation a:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px;box-shadow:0 0 0 2px rgba(0,0,0,0.1);color:var(--wp--preset--color--primary) !important}.wp-block-navigation a:focus:not(:focus-visible){outline:none;box-shadow:none}.header-search{position:relative}.header-search .wp-block-search__button{background:transparent;border:1px solid #e5e7eb;border-radius:4px;padding:13px;cursor:pointer;transition:all 0.3s ease;color:var(--wp--preset--color--heading)}.header-search .wp-block-search__button:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.header-search .wp-block-search__button svg{width:18px;height:18px}.header-search .wp-block-search__input{display:none;position:absolute;top:0;right:52px;background:#fff;padding:11px 14px;z-index:2;border-radius:4px;border:1px solid #e5e7eb;transition:all 0.3s ease;width:200px}.header-search:hover .wp-block-search__input{display:block}.wp-block-loginout a{color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;background-color:var(--wp--preset--color--primary);font-weight:600;font-size:16px;display:inline-block;text-decoration:none;transition:all 0.3s ease;vertical-align:top}.wp-block-loginout a:hover,.wp-block-loginout a:focus{background-color:#1e40af;color:#fff}@media (max-width:1024px){.header-right .wp-block-navigation{gap:0}.header-right .wp-block-navigation .wp-block-navigation__container{--navigation-layout-justification-setting:flex-start;--navigation-layout-justify:flex-start;display:flex !important;flex-direction:column;width:100%}.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item{padding:4px 0 12px;width:100%;color:var(--wp--preset--color--heading) !important}.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item>a{padding:8px 0}.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container{box-shadow:none;padding:16px 0 0;display:none;width:100%;margin-top:0}.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child{margin-bottom:0}.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle{transition:all 0.3s ease-in-out}.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child.active>.wp-block-navigation__submenu-container{display:block}.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child.active>.wp-block-navigation-submenu__toggle{transform:rotate(-180deg)}.header-right .wp-block-navigation .wp-block-navigation__responsive-container-close{top:15px;right:15px;left:auto;color:var(--wp--preset--color--heading)}.header-right .wp-block-navigation .wp-block-navigation__responsive-container{right:auto;margin:0;width:300px !important;transform:translateX(-100%) !important;opacity:0;visibility:hidden;transition:all 0.5s ease-in-out;display:block;animation:unset;position:fixed;height:100vh}.header-right .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{transform:none !important;opacity:1;visibility:visible}.header-right .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:flex-start;padding:15px;display:flex;flex-direction:column}.header-right .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog{margin-top:0 !important}}.header-right .wp-block-navigation__responsive-container-open::before{content:none}.thim-blocks-login-icon .thim-login-login{align-items:center;gap:8px;color:#fff;padding:11px 23px;border-radius:4px;cursor:pointer;background-color:#7cccff;font-weight:var(--thim-font-weight--button,600);display:inline-flex}@media (max-width:1024px){.wp-block-navigation__container{display:none !important}.wp-block-navigation__responsive-container-open:not(.has-modal-open){display:block !important}.header-main .header-content{padding:10px 15px;border-left:none;border-right:none}.header-main .header-right,.header-main .header-left{flex-basis:50% !important}.header-main .header-right>.wp-block-group{gap:16px;flex-direction:row-reverse;justify-content:flex-start}.header-main .wp-block-image a{display:flex}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{position:absolute;display:block;right:0;top:10px;width:16px;height:16px}.header-home .wp-block-navigation>.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle,.header-home .wp-block-navigation>.wp-block-navigation-item>a{color:var(--wp--preset--color--body)}}@media (max-width:600px){.header-main .header-content{padding:8px 12px}.header-main .header-right>.wp-block-group{gap:12px}.header-main .header-right .wp-block-loginout a{padding:8px 14px;font-size:13px}.header-main .header-search{display:none}}.column-left-container.wp-block-column{padding-left:calc((100% - 1320px) / 2)}.post-layout-grid-feature li .wp-block-post-date{display:none}.post-layout-grid-feature li:first-child .wp-block-post-date{display:block}.post-layout-grid-feature li:nth-child(2) .wp-block-post-title a,.post-layout-grid-feature li:nth-child(3) .wp-block-post-title a{font-size:22px}.post-layout-grid-feature li:nth-child(2)>.wp-block-group>.wp-block-group,.post-layout-grid-feature li:nth-child(3)>.wp-block-group>.wp-block-group{padding-bottom:38px !important}@media (max-width:1200px){.grid-masonry-layout-home .wp-block-column:first-child>.wp-block-group{padding:34px 30px !important}}.single-post-page .single-post-hero{margin-top:0;align-items:flex-end;justify-content:center;position:relative}.single-post-page .single-post-hero .wp-block-cover__inner-container{max-width:100%}.single-post-page .single-post-hero .hero-category a{text-transform:uppercase;font-weight:600;letter-spacing:0.5px;text-decoration:none}.single-post-page .single-post-hero .hero-category a:hover{color:var(--wp--preset--color--primary)}.single-post-page .single-post-hero .hero-meta a{text-decoration:none}.single-post-page .single-post-hero .hero-meta a:hover{color:var(--wp--preset--color--primary)}.single-post-page .single-post-content .wp-block-post-content h2,.single-post-page .single-post-content .wp-block-post-content h3,.single-post-page .single-post-content .wp-block-post-content h4{margin-top:1.5em;margin-bottom:0.5em}.single-post-page .single-post-content .wp-block-post-content p{margin-bottom:1.25em;line-height:1.8}.single-post-page .single-post-content .wp-block-post-content img{border-radius:12px;margin:1.5em 0}.single-post-page .single-post-content .wp-block-post-content blockquote{border-left:4px solid var(--wp--preset--color--primary);padding-left:1.5rem;margin:1.5em 0;font-style:italic}.single-post-page .single-post-content .wp-block-post-content ul,.single-post-page .single-post-content .wp-block-post-content ol{margin-bottom:1.25em;padding-left:1.5em}.single-post-page .single-post-content .wp-block-post-content ul li,.single-post-page .single-post-content .wp-block-post-content ol li{margin-bottom:0.5em}.single-post-page .single-post-content .post-tags a{display:inline-block;margin-bottom:0;transition:all 0.2s ease;text-decoration:none}.single-post-page .single-post-content .post-tags a:hover{color:var(--wp--preset--color--primary)}.single-post-page .single-post-sidebar .sidebar-sticky{position:sticky;top:100px}.single-post-page .single-post-sidebar .sidebar-widget{padding:1.5rem;background:var(--wp--preset--color--background-secondary,#f8f9fa);border-radius:12px;margin-bottom:1.5rem}.single-post-page .single-post-sidebar .sidebar-widget h5{font-weight:600;color:var(--wp--preset--color--heading)}.single-post-page .single-post-sidebar .toc-widget .toc-list{list-style:none;padding:0;margin:0}.single-post-page .single-post-sidebar .toc-widget .toc-list li{padding:0.5rem 0;border-bottom:1px solid rgba(0,0,0,0.08);cursor:pointer;transition:color 0.2s ease}.single-post-page .single-post-sidebar .toc-widget .toc-list li:last-child{border-bottom:none}.single-post-page .single-post-sidebar .toc-widget .toc-list li:hover{color:var(--wp--preset--color--primary)}.single-post-page .single-post-sidebar .categories-widget .category-list{list-style:none;padding:0;margin:0}.single-post-page .single-post-sidebar .categories-widget .category-list li{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(0,0,0,0.08)}.single-post-page .single-post-sidebar .categories-widget .category-list li:last-child{border-bottom:none}.single-post-page .single-post-sidebar .categories-widget .category-list li a{color:var(--wp--preset--color--body);transition:color 0.2s ease}.single-post-page .single-post-sidebar .categories-widget .category-list li a:hover{color:var(--wp--preset--color--primary)}.single-post-page .single-post-sidebar .popular-posts-widget .popular-post-item{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,0.08)}.single-post-page .single-post-sidebar .popular-posts-widget .popular-post-item:last-child{padding-bottom:0;border-bottom:none}.single-post-page .single-post-sidebar .popular-posts-widget .popular-post-item .popular-post-image{flex-shrink:0}.single-post-page .single-post-sidebar .popular-posts-widget .popular-post-item .popular-post-image img{object-fit:cover}.single-post-page .single-post-sidebar .popular-posts-widget .popular-post-item .popular-post-content .popular-post-title{font-weight:600;line-height:1.4}.single-post-page .post-navigation .post-nav-prev,.single-post-page .post-navigation .post-nav-next{flex:1}.single-post-page .post-navigation .post-nav-next{text-align:right}.single-post-page .post-navigation .wp-block-post-navigation-link{margin-bottom:8px}.single-post-page .post-navigation .wp-block-post-navigation-link a{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;color:var(--wp--preset--color--body);transition:color 0.2s ease}.single-post-page .post-navigation .wp-block-post-navigation-link a:hover{color:var(--wp--preset--color--primary)}.single-post-page .post-navigation .post-nav-title{display:block;font-size:18px;font-weight:700;line-height:1.4;color:var(--wp--preset--color--heading);text-decoration:none;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color 0.2s ease}.single-post-page .post-navigation .post-nav-title:hover{color:var(--wp--preset--color--primary)}.single-post-page .post-navigation .post-nav-reading-time{font-size:14px;color:var(--wp--preset--color--body)}.single-post-page .related-posts-section .wp-block-heading{font-size:30px}.single-post-page .related-posts-section ul{row-gap:0;column-gap:30px}@media (min-width:768px){.single-post-page .related-posts-section ul li:nth-child(3),.single-post-page .related-posts-section ul li:nth-child(4){margin-top:10px;padding-top:10px;border-top:1px solid #e7e7e7}}@media (max-width:767px){.single-post-page .related-posts-section ul li{margin-top:10px;padding-top:10px;border-top:1px solid #e7e7e7}.single-post-page .related-posts-section ul li:first-child{margin-top:0;padding-top:0;border-top:none}}.single-post-page .related-posts-section .related-post-card{gap:12px}.single-post-page .related-posts-section .related-post-card .related-post-image{margin-bottom:1rem;overflow:hidden;width:120px;height:80px;display:inline-block;margin:0}.single-post-page .related-posts-section .related-post-card .related-post-image img{transition:transform 0.3s ease}.single-post-page .related-posts-section .related-post-card .related-post-image:hover img{transform:scale(1.05)}.single-post-page .related-posts-section .related-post-card .related-post-meta{width:calc(100% - 132px)}.single-post-page .related-posts-section .related-post-card .related-post-category a{color:var(--wp--preset--color--primary)}.single-post-page .related-posts-section .related-post-card .related-post-title{font-weight:600;line-height:1.4}.single-post-page .author-bio-section h3{font-weight:600;color:var(--wp--preset--color--heading)}.single-post-page .author-bio-section h3 .author-name-inline{color:var(--wp--preset--color--heading)}.single-post-page .author-bio-section .wp-block-avatar{border-radius:50%;overflow:hidden;flex-shrink:0}.single-post-page .author-bio-section .wp-block-avatar img{width:100px;height:100px;object-fit:cover}.single-post-page .author-bio-section .wp-block-post-author-name a{color:var(--wp--preset--color--heading);text-decoration:none;transition:color 0.2s ease}.single-post-page .author-bio-section .wp-block-post-author-name a:hover{color:var(--wp--preset--color--primary)}.single-post-page .author-bio-section .wp-block-post-author-biography{line-height:1.6;color:var(--wp--preset--color--body)}.single-post-page .wp-block-comments-query-loop{margin-top:40px}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template{margin-left:0;list-style:none}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e7e7e7}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:10px}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment ol li{margin:20px 0 0;padding:20px 0 0;border-width:1px 0 0;border-style:solid;border-color:#e7e7e7}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment ol li>.wp-block-group{margin-bottom:0 !important}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment .wp-block-group{gap:16px}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment .wp-block-group .wp-block-avatar img{width:60px;height:60px}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment .wp-block-comment-author-name a{font-weight:700;font-size:18px;text-decoration:none}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment .wp-block-comment-date{margin-top:0}.single-post-page .wp-block-comments-query-loop .wp-block-comment-template .comment .wp-block-comment-date a{text-decoration:none;font-size:14px;color:#6d6d6d}.single-post-page .wp-block-comments-query-loop .wp-block-post-comments-form .comment-reply-title{font-size:28px;margin-bottom:12px}.single-post-page .wp-block-comments-query-loop .comment-form .comment-form-comment label{display:none}.single-post-page .wp-block-comments-query-loop .comment-form .comment-form-comment textarea{border-radius:12px;padding:10px 16px;border:1px solid var(--wp--preset--color--border-color)}.single-post-page .wp-block-comments-query-loop .comment-form .comment-form-comment textarea:focus{border-color:var(--wp--preset--color--primary)}.single-post-page .wp-block-comments-query-loop .comment-form input{border-radius:12px;padding:10px 16px;border:1px solid var(--wp--preset--color--border-color)}.single-post-page .wp-block-comments-query-loop .comment-form button{color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;background-color:var(--wp--preset--color--primary);font-weight:600;font-size:16px;display:inline-block;text-decoration:none;transition:all 0.3s ease;vertical-align:top;position:relative;overflow:hidden}.single-post-page .wp-block-comments-query-loop .comment-form button:hover{background-color:var(--wp--preset--color--secondary);color:#fff}.wp-block-post-navigation-link{flex-basis:calc(50% - 15px);word-break:break-all}.wp-block-post-navigation-link a{text-decoration:none}.wp-block-post-navigation-link .post-navigation-link__title{display:block;margin-top:12px;font-size:18px;color:var(--wp--preset--color--heading);font-weight:600;font-family:var(--wp--preset--font-family--dmsans);line-height:var(--thim-font-line-height--heading,1.2)}.wp-block-post-navigation-link .post-navigation-link__title:hover{color:var(--wp--preset--color--primary)}.wp-block-post-navigation-link .post-navigation-link__label{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--body);text-transform:uppercase;font-weight:500}.wp-block-post-navigation-link.post-navigation-link-next{display:flex;justify-content:flex-end}.wp-block-post-navigation-link.post-navigation-link-next .is-arrow-arrow{order:1}.wp-block-post-navigation-link.post-navigation-link-next .post-navigation-link__title{margin-right:-24px}.author-bio-section{padding:30px;background:#e5f7ff;border-radius:16px}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:0}.wp-block-post-comments-form .comment-form-cookies-consent{align-items:baseline}@media (max-width:1024px){.single-post-page .single-post-sidebar .sidebar-sticky{position:relative;top:0}}@media (max-width:768px){.single-post-page .single-post-hero{min-height:450px !important}.single-post-page .single-post-hero .hero-title{font-size:1.5rem}.single-post-page .related-posts-section .wp-block-post-template{grid-template-columns:1fr !important}}.footer .footer-logo{margin:0 0 var(--wp--preset--spacing--20) 0}.footer .footer-logo img{max-width:180px;height:auto;display:block}.footer a{text-decoration:none}.footer-bottom a{transition:opacity 0.2s ease;text-decoration:none}.footer-bottom a:hover{opacity:0.7}.footer-bottom .wp-block-social-links .wp-social-link a{background-color:#F6F6F6;border-radius:12px;padding:16px}.footer-bottom .wp-block-social-links .wp-social-link:hover{border-radius:12px;background-color:var(--wp--preset--color--primary)}.footer-bottom .wp-block-social-links .wp-social-link:hover a{background-color:var(--wp--preset--color--primary);color:#fff !important}/*!-----------------
1.3 - Blocks
-------------------*/.wp-block-button .wp-element-button{border-radius:4px;background-color:var(--wp--preset--color--primary);color:#fff;padding:12px 24px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.wp-block-button .wp-element-button:hover,.wp-block-button .wp-element-button:focus{background-color:var(--wp--preset--color--secondary);color:#fff !important}.wp-block-button.is-style-outline .wp-element-button{border:1px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);background-color:transparent;padding:11px 23px}.wp-block-button.is-style-outline .wp-element-button:hover,.wp-block-button.is-style-outline .wp-element-button:focus{background-color:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--secondary);color:#fff}@media (max-width:767px){.wp-block-buttons.is-content-justification-right{justify-content:flex-start}}.post-layout-grid-feature .wp-block-post-template-is-layout-grid .wp-block-post:first-child{grid-column:span 2}@media (max-width:767px){.post-layout-grid-feature .wp-block-post-template-is-layout-grid .wp-block-post:first-child{grid-column:span 1}}.post-layout-grid-feature .wp-block-post-template-is-layout-grid .wp-block-post-title a,.post-layout-grid-feature .wp-block-post-template-is-layout-grid .wp-block-post-excerpt__excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.post-layout-grid-feature .wp-block-post-template-is-layout-grid a{text-decoration:none}@media (max-width:1024px){.post-layout-grid-feature .wp-block-post-template-is-layout-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.post-layout-grid-feature .wp-block-post-template-is-layout-grid.columns-4{grid-template-columns:repeat(1,minmax(0,1fr))}.post-layout-grid-feature .wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-featured-image,.post-layout-grid-feature .wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-featured-image img,.post-layout-grid-feature .wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-featured-image a{height:auto !important}}.testimonial-home .swiper-pagination{--swiper-pagination-bullet-size:20px;--swiper-pagination-bullet-inactive-color:transparent;--swiper-pagination-bottom:-60px}.testimonial-home .swiper-pagination .swiper-pagination-bullet{border:2px solid var(--wp--preset--color--primary);opacity:1}.animate-button-hover .wp-element-button,.animate-button-hover .lp-button,.animate-button-hover .wp-block-loginout a,.animate-button-hover .wp-block-read-more,.animate-button-hover .wp-block-learnpress-course-button-read-more,.animate-button-hover .lp-btn-wishlist,.animate-button-hover .thim-login-login,.animate-button-hover .header-right .thim-blocks-icon a{position:relative;overflow:hidden;transition:all 0.6s ease;z-index:1}.animate-button-hover .wp-element-button::before,.animate-button-hover .lp-button::before,.animate-button-hover .wp-block-loginout a::before,.animate-button-hover .wp-block-read-more::before,.animate-button-hover .wp-block-learnpress-course-button-read-more::before,.animate-button-hover .lp-btn-wishlist::before,.animate-button-hover .thim-login-login::before,.animate-button-hover .header-right .thim-blocks-icon a::before{content:"";position:absolute;width:0;height:0;background:var(--wp--preset--color--secondary);border-radius:50%;transform:translate(-50%,-50%);top:var(--y,100%);left:var(--x,50%);transition:width 0.4s ease-in-out,height 0.4s ease-in-out;z-index:-1}.animate-button-hover .wp-element-button:hover::before,.animate-button-hover .wp-element-button:focus::before,.animate-button-hover .lp-button:hover::before,.animate-button-hover .lp-button:focus::before,.animate-button-hover .wp-block-loginout a:hover::before,.animate-button-hover .wp-block-loginout a:focus::before,.animate-button-hover .wp-block-read-more:hover::before,.animate-button-hover .wp-block-read-more:focus::before,.animate-button-hover .wp-block-learnpress-course-button-read-more:hover::before,.animate-button-hover .wp-block-learnpress-course-button-read-more:focus::before,.animate-button-hover .lp-btn-wishlist:hover::before,.animate-button-hover .lp-btn-wishlist:focus::before,.animate-button-hover .thim-login-login:hover::before,.animate-button-hover .thim-login-login:focus::before,.animate-button-hover .header-right .thim-blocks-icon a:hover::before,.animate-button-hover .header-right .thim-blocks-icon a:focus::before{width:300%;height:300%}.thim-blocks-counter .counter-number{line-height:1.2;margin-bottom:-23px}@media (max-width:1200px){.thim-blocks-counter .counter-number{font-size:48px !important;margin-bottom:-15px}}.thim-blocks-counter .counter-label{display:inline-block;font-weight:700;line-height:1.2;background:#fff;padding:2px 8px;border-radius:4px}@media screen and (max-width:991px){.wp-block-spacer{font-size:0.5em}}@media (max-width:767px){.blog-grid-layout .wp-block-post-template{grid-template-columns:1fr !important}}.blog-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid var(--General-200,#e7e7e7);overflow:hidden}.blog-card .blog-card__content{padding:24px}.blog-card__image{overflow:hidden;border-radius:12px 0 0 0}.blog-card__image img{transition:transform 0.4s ease}.blog-card__image:hover img{transform:scale(1.05)}@media (min-width:1300px){.blog-card__image{height:420px}}.blog-card__category a{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--wp--preset--color--primary);text-decoration:none;padding:4px 0;transition:color 0.3s ease}.blog-card__category a:hover{color:var(--wp--preset--color--secondary)}.blog-card__title a{text-decoration:none;font-size:22px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.blog-card__meta .wp-block-post-author-name a{text-decoration:none}.blog-card__excerpt .wp-block-post-excerpt__excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--wp--preset--color--body)}.blog-pagination,.search-pagination{gap:8px}.blog-pagination .wp-block-query-pagination-numbers,.search-pagination .wp-block-query-pagination-numbers{display:flex;gap:4px}.blog-pagination .page-numbers,.search-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:50%;font-size:14px;font-weight:500;text-decoration:none;color:var(--wp--preset--color--heading);background-color:transparent;transition:all 0.3s ease}.blog-pagination .page-numbers:hover,.search-pagination .page-numbers:hover{background-color:rgba(0,0,0,0.05)}.blog-pagination .page-numbers.current,.search-pagination .page-numbers.current{background-color:var(--wp--preset--color--heading);color:#fff}.blog-pagination .page-numbers.dots,.search-pagination .page-numbers.dots{background:transparent;pointer-events:none}.blog-pagination .wp-block-query-pagination-previous,.search-pagination .wp-block-query-pagination-previous,.blog-pagination .wp-block-query-pagination-next,.search-pagination .wp-block-query-pagination-next{font-size:14px;color:var(--wp--preset--color--body);text-decoration:none;padding:8px 12px;transition:color 0.3s ease}.blog-pagination .wp-block-query-pagination-previous:hover,.search-pagination .wp-block-query-pagination-previous:hover,.blog-pagination .wp-block-query-pagination-next:hover,.search-pagination .wp-block-query-pagination-next:hover{color:var(--wp--preset--color--heading)}.simple-page-title-section{border-bottom:1px solid rgba(0,0,0,0.1)}.simple-page-title-section .simple-page-title-content{text-align:center}@media (max-width:768px){.simple-page-title-section .simple-page-title-content{text-align:left}}.simple-page-title-wrapper .simple-page-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--wp--preset--color--heading);margin:0;line-height:1.2}@media (max-width:768px){.simple-page-title-wrapper .simple-page-title{font-size:clamp(1.25rem,4vw,1.75rem)}}.search-results .search-result-item{transition:all 0.3s ease}.search-results .search-result-item:hover{background-color:rgba(0,0,0,0.02);border-radius:8px}.search-results .search-result-item:last-child{border-bottom:none}.search-results .search-result-image{overflow:hidden}.search-results .search-result-image img{transition:transform 0.4s ease}.search-results .search-result-image:hover img{transform:scale(1.05)}.search-results .search-result-category a{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--wp--preset--color--primary);text-decoration:none;padding:4px 0;transition:color 0.3s ease}.search-results .search-result-category a:hover{color:var(--wp--preset--color--secondary)}.search-results .search-result-title a{text-decoration:none}.search-results .search-result-meta .wp-block-post-author-name a{text-decoration:none}.search-results .search-result-excerpt .wp-block-post-excerpt__excerpt{color:var(--wp--preset--color--body)}.search-results .search-result-excerpt .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--primary);text-decoration:none;font-weight:600}.search-results .search-result-excerpt .wp-block-post-excerpt__more-link:hover{color:var(--wp--preset--color--secondary);text-decoration:underline}.error-404-page .wp-block-list{text-align:center;list-style:none}.error-404-page .wp-block-list li{margin-bottom:8px}.error-404-page .wp-block-list li a{color:var(--wp--preset--color--primary);text-decoration:none;font-weight:500;transition:color 0.3s ease}.error-404-page .wp-block-list li a:hover{color:var(--wp--preset--color--secondary);text-decoration:underline}@media (max-width:768px){.search-results .search-result-item .wp-block-columns{flex-direction:column}.search-results .search-result-item .wp-block-columns .wp-block-column:first-child{flex-basis:auto !important;margin-bottom:var(--wp--preset--spacing--20)}}.news-section__title{font-weight:700;color:var(--wp--preset--color--heading);margin-bottom:var(--wp--preset--spacing--50)}.news-section__query .wp-block-post-template{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:var(--wp--preset--spacing--40)}@media (max-width:1024px){.news-section__query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:767px){.news-section__query .wp-block-post-template{grid-template-columns:1fr !important}}.news-section__cta .wp-block-button .wp-element-button{background-color:var(--wp--preset--color--primary);border:2px solid var(--wp--preset--color--primary);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease}.news-section__cta .wp-block-button .wp-element-button:hover,.news-section__cta .wp-block-button .wp-element-button:focus{background-color:transparent;color:var(--wp--preset--color--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.news-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid var(--General-200,#e7e7e7);box-shadow:none;overflow:hidden;background:#fff;border-radius:16px;transition:all 0.3s ease}.news-card:hover{box-shadow:0 10px 30px rgba(0,0,0,0.1);transform:translateY(-4px)}.news-card__image{overflow:hidden;border-radius:16px;overflow:hidden}.news-card__image img{transition:transform 0.4s ease}.news-card__image:hover img{transform:scale(1.05)}.news-card__image img{width:100%;height:220px;object-fit:cover}.news-card__image a{display:block;border-radius:16px;overflow:hidden}.news-card__content{padding:20px 0 !important}.news-card__category a{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#4a90e2;text-decoration:none;padding:2px 0;transition:color 0.3s ease}.news-card__category a:hover{color:var(--wp--preset--color--secondary)}.news-card__title{margin-top:8px !important;margin-bottom:12px !important}.news-card__title a{text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;font-weight:700;font-size:18px;color:var(--wp--preset--color--heading);transition:color 0.3s ease}.news-card__title a:hover{color:var(--wp--preset--color--primary)}.news-card__meta{align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px !important}.news-card__meta p{margin:0;font-size:13px;color:#6b7280}.news-card__meta .wp-block-post-author-name{font-size:13px}.news-card__meta .wp-block-post-author-name a{text-decoration:none;font-weight:600;color:var(--wp--preset--color--heading);transition:color 0.3s ease}.news-card__meta .wp-block-post-author-name a:hover{color:var(--wp--preset--color--primary)}.news-card__excerpt{margin-top:0 !important}.news-card__excerpt .wp-block-post-excerpt__excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;line-height:1.6;font-size:14px}.news-card__date{color:#6b7280}.blog-sidebar .sidebar-widget{margin-bottom:var(--wp--preset--spacing--30)}.blog-sidebar .categories-widget .category-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.blog-sidebar .categories-widget .cat-item{padding:12px 20px;background-color:#f6f6f6;border-radius:8px;transition:all 0.3s ease;text-align:right;color:#888888;cursor:pointer}.blog-sidebar .categories-widget .cat-item:hover,.blog-sidebar .categories-widget .cat-item.is-active{background-color:#e5f7ff;color:var(--wp--preset--color--heading)}.blog-sidebar .categories-widget .cat-item:hover a,.blog-sidebar .categories-widget .cat-item.is-active a{color:var(--wp--preset--color--primary)}.blog-sidebar .categories-widget .cat-item a{text-decoration:none;color:var(--wp--preset--color--heading);transition:color 0.3s ease;float:left;font-weight:700}.blog-sidebar .popular-posts-widget .popular-posts-list .wp-block-post-template{display:flex;flex-direction:column;gap:16px}.blog-sidebar .popular-posts-widget .popular-post-item{padding-bottom:16px;border-bottom:1px solid var(--wp--preset--color--border-color)}.blog-sidebar .popular-posts-widget .popular-post-item:last-child{padding-bottom:0;border-bottom:none}.blog-sidebar .popular-posts-widget .popular-post-image img{width:120px;height:80px;object-fit:cover;border-radius:8px}.blog-sidebar .popular-posts-widget .popular-post-content{flex:1}.blog-sidebar .popular-posts-widget .popular-post-title a{text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600}.testi-home-page .wp-block-thim-blocks-slider.swiper{padding:40px}@media (min-width:1025px){.testi-home-page .wp-block-thim-blocks-slider.swiper .swiper-slide{opacity:0.6;transform:translateX(-100px);transition:all 0.3s ease;position:relative;padding:20px}.testi-home-page .wp-block-thim-blocks-slider.swiper .swiper-slide.swiper-slide-active{opacity:1;transform:translateX(-100px) scale(1.15);width:630px !important;z-index:99;padding:60px 40px}}.testi-home-page .wp-block-thim-blocks-slider.swiper .swiper-slide svg{display:block;margin-left:auto;margin-right:auto;margin-bottom:24px;width:60px;height:60px}.testi-home-page .wp-block-thim-blocks-slider.swiper .swiper-slide .testimonial-inner{position:relative}.testi-home-page .wp-block-thim-blocks-slider.swiper .swiper-slide .testimonial-inner::before{content:"";position:absolute;inset:0;border-radius:20px;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,0.06) 0px,rgba(0,0,0,0.06) 1px,transparent 1px,transparent 60px);pointer-events:none;z-index:-1}.testi-home-page .swiper-button-prev,.testi-home-page .swiper-button-next{opacity:1;font-size:16px;width:72px;height:72px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.testi-home-page .swiper-button-prev:after,.testi-home-page .swiper-button-next:after{font-size:32px;color:#4f4f4f}.testi-home-page .swiper-button-prev:hover:after,.testi-home-page .swiper-button-next:hover:after{color:var(--wp--preset--color--primary)}.wpcf7 input[type=submit]{background:var(--wp--preset--color--primary);color:#fff;border:none;padding:12px 45px;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.wpcf7 input[type=submit]:hover{background:#0f5fe0;transform:translateY(-2px)}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{width:100%;padding:12px 20px;border:1px solid #e6e6e6;border-radius:4px;font-size:16px;outline:none;background:#fff}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#b0b0b0;font-size:18px}.wpcf7-not-valid{border-color:#ff4d4d !important}.wpcf7-response-output{border-radius:8px;padding:12px 18px;font-size:16px}.thim-blocks-icon{display:inline-flex;align-items:center;justify-content:center}.thim-blocks-icon svg{display:block;width:1em;height:1em;fill:currentColor;max-width:100%;max-height:100%}.thim-blocks-icon a{display:inline-flex;align-items:center;justify-content:center}.thim-blocks-icon a svg{display:block}.thim-blocks-icon i{display:block;font-size:inherit}.thim-blocks-login-form input[type=submit]{width:100%;background:var(--wp--preset--color--primary);color:#fff}.thim-blocks-login-form input[type=submit]:hover{background:var(--wp--preset--color--secondary)}.thim-blocks-login-form .login-lost-password-inline,.thim-blocks-login-form .register-login a,.thim-blocks-login-form .login-register a{color:var(--wp--preset--color--primary);text-decoration:none}.thim-blocks-login-form .login-lost-password-inline:hover,.thim-blocks-login-form .register-login a:hover,.thim-blocks-login-form .login-register a:hover{color:var(--wp--preset--color--secondary)}.search-results .wp-block-search__input{padding:10px 20px}.thim-blocks-breadcrumb a{color:var(--wp--preset--color--heading);text-decoration:none}.thim-blocks-breadcrumb a:hover{color:var(--wp--preset--color--primary)}.thim-blocks-breadcrumb span{color:var(--thim-color--placeholder,#888888)}.thim-blocks-breadcrumb i{color:var(--thim-color--placeholder,#888888)}.thim-blocks-breadcrumb i::before{content:"/"}/*!-----------------
1.4 - LearnPress Course
-------------------*/body.learnpress{--lp-primary-color:var(--wp--preset--color--primary);--lp-secondary-color:$color__secondary}.wp-block-learnpress-list-courses .wp-block-learnpress-course-search .block-search-courses{position:relative;width:300px}.wp-block-learnpress-list-courses .wp-block-learnpress-course-search .block-search-courses input{max-width:100%;border:1px solid #e7e7e7;background:#ffffff;padding:8px 12px 8px 36px;font-size:16px;line-height:1.75}.wp-block-learnpress-list-courses .wp-block-learnpress-course-search .block-search-courses input:placeholder{color:var(--thim-color--placeholder,#888888)}.wp-block-learnpress-list-courses .wp-block-learnpress-course-search .block-search-courses button{position:absolute;right:auto;top:50%;left:10px;padding:0;background:transparent;border:0;width:20px;display:block;transform:translateY(-50%)}.wp-block-learnpress-list-courses .wp-block-learnpress-course-search .block-search-courses button i{color:var(--thim-color--placeholder,#888888)}.wp-block-learnpress-list-courses .courses-order-by-wrapper .courses-order-by{border:0;color:#6d6d6d}.wp-block-learnpress-list-courses .wp-block-learn-press-courses[data-layout=grid]{--gap:30px}.course-short-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-courses-sidebar .learnpress.widget h3{margin-bottom:0}.archive-courses-sidebar .learnpress-widget-wrapper{margin-top:0}.archive-courses-sidebar .lp-form-course-filter__title{font-size:20px;color:var(--wp--preset--color--heading)}.archive-courses-sidebar .lp-form-course-filter__item{margin-bottom:20px;padding-bottom:20px}.archive-courses-sidebar .lp-form-course-filter__item .lp-course-filter__field{padding:8px 0}.archive-courses-sidebar .lp-form-course-filter__item .lp-course-filter__field input{width:22px;height:22px}.archive-courses-sidebar .lp-form-course-filter__item .lp-course-filter__field .count{color:var(--wp--preset--color--body)}.archive-courses-sidebar .lp-form-course-filter button{cursor:pointer}.archive-courses-sidebar .lp-form-course-filter button.course-filter-submit:hover{background-color:var(--wp--preset--color--secondary)}.learnpress-block-pagination .page-numbers>li .page-numbers{align-items:center;justify-content:center;border-radius:50%;width:48px;height:48px}.learnpress-block-pagination .page-numbers>li .page-numbers:hover,.learnpress-block-pagination .page-numbers>li .page-numbers.current{background-color:var(--wp--preset--color--heading);color:#fff !important}.learnpress-block-pagination .page-numbers>li .page-numbers.prev,.learnpress-block-pagination .page-numbers>li .page-numbers.next{border:1px solid var(--wp--preset--color--border-color)}.course-card .course-button-read-more .course-card__button:hover{color:#fff !important}.course-card .info-meta-item .info-meta-left{font-weight:600;color:var(--wp--preset--color--heading)}.course-card .course-card__instructor{--wp--preset--spacing--20:16px}.course-item-price .origin-price{color:var(--thim-color--placeholder,#888888);font-weight:normal}.single-lp_course h1{font-size:44px}@media (max-width:1024px){.single-lp_course h1{font-size:36px}}.single-lp_course h2{font-size:36px}@media (max-width:1024px){.single-lp_course h2{font-size:28px}}.single-lp_course h3{font-size:28px}@media (max-width:1024px){.single-lp_course h3{font-size:22px}}.single-lp_course h4{font-size:22px}@media (max-width:1024px){.single-lp_course h4{font-size:18px}}.single-lp_course .lp-button-wishlist-action.modern.wp-block-learnpress-course-button-wishlist{background-color:transparent !important;color:var(--wp--preset--color--heading) !important;border:none;border-radius:4px;padding:0}.single-lp_course .lp-button-wishlist-action.modern.wp-block-learnpress-course-button-wishlist::before{display:none}.single-lp_course .lp-button-wishlist-action.modern.wp-block-learnpress-course-button-wishlist::after{display:none}.single-lp_course .lp-button-wishlist-action.modern.wp-block-learnpress-course-button-wishlist i{color:var(--wp--preset--color--primary) !important}.single-lp_course .lp-button-wishlist-action.modern.wp-block-learnpress-course-button-wishlist:hover{color:var(--wp--preset--color--primary) !important}.single-lp_course .extra-box__title,.single-lp_course .course-faqs__title,.single-lp_course .course-material__title{margin-bottom:30px}.single-lp_course .wp-block-share-disable-popup .social-swapper{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.single-lp_course .wp-block-share-disable-popup .social-swapper .share-toggle-icon{font-weight:500;color:var(--wp--preset--color--body);cursor:unset}.single-lp_course .wp-block-share-disable-popup .social-swapper .share-toggle-icon i{color:var(--wp--preset--color--primary)}.single-lp_course .wp-block-share-disable-popup .social-swapper .share-toggle-icon .share-label{cursor:unset}.single-lp_course .wp-block-share-disable-popup .social-swapper i{color:var(--thim-color--placeholder,#888888);font-size:18px}.single-lp_course .wp-block-share-disable-popup .social-swapper .wrapper-content-widget{position:static;opacity:1;visibility:visible;margin:0;background:none}.single-lp_course .wp-block-share-disable-popup .social-swapper .wrapper-content-widget .content-widget-social-share{min-width:auto;transform:none;background:none}.single-lp_course .wp-block-share-disable-popup .social-swapper .clipboard-post{display:none}.single-lp_course .wp-block-share-disable-popup .social-swapper .content-widget-social-share{box-shadow:none;padding:0}.single-lp_course .lp-instructor-info{gap:20px}.single-lp_course .lp-instructor-info img{border-radius:100%}.single-lp_course .lp-instructor-info .instructor-avatar{max-width:160px}.single-lp_course .lp-instructor-info .instructor-display-name{font-size:22px;font-weight:var(--thim-font-weight--heading,700);text-transform:capitalize}.single-lp_course .lp-instructor-info .lp-section-instructor{display:flex;flex-direction:column}.single-lp_course .lp-instructor-info .lp-section-instructor>a{order:1}.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-social{order:2;margin-top:8px}.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-social i{border:none;width:fit-content;height:auto;background-color:transparent;color:var(--wp--preset--color--body)}.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-social i:hover{color:var(--wp--preset--color--primary)}.single-lp_course .lp-instructor-info .lp-section-instructor .lp-instructor-meta{display:none}.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-description{order:3;margin-top:16px}.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price{font-size:28px}.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .price{font-size:28px;font-weight:var(--thim-font-weight--heading,700);color:#e92215}.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .free{font-size:28px;font-weight:var(--thim-font-weight--heading,700);color:#0a9952}.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .origin-price{font-size:18px;color:var(--thim-color--placeholder,#888888)}.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .course-price-prefix,.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .course-price-suffix{font-size:var(--wp--preset--font-size--medium);color:var(--thim-color--placeholder,#888888)}.single-lp_course .lp-block-course-sidebar .info-meta-item{gap:8px}.single-lp_course .lp-rating-reviews-wrapper .item-title{text-transform:capitalize;margin-bottom:20px}.single-lp_course .lp-rating-reviews-wrapper .course-rate{border:1px solid var(--wp--preset--color--border-color);border-radius:12px;padding:20px;margin:30px 0 20px}.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__summary-value{font-weight:var(--thim-font-weight--heading,700);color:var(--wp--preset--color--heading);font-family:var(--wp--preset--font-family--dmsans)}@media (max-width:600px){.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__summary-value{font-size:50px}}@media (max-width:600px){.single-lp_course .lp-rating-reviews-wrapper .course-rate__details{margin-left:10px}}.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-star{flex:0 0 20px}.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-value{margin:0;margin-top:8px}.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-value .rating-gray,.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-value .rating{height:6px}.single-lp_course .lp-rating-reviews-wrapper .course-rate .lp-review-svg-star{display:inline-flex}.single-lp_course .lp-rating-reviews-wrapper .course-rate .rating-count{flex:0 0 25px;text-align:center}.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__summary-stars .review-stars-rated{justify-content:flex-start}.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__summary-text{text-align:left}.single-lp_course .lp-rating-reviews-wrapper .review-form{margin-top:10vh;border-radius:12px}.single-lp_course .lp-rating-reviews-wrapper .review-form h4{font-weight:var(--thim-font-weight--heading,700)}.single-lp_course .lp-rating-reviews-wrapper .review-form li>label{font-weight:var(--thim-font-weight--button,600);color:var(--wp--preset--color--heading);margin:0 0 8px}.single-lp_course .lp-rating-reviews-wrapper .course-reviews img{border-radius:100%}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list{background-color:var(--wp--preset--color--background);border-radius:12px;padding:20px}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li{background-color:transparent;padding:0 0 20px;border:none;border-bottom:1px solid var(--wp--preset--color--border-color);margin-bottom:20px}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li:last-child{border:none;margin-bottom:0;padding-bottom:0}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .review-author{width:48px}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .course-review-title{font-size:var(--wp--preset--font-size--medium)}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .user-name{font-size:var(--wp--preset--font-size--medium);text-transform:capitalize}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .user-name a{text-decoration:none}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .author-rated{display:flex;gap:4px;flex-direction:column-reverse}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .review-date{color:var(--thim-color--placeholder,#888888);font-size:var(--wp--preset--font-size--small)}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .review-date a{text-decoration:none}.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .review-info{margin-bottom:20px}.single-lp_course .wp-block-comments .wp-block-comment-template{background:#f6f6f6}.single-lp_course .wp-block-comments .wp-block-comment-template .comment:last-child .wp-block-columns{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:0}.single-lp_course .wp-block-comments .wp-block-comment-template .comment .wp-block-comment-author-name a{font-weight:600;text-decoration:none}.single-lp_course .wp-block-comments .wp-block-comment-template .comment .wp-block-comment-date a{text-decoration:none}.single-lp_course .wp-block-post-comments-form .comment-reply-title{font-size:28px}.single-lp_course .wp-block-post-comments-form .comment-form input,.single-lp_course .wp-block-post-comments-form .comment-form #comment{border-radius:6px;padding:10px 16px;border:1px solid #e7e7e7}.single-lp_course .wp-block-post-comments-form .comment-form .submit{border-radius:4px;background-color:var(--wp--preset--color--primary);color:#fff;padding:12px 24px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:none}.single-lp_course .wp-block-post-comments-form .comment-form .submit:hover,.single-lp_course .wp-block-post-comments-form .comment-form .submit:focus{background-color:var(--wp--preset--color--secondary);color:#fff !important}.single-lp_course .submit-review,.single-lp_course .write-a-review{cursor:pointer;padding:12px 24px;background-color:var(--lp-primary-color,#ffb606);border-width:0;border-radius:var(--lp-border-radius,5px);border-color:var(--lp-primary-color,#ffb606);color:var(--lp-color-white,#fff);font-size:var(--lp-font-size-base,1em);text-align:center;text-decoration:none;transition:all 0.25s}.single-lp_course .lp-button.close{cursor:pointer;padding:12px 24px;background-color:#fff;border-width:1px;border-radius:var(--lp-border-radius,5px);border-color:var(--lp-primary-color,#ffb606);color:var(--wp--preset--color--primary);font-size:var(--lp-font-size-base,1em);text-align:center;text-decoration:none;transition:all 0.25s}@media (min-width:992px){.single-lp_course .lp-block-course-sidebar{margin-top:-330px;margin-block-start:-330px !important}}.lp-course-curriculum .course-curriculum-info{margin-bottom:12px}.lp-course-curriculum .course-curriculum-info .course-curriculum-info__right{color:var(--wp--preset--color--heading)}.lp-course-curriculum .course-curriculum .course-section__title{font-size:18px;color:var(--wp--preset--color--heading);font-weight:var(--thim-font-weight--heading,700);font-family:var(--wp--preset--font-family--dmsans)}.lp-course-curriculum .course-curriculum .course-section{border:1px solid var(--wp--preset--color--border-color);border-radius:12px;margin-bottom:12px}.lp-course-curriculum .course-curriculum .course-section.lp-collapse .course-section-header{background-color:var(--wp--preset--color--background)}.lp-course-curriculum .course-curriculum .course-section .course-section-header{background-color:#e5f7ff}.lp-course-curriculum .course-curriculum .course-section .course-item{padding:12px 20px;font-weight:500;line-height:1.25}.lp-course-curriculum .course-curriculum .course-section .course-item-title{color:var(--wp--preset--color--heading)}.lp-course-curriculum .course-curriculum .course-section .course-item__right{font-weight:normal;font-size:var(--wp--preset--font-size--small) !important;color:var(--thim-color--placeholder,#888888)}.lp-course-curriculum .course-curriculum .course-section .course-item__info{color:var(--wp--preset--color--primary)}.lp-course-curriculum .course-curriculum .section-count-items{color:var(--wp--preset--color--heading)}.course-item-popup #popup-sidebar .search-course{background-color:var(--wp--preset--color--background)}.course-item-popup #popup-header{background-color:var(--wp--preset--color--primary)}.course-item-popup #popup-header .course-title{font-size:22px}.course-item-popup #popup-header .course-title a{font-weight:700}.course-item-popup #popup-header .course-title a:hover{color:#fff}.course-item-popup #popup-header .back-course{background-color:transparent}.course-item-popup #popup-header .number{font-size:var(--wp--preset--font-size--small)}.course-item-popup #popup-header .learn-press-progress__active{background-color:#4caf50}.course-item-popup .course-curriculum{margin-top:8px}.course-item-popup .lp-course-curriculum .course-curriculum .course-sections{padding:8px}.course-item-popup #popup-sidebar .lp-course-curriculum .course-item__content{row-gap:4px}.course-item-popup #popup-sidebar .lp-course-curriculum .course-section{border-left:1px solid var(--wp--preset--color--border-color)}.course-item-popup #popup-sidebar .lp-course-curriculum .course-item::before{content:none}.course-item-popup #popup-sidebar .lp-course-curriculum .course-item.current .course-item-title{color:var(--wp--preset--color--primary)}.course-item-popup .lp-modal-dialog .lp-modal-header{background-color:var(--wp--preset--color--primary)}.course-item-popup .lp-modal-dialog .lp-modal-footer .btn-no{background-color:transparent;border:1px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);padding:11px 23px}.course-item-popup .lp-modal-dialog .lp-modal-footer .btn-no:hover{background-color:var(--wp--preset--color--primary);color:#fff}.course-item-popup .quiz-status .questions-index{color:#fff}.course-item-popup .quiz-status .questions-index span{color:#fff}.course-item-popup .quiz-status .countdown{color:#fff}.course-item-popup .quiz-status #button-submit-quiz{background-color:#fff;color:var(--wp--preset--color--primary);text-transform:capitalize}.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--heading);border:none;border-radius:100%}.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.current,.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers:hover{background-color:var(--wp--preset--color--primary);color:#fff}.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.next{font-size:0}.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.next::before{content:"\f061";font-family:"lp-icon";font-size:18px}.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.prev{font-size:0}.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.prev::before{content:"\f060";font-family:"lp-icon";font-size:18px}.learn-press-breadcrumb li>a>span{color:var(--wp--preset--color--heading)}.learn-press-breadcrumb span{color:var(--thim-color--placeholder,#888888)}.learn-press-breadcrumb span:hover{color:var(--wp--preset--color--primary)}.learn-press-breadcrumb i{color:var(--thim-color--placeholder,#888888)}.learn-press-breadcrumb i::before{content:"/"}.lp-block-course-sidebar-mobile{display:none !important}@media (max-width:781px){.lp-block-course-sidebar-mobile{display:block !important}}@media (max-width:781px){.lp-block-course-sidebar{display:none !important}}