<data:blog.pageTitle/> <data:blog.pageName/> ~ <data:blog.title/> :root { --color-primary: $keycolor; --color-primary-dark: #A64A2E; --color-primary-light: #E07B5E; --color-secondary: #1A4A5A; --color-accent: #D4A434; --color-dark: #3C3028; --color-light: #F9F3EA; --color-surface: $(posts.background.color); --color-muted: #8B8178; --color-white: #FFFFFF; --color-hero-subtitle: $(hero.description.color); --font-display: 'DM Serif Display', Georgia, serif; --font-body: 'Inter', system-ui, -apple-system, sans-serif; --radius-sm: 6px; --radius-md: 12px; --radius-lg: 20px; --shadow-sm: 0 1px 3px rgba(60,48,40,0.08); --shadow-md: 0 4px 20px rgba(60,48,40,0.12); --shadow-lg: 0 12px 40px rgba(60,48,40,0.16); --section-gap: 5rem; --body-link-color: $(body.link.color); --body-link-visited-color: $(body.link.visited.color); --bt-posts-title-font: $(posts.title.font); } body { font: $(body.text.font); background: $(body.background); background-size: cover; background-attachment: fixed; color: $(body.text.color); overflow-x: hidden; overflow-wrap: break-word; word-break: break-word; word-wrap: break-word; } a { color: #C65D3E; } a:hover { color: $(body.link.hover.color); } a:visited { color: $(body.link.visited.color); } h1, h2, h3 { font-family: var(--font-display); } .Header h1, .Header h2 { font: $(blog.title.font); } #bt-hero-content .bt-hero-title, #bt-hero-content .bt-hero-title a { color: $(blog.title.color); } #bt-navbar .bt-social-icon, #bt-navbar .bt-search-desktop .nav-link, .navbar-toggler-icon { color: $(header.icons.color) !important; } #btemplates-main-content .post-title a, #btemplates-main-content .post-title.entry-title { color: $(posts.title.color); } #btemplates-main-content .post-body { color: $(posts.text.color); font: $(posts.text.font); line-height: 1.7; } #btemplates-main-content .post-header-line-1, #btemplates-main-content .post-header-line-1 a, #btemplates-main-content .post-author-vcard, #btemplates-main-content .post-author-vcard a, #btemplates-main-content .post-meta { color: $(posts.byline.color); } #btemplates-main-content .post-body blockquote { color: $(blockquote.color); font: $(blockquote.font); line-height: 1.8; } #btemplates-main-content .bt-post-share-buttons a { color: $(posts.icons.color); } #blog-pager .blog-pager-newer-link, #blog-pager .blog-pager-older-link { color: $(posts.navigation.link.color); } #blog-pager .blog-pager-newer-link:visited, #blog-pager .blog-pager-older-link:visited { color: $(posts.navigation.link.visited.color); } #blog-pager .blog-pager-newer-link:hover, #blog-pager .blog-pager-older-link:hover { color: $(posts.navigation.link.hover.color); } #sidebar-wrapper .widget h2 { color: $(widget.title.color); } #footers { background-color: $(footer.background.color); } /* ===== Utility ===== */ .hidden { display: none; } .invisible { visibility: hidden; } .clearboth { clear: both; } .clear { clear: both; } input::-ms-clear { display: none; } /* Item / Widget Controls */ .item-control { display: none; } .item-control a, .item-action a { text-decoration: none !important; } .widget-item-control { float: right; height: 20px; margin-top: -20px; position: relative; z-index: 10; } .widget-item-control a { opacity: .5; } .widget-item-control a:hover { opacity: 1; } .widget .widget-item-control a img { border: none; background: none; box-shadow: none; } .icon-action { border-style: none !important; margin: 0 0 0 .5em !important; vertical-align: middle; } .comment-action-icon { width: 13px; height: 13px; margin-top: 3px; } /* Reaction / Comments legacy */ .reactions-label { margin: 3px 0 0 0; } .reactions-label-cell { line-height: 2.3em; } .reactions-iframe { background: transparent; height: 2.3em; width: 100%; border: 0; } .post-footer abbr { border: none; } /* Table Captions */ table.tr-caption-container { padding: 4px; margin-bottom: .5em; } td.tr-caption { font-size: 80%; } /* Skip links */ #skiplinks a { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; } #skiplinks a:focus { position: static; width: auto; height: auto; } /* Layout mode */ body#layout { max-width: 1000px; } body#layout .widget .editlink { background-color: #999; color: #000; } body#layout .layout-widget-description { display: none; } body#layout .add_widget { padding: 0; } body#layout #navLogo, body#layout #btNavContent, body#layout #navSocial { display: inline-block; width: 30%; vertical-align: top; } body#layout #bt-navbar { clear: both; } body#layout #heroContent, body#layout #heroCta, body#layout #heroFeatures { display: inline-block; width: 27%; vertical-align: top; } body#layout #bt-header { height: auto; } body#layout #heroBg .Image { display: block; } body#layout #btemplates-main-content { margin-top: auto; } body#layout #content-wrapper { float: left; width: 67%; } body#layout #sidebar-wrapper { float: right; width: 30%; } body#layout #footers .section { display: inline-block; width: 27%; vertical-align: top; } body#layout #footers { clear: both; } body#layout #sectionsLabels .Image, body#layout #bt-videos .Image { display: block; } body#layout #LinkList68::before { content: "Social links — icons auto-detected from URL"; } body#layout #LinkList78::before { content: "Main menu — dropdown: use - prefix"; } body#layout #LinkList46::before { content: "Template Options — docs: btemplates.com/blog/lms-education-tlalli-template/"; } body#layout #LinkList73::before { content: "Follow links — icons auto-detected from URL"; } body#layout #Header1::before { content: "Site logo — upload image or edit text"; } body#layout #Header2::before { content: "Hero title and subtitle"; } body#layout #Image98::before { content: "Hero background image (1600px recommended)"; } body#layout #HTML49::before { content: "Courses grid — shortcode: N-tag:Label-W-course"; } body#layout #Image91::before { content: "Labels gallery background image"; } body#layout #HTML95::before { content: "Labels gallery — static HTML"; } body#layout #HTML59::before { content: "Testimonials — shortcode: N-tag:Label-W-testimonial-grid"; } body#layout #HTML67::before { content: "Sidebar posts — shortcode: N-tag:Label-W-list"; } body#layout #HTML79::before { content: "Blog posts — shortcode: N-tag:Label-W-style"; } body#layout #HTML85::before { content: "Stats — shortcode: stat:count,icon,label|..."; } body#layout #HTML88::before { content: "Labels section ad block — after first post"; } body#layout #Image89::before { content: "Video section background image"; } body#layout #HTML96::before { content: "Video posts — shortcode: N-tag:Label-W-video"; } body#layout #ContactForm1::before { content: "Contact form"; } body#layout #HTML98::before { content: "Campus gallery — shortcode: N-tag:Label-W-mosaic"; } body#layout #HTML97::before { content: "Hero CTA: cta:url|text|icon"; } body#layout #HTML99::before { content: "Hero features: feat:text,icon|text,icon|..."; } body#layout #footers::after { content: "LMS Education Tlalli Free template by BTemplates.com"; } body#layout #content-wrapper { margin: 0; } body#layout #bt-footer-bottom .links, body#layout #search { display: none; } /* Hide Blogger navbar */ #navbar-iframe { height: 0; visibility: hidden; display: none; } /* ---------- NAVBAR ---------- */ #bt-navbar { background-color: var(--color-white); transition: padding 0.3s, box-shadow 0.3s; z-index: 1030; } #bt-navbar.shadow-sm { box-shadow: var(--shadow-md); } #bt-navbar .navbar-brand { font-family: var(--font-display); font-size: 1.5rem; color: var(--color-dark); padding: 0; } #bt-navbar .navbar-brand img { max-height: 45px; width: auto; } #bt-navbar h2 { display: none; } #bt-navbar .nav-link { font-weight: 500; color: var(--color-dark); padding: 0.5rem 1rem; transition: color 0.2s; font-size: 0.95rem; } #bt-navbar .nav-link:hover, #bt-navbar .nav-link.active { color: var(--color-primary); } #bt-navbar .dropdown-menu { background-color: var(--color-surface); border: none; border-radius: var(--radius-sm); box-shadow: var(--shadow-md); padding: 0.5rem 0; border-top: 3px solid var(--color-primary); } #bt-navbar .dropdown-item { font-weight: 400; color: var(--color-dark); padding: 0.5rem 1.25rem; font-size: 0.9rem; transition: background-color 0.2s, color 0.2s; } #bt-navbar .dropdown-item:hover, #bt-navbar .dropdown-item:focus { background-color: rgba(198,93,62,0.08); color: var(--color-primary); } #bt-navbar .bt-menu-post { display: flex; align-items: center; gap: 0.75rem; } #bt-navbar .bt-menu-post img { width: 72px; height: 54px; object-fit: cover; border-radius: 3px; flex-shrink: 0; transition: transform 0.25s ease; } #bt-navbar .bt-menu-post:hover img { transform: scale(1.05); } #bt-navbar .bt-menu-post-title { font-size: 0.85rem; line-height: 1.3; flex: 1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } #bt-navbar .navbar-toggler { border: none; padding: 0.5rem; } #bt-navbar .navbar-toggler:focus { box-shadow: none; } #bt-navbar .bt-social-icon { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border-radius: 50%; transition: background-color 0.2s, color 0.2s; font-size: 1rem; padding: 0; } #bt-navbar .bt-social-icon:hover { background-color: rgba(198,93,62,0.1); color: var(--color-primary); } #bt-navbar .bt-search-desktop .nav-link { transition: color 0.2s; font-size: 1.1rem; padding: 0.5rem 0.75rem; } #bt-navbar .bt-search-desktop .nav-link:hover, #bt-navbar .bt-search-desktop .nav-link:focus { color: var(--color-primary); } #bt-navbar #navSocial { display: flex; align-items: center; } #bt-navbar #navSocial .widget { display: flex; } #bt-navbar #navSocial ul { display: flex; list-style: none; margin: 0; padding: 0; gap: 0.25rem; } #bt-navbar #navSocial li { list-style: none; } #bt-navbar.scrolled { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } #bt-navbar #header-inner h1.title { font-size: 1.25rem; transition: font-size 0.3s; } #bt-navbar #header-inner img { max-height: 40px; width: auto; transition: max-height 0.3s; } #bt-navbar.scrolled #header-inner h1.title { font-size: 1rem; } #bt-navbar.scrolled #header-inner img { max-height: 32px; } nav.navbar h2 { display: none; } .bt-search-dropdown { min-width: 260px; border: 1px solid rgba(0,0,0,0.08); border-radius: var(--radius-md); box-shadow: 0 8px 24px rgba(0,0,0,0.12); padding: 1rem !important; } .bt-search-dropdown .form-control { border-color: rgba(0,0,0,0.15); font-size: 0.9rem; } .bt-search-dropdown .form-control:focus { border-color: var(--color-primary); box-shadow: 0 0 0 0.2rem rgba(198,93,62,0.15); } .bt-search-dropdown .btn-primary { background-color: var(--color-primary); border-color: var(--color-primary); } .bt-search-dropdown .btn-primary:hover { background-color: var(--color-primary-dark); border-color: var(--color-primary-dark); } #bt-navbar .bt-search-mobile .form-control { border-color: rgba(0,0,0,0.12); font-size: 0.9rem; border-radius: var(--radius-sm) 0 0 var(--radius-sm); } #bt-navbar .bt-search-mobile .form-control:focus { border-color: var(--color-primary); box-shadow: 0 0 0 0.2rem rgba(198,93,62,0.12); } #bt-navbar .bt-search-mobile .btn-primary { background-color: var(--color-primary); border-color: var(--color-primary); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; } #bt-navbar .bt-search-mobile .btn-primary:hover { background-color: var(--color-primary-dark); border-color: var(--color-primary-dark); } .dropdown-submenu { position: relative; } .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: 0; margin-left: 0; } .dropdown-toggle::after { border: none; content: '\F282'; font-family: 'bootstrap-icons'; font-size: 0.75em; vertical-align: middle; } .dropdown-item.dropdown-toggle::after { content: '\F285'; margin-left: auto; } /* Navbar underline animation */ #bt-navbar .navbar-nav .nav-link, #bt-navbar .dropdown-item { position: relative; } #bt-navbar .navbar-nav .nav-link:not(.dropdown-toggle)::after, #bt-navbar .dropdown-item:not(.dropdown-toggle)::after, #bt-navbar .navbar-nav .nav-link.dropdown-toggle::before, #bt-navbar .dropdown-item.dropdown-toggle::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: var(--color-accent); transform: scaleX(0); transform-origin: left center; transition: transform 0.3s ease; } #bt-navbar .navbar-nav .nav-link:not(.dropdown-toggle):hover::after, #bt-navbar .dropdown-item:not(.dropdown-toggle):hover::after, #bt-navbar .navbar-nav .nav-link.dropdown-toggle:hover::before, #bt-navbar .dropdown-item.dropdown-toggle:hover::before { transform: scaleX(1); } /* FOUC prevention */ #btNavContent .widget.LinkList ul { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.4s ease, opacity 0.3s ease; } #btNavContent .widget.LinkList ul.navbar-nav { max-height: 4rem; overflow: visible; opacity: 1; } #btNavContent .widget.LinkList ul.dropdown-menu { max-height: none; overflow: visible; opacity: 1; } #navSocial ul { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.4s ease, opacity 0.3s ease; } #navSocial ul.bt-social-ready { max-height: 4rem; overflow: visible; opacity: 1; } .HTML .widget-content { opacity: 0; } .HTML .widget-content.bt-loaded { opacity: 1; } /* ---------- HERO ---------- */ #bt-header { position: relative; height: 560px; max-height: 800px; width: 100%; background-size: cover; background-position: top center; background-repeat: no-repeat; background-color: var(--color-dark); display: flex; align-items: center; justify-content: center; overflow: hidden; } #bt-header #heroBg { display: none; } #bt-header .Image { display: none; } #bt-labels .Image { display: none; } .bt-hero-overlay { position: absolute; inset: 0; background: rgba(18, 12, 8, 0.75); display: flex; align-items: center; justify-content: center; padding: 2rem; } #bt-hero-content { text-align: center; max-width: 800px; position: relative; z-index: 2; } #bt-hero-content h2 { display: none; } @keyframes btFadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes btFadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes btBounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(8px); } } @keyframes btShapeRotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes btShapeFloat { 0%, 100% { transform: translateY(0) scale(1); } 50% { transform: translateY(-12px) scale(1.04); } } .bt-hero-title { animation: btFadeInUp 0.7s ease both; animation-delay: 0.1s; opacity: 0; } .bt-hero-subtitle { animation: btFadeInUp 0.7s ease both; animation-delay: 0.3s; opacity: 0; } #bt-header .bt-btn { animation: btFadeInUp 0.7s ease both; animation-delay: 0.5s; opacity: 0; } .bt-feature-item:nth-child(1) { animation: btFadeInUp 0.7s ease both; animation-delay: 0.7s; opacity: 0; } .bt-feature-item:nth-child(2) { animation: btFadeInUp 0.7s ease both; animation-delay: 0.85s; opacity: 0; } .bt-feature-item:nth-child(3) { animation: btFadeInUp 0.7s ease both; animation-delay: 1s; opacity: 0; } .bt-hero-shapes { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 1; } .bt-hero-circle--lg { position: absolute; top: -120px; right: -100px; width: 420px; height: 420px; border: 2px solid rgba(212, 164, 52, 0.22); animation: btShapeRotate 35s linear infinite; } .bt-hero-circle--sm { position: absolute; bottom: -80px; left: -60px; width: 220px; height: 220px; background: rgba(198, 93, 62, 0.12); border-radius: 50%; animation: btShapeFloat 5s ease-in-out infinite; } .bt-hero-circle--xs { position: absolute; top: 25%; left: 8%; width: 60px; height: 60px; border: 1.5px solid rgba(212, 164, 52, 0.30); border-radius: 50%; animation: btShapeFloat 4s ease-in-out 2s infinite; } .bt-hero-dot--1 { position: absolute; width: 8px; height: 8px; border-radius: 50%; background: rgba(212, 164, 52, 0.25); top: 35%; left: 18%; animation: btFadeIn 1s ease 1.3s both, btShapeFloat 7s ease-in-out 1.3s infinite; opacity: 0; } .bt-hero-dot--2 { position: absolute; width: 12px; height: 12px; border-radius: 50%; background: rgba(212, 164, 52, 0.2); top: 68%; right: 22%; animation: btFadeIn 1s ease 1.5s both, btShapeFloat 9s ease-in-out 1.5s infinite; opacity: 0; } .bt-hero-dot--3 { position: absolute; width: 6px; height: 6px; border-radius: 50%; background: rgba(198, 93, 62, 0.2); top: 48%; right: 10%; animation: btFadeIn 1s ease 1.7s both, btShapeFloat 6s ease-in-out 1.7s infinite; opacity: 0; } .bt-scroll-indicator { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 0.5rem; color: rgba(255, 255, 255, 0.85); text-decoration: none; z-index: 2; transition: color 0.3s; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); animation: btFadeIn 0.8s ease 1.4s both; opacity: 0; } .bt-scroll-indicator:hover { color: #fff; } .bt-scroll-mouse { width: 24px; height: 38px; border: 2px solid currentColor; border-radius: 12px; display: flex; align-items: flex-start; justify-content: center; padding-top: 6px; } .bt-scroll-mouse::after { content: ''; width: 4px; height: 8px; border-radius: 2px; background: currentColor; animation: btBounce 2s ease-in-out infinite; } #bt-hero-content .bt-hero-title, #bt-hero-content .bt-hero-title a { font-size: clamp(2.5rem, 5vw, 4rem); line-height: 1.15; letter-spacing: 0.01em; text-decoration: none; font-weight: 400; } #bt-hero-content .bt-hero-subtitle { font-weight: 400; font-size: clamp(1.1rem, 2vw, 1.35rem); color: var(--color-hero-subtitle); max-width: 600px; margin: 1.5rem auto 0; line-height: 1.6; letter-spacing: 0.015em; } .bt-hero-logo { max-width: 200px; height: auto; margin-bottom: 1.5rem; display: block; margin-left: auto; margin-right: auto; } #header-inner { text-align: center; } #header-inner a { text-decoration: none; } #header-inner a img { margin: 0 auto; max-width: 90%; height: auto; } .bt-btn { background-color: var(--color-primary); color: var(--color-white); border-radius: var(--radius-sm); padding: 0.875rem 2.5rem; font-weight: 600; text-decoration: none; display: inline-block; margin-top: 1.5rem; transition: background-color 0.2s; border: none; font-size: 1rem; cursor: pointer; position: relative; overflow: hidden; } .bt-btn::after { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent); transition: left 0.5s ease; } .bt-btn:hover::after { left: 100%; } .bt-btn i { transition: transform 0.2s ease; } .bt-btn:hover i { transform: translateX(4px); } .bt-btn:hover, .bt-btn:visited { background-color: var(--color-primary-dark); color: var(--color-white); text-decoration: none; } .bt-btn-outline { background-color: transparent; color: var(--color-primary); border: 2px solid var(--color-primary); } .bt-btn-outline:hover { background-color: var(--color-primary); color: var(--color-white); } .bt-btn-outline:visited { color: var(--color-primary); } #bt-hero-features { display: flex; gap: 1.5rem; margin-top: 2rem; flex-wrap: wrap; justify-content: center; } .bt-feature-item { display: flex; align-items: center; gap: 0.5rem; font-weight: 500; font-size: 0.9rem; color: rgba(255, 255, 255, 0.8); } .bt-feature-item i { font-size: 1.25rem; color: var(--color-accent); } /* ---------- SECTIONS ---------- */ .bt-section { padding: var(--section-gap) 0; } .bt-section-dark { background-color: var(--color-secondary); color: var(--color-white); } .bt-section-title { font-family: var(--font-display); font-size: clamp(2rem, 4vw, 3rem); color: var(--color-dark); text-align: center; margin-bottom: 0.5rem; font-weight: 400; } .bt-section-dark .bt-section-title { color: var(--color-white); } .bt-section-subtitle { font-weight: 500; font-size: 1.05rem; color: var(--color-muted); text-align: center; max-width: 600px; margin: 0 auto 3rem; } .bt-section-dark .bt-section-subtitle { color: rgba(255,255,255,0.8); } .bt-separator { width: 60px; height: 3px; background: var(--color-accent); margin: 0 auto 1.5rem; } hr.title-separator { width: 60px; text-align: center; border: none; height: 3px; background: var(--color-accent); margin-left: auto; margin-right: auto; } /* ---------- CARDS ---------- */ .bt-card { position: relative; border-radius: var(--radius-md); overflow: hidden; background: var(--color-white); box-shadow: var(--shadow-sm); transition: box-shadow 0.3s, transform 0.3s; height: 100%; opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .bt-card.bt-card-visible { opacity: 1; transform: translateY(0); } .bt-card:hover { box-shadow: var(--shadow-lg); transform: translateY(-4px); } .bt-card-img-wrap { position: relative; aspect-ratio: 16/10; overflow: hidden; } .bt-card-img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); } .bt-card:hover .bt-card-img { transform: scale(1.05); } .bt-card-overlay { position: absolute; bottom: 0; left: 0; right: 0; top: 0; background: linear-gradient(to top, rgba(28,20,10,0.85) 0%, transparent 50%); pointer-events: none; transition: background 0.4s ease; } .bt-card:hover .bt-card-overlay { background: rgba(28,20,10,0.55); } .bt-card-img-wrap::before, .bt-card-img-wrap::after { content: ''; position: absolute; bottom: 0; height: 3px; width: 50%; background: var(--color-accent); transition: transform 0.4s ease; z-index: 3; } .bt-card-img-wrap::before { left: 0; transform: scaleX(0); transform-origin: left center; } .bt-card-img-wrap::after { right: 0; transform: scaleX(0); transform-origin: right center; } .bt-card:hover .bt-card-img-wrap::before, .bt-card:hover .bt-card-img-wrap::after { transform: scaleX(1); } .bt-card-view { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.8); z-index: 3; opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease; color: var(--color-white); font-size: 1.6rem; display: flex; align-items: center; justify-content: center; width: 54px; height: 54px; border: 2px solid rgba(255,255,255,0.6); border-radius: 50%; pointer-events: none; } .bt-card:hover .bt-card-view { opacity: 1; transform: translate(-50%, -50%) scale(1); } .bt-card-badge { position: absolute; top: 1rem; left: 1rem; background: var(--color-primary); color: var(--color-white); padding: 0.25rem 0.75rem; border-radius: 100px; font-size: 0.75rem; font-weight: 600; z-index: 2; } .bt-card-body { padding: 1.25rem; } .bt-card-title { font-weight: 600; font-size: 1.1rem; color: var(--color-dark); margin-bottom: 0.5rem; line-height: 1.3; } .bt-card-title a { color: var(--body-link-color); text-decoration: none; } .bt-card-title a:visited { color: var(--body-link-visited-color); } .bt-card-meta { display: flex; align-items: center; gap: 1rem; font-size: 0.8rem; color: var(--color-muted); font-weight: 500; } .bt-card-excerpt { font-size: 0.9rem; color: var(--color-muted); margin-top: 0.5rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } /* ---------- TESTIMONIALS ---------- */ #testimonials h2 { text-align: center; } .bt-testimonial { background: var(--color-white); border-radius: var(--radius-md); padding: 2rem; box-shadow: var(--shadow-sm); text-align: center; height: 100%; opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease, box-shadow 0.3s ease; } .bt-testimonial.bt-testimonial-visible { opacity: 1; transform: translateY(0); } .bt-testimonial:hover { transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0,0,0,0.12); } .bt-testimonial-quote { font-style: italic; color: var(--color-muted); font-size: 1rem; line-height: 1.6; margin-bottom: 1.5rem; position: relative; } .bt-testimonial-quote::before { content: '\201C'; font-family: var(--font-display); font-size: 4rem; color: var(--color-accent); position: absolute; top: -1.5rem; left: -0.5rem; opacity: 0.3; transition: opacity 0.3s ease, transform 0.3s ease; } .bt-testimonial:hover .bt-testimonial-quote::before { opacity: 0.65; transform: scale(1.1); } .bt-testimonial-avatar { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; border: 3px solid var(--color-light); margin: 0 auto 0.75rem; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .bt-testimonial:hover .bt-testimonial-avatar { border-color: var(--color-accent); box-shadow: 0 0 0 4px rgba(212, 164, 52, 0.25); } .bt-testimonial-name { font-weight: 600; color: var(--color-dark); font-size: 0.95rem; } .bt-testimonial-role { font-size: 0.8rem; color: var(--color-muted); } /* ---------- LABELS GALLERY ---------- */ #bt-labels .bt-section-title { color: var(--color-dark); } #bt-labels .btemplates-tags h4 { color: var(--color-dark); } #bt-labels .bt-tag-pill { color: var(--color-white); } .btemplates-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; } .bt-tag { display: block; text-decoration: none; width: 160px; border-radius: var(--radius-md); overflow: hidden; background: var(--color-white); box-shadow: var(--shadow-sm); transition: transform 0.3s ease, box-shadow 0.3s ease; } .bt-tag:hover { transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0,0,0,0.18); } .bt-tag-img-wrap { position: relative; aspect-ratio: 1 / 1; overflow: hidden; } .bt-tag-img-wrap img { width: 100%; height: 100%; object-fit: cover; filter: blur(3px) brightness(0.9); transition: filter 0.4s ease, transform 0.4s ease; } .bt-tag:hover .bt-tag-img-wrap img { filter: blur(0) brightness(1); transform: scale(1.05); } .bt-tag-img-wrap::before, .bt-tag-img-wrap::after { content: ''; position: absolute; bottom: 0; height: 3px; width: 50%; background: var(--color-accent); transition: transform 0.4s ease; z-index: 3; } .bt-tag-img-wrap::before { left: 0; transform: scaleX(0); transform-origin: left center; } .bt-tag-img-wrap::after { right: 0; transform: scaleX(0); transform-origin: right center; } .bt-tag:hover .bt-tag-img-wrap::before, .bt-tag:hover .bt-tag-img-wrap::after { transform: scaleX(1); } .bt-tag-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(28,20,10,0.65) 0%, transparent 55%); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 0.75rem; transition: background 0.4s ease; } .bt-tag:hover .bt-tag-overlay { background: linear-gradient(to top, rgba(28,20,10,0.35) 0%, transparent 55%); } .bt-tag-pill { background: var(--color-primary); color: var(--color-white); padding: 0.25rem 0.875rem; border-radius: 100px; font-size: 0.8rem; font-weight: 600; white-space: nowrap; letter-spacing: 0.01em; } /* ---------- STATS ---------- */ .bt-stat { text-align: center; padding: 2rem 1rem; opacity: 0; animation: btFadeInUp 0.6s ease forwards; } .bt-stat:nth-child(1) { animation-delay: 0.1s; } .bt-stat:nth-child(2) { animation-delay: 0.2s; } .bt-stat:nth-child(3) { animation-delay: 0.3s; } .bt-stat:nth-child(4) { animation-delay: 0.4s; } .bt-stat-icon { font-size: 2rem; margin-bottom: 1rem; color: var(--color-accent); } .bt-stat-number { font-family: var(--font-display); font-size: clamp(2.5rem, 5vw, 3.5rem); color: var(--color-accent); line-height: 1; } .bt-stat-label { font-weight: 500; font-size: 0.95rem; color: rgba(255,255,255,0.8); margin-top: 0.5rem; text-transform: uppercase; letter-spacing: 0.05em; } /* ---------- BLOG SECTION ---------- */ #bt-blog h2 { text-align: center; } #bt-blog .bt-post-thumbnail { height: 200px; overflow: hidden; } #bt-blog .btemplates-post { transition: background-color 0.5s, box-shadow 0.3s; border: solid 1px rgba(60,48,40,0.08); border-radius: var(--radius-md); overflow: hidden; background: var(--color-white); } #bt-blog .btemplates-post:hover .bt-post-thumbnail img { transform: scale3d(1.1, 1.1, 1.1); } #bt-blog .btemplates-post:hover { background-color: var(--color-white); box-shadow: var(--shadow-md); } #bt-blog .bt-post-thumbnail img { width: 100%; height: 100%; object-fit: cover; transition: all 1.5s cubic-bezier(0, 0, 0.3, 1); } #bt-blog .bt-post-title { text-align: center; margin: 1rem 0; font-weight: 700; } #bt-blog .bt-post-title a { color: var(--color-primary); text-decoration: none; } #bt-blog .bt-post-title a:hover { color: var(--color-primary-dark); } #bt-blog .bt-post-content { padding: 0 1rem; font-size: 0.9rem; } #bt-blog .bt-post-date { text-align: center; font-size: 0.7rem; color: var(--color-muted); padding-bottom: 1rem; } /* ---------- VIDEOS ---------- */ #bt-videos { background-color: var(--color-dark); color: var(--color-white); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; } #bt-videos::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(60,48,40,0.88); } #bt-videos .Image { display: none; } #bt-videos .container { position: relative; z-index: 1; } #bt-videos a { color: var(--color-accent); } #bt-videos a:hover { color: var(--color-primary-light); } #bt-videos h2, #bt-videos h3 { text-align: center; font-family: var(--font-display); } #bt-videos h2 { color: var(--color-white); } #bt-videos .bt-post-title a { color: var(--color-white); text-decoration: none; } #bt-videos .bt-post-title a:hover { color: var(--color-accent); } #bt-videos .bt-post-content { font-weight: 400; font-size: 0.95rem; color: rgba(255,255,255,0.9); text-align: center; max-width: 650px; margin: 0 auto; line-height: 1.7; } #bt-videos .bt-post-content a { text-decoration: none; } #bt-videos .bt-post-content::before { content: ''; display: block; width: 40px; height: 2px; background: var(--color-accent); margin: 1.5rem auto; opacity: 0.4; } /* ---------- CONTACT ---------- */ #bt-contact h2, #bt-contact .bt-widget-description { text-align: center; } #bt-contact .contact-form-widget { max-width: 700px; margin: 0 auto; } #bt-contact .contact-form-widget .form { display: inline-block; width: 100%; text-align: left; } #bt-contact input[type='text'], #bt-contact textarea { padding: 0.75rem 1rem; font-size: 1rem; height: auto; margin: 0 0 0.5rem; border: 1px solid rgba(60,48,40,0.2); border-radius: var(--radius-sm); width: 100%; transition: border-color 0.2s; } #bt-contact input[type='text']:focus, #bt-contact textarea:focus { border-color: var(--color-primary); outline: none; } #bt-contact input[type='button'] { font-size: 1rem; padding: 0.75rem 2rem; height: auto; border-radius: var(--radius-sm); background-color: var(--color-primary); color: var(--color-white); border: none; cursor: pointer; font-weight: 600; transition: background-color 0.2s; } #bt-contact input[type='button']:hover { background-color: var(--color-primary-dark); } #bt-contact form span { color: var(--color-primary); } /* ---------- CAMPUS / PORTFOLIO ---------- */ #portfolio-footer { text-align: center; width: 100%; } #portfolio-footer h2 { text-align: center; font-family: var(--font-display); } .btemplates-portfolio .item { position: relative; width: 100%; display: block; overflow: hidden; z-index: 0; cursor: pointer; } .btemplates-portfolio .item:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ''; background: var(--color-primary); opacity: 0; z-index: 1; transition: all 0.3s ease; } .btemplates-portfolio .item:hover:after, .btemplates-portfolio .item:focus:after { opacity: 0.8; } .btemplates-portfolio .item:hover .item-title, .btemplates-portfolio .item:focus .item-title { opacity: 1; top: 0; } .btemplates-portfolio .item:hover img, .btemplates-portfolio .item:focus img { transform: scale(1.3); } .btemplates-portfolio .item img { transform: scale(1); z-index: -1; max-width: 100%; height: auto; transition: all 0.6s ease; padding-right: 0 !important; } .btemplates-portfolio .item-title { position: absolute; top: -100px; left: 0; right: 0; padding: 1em; opacity: 0; z-index: 2; transition: all 0.6s ease; color: var(--color-white); text-align: center; } .btemplates-portfolio .item-title a { color: var(--color-white); text-decoration: none; } .btemplates-portfolio .item-title a:hover { color: var(--color-accent); } .btemplates-portfolio .item-title span { font-size: 14px; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.8); } .btemplates-portfolio .item-title h3 { font-family: var(--font-display); } .bt-mosaic-item { position: relative; overflow: hidden; } /* ---------- MAIN CONTENT ---------- */ #btemplates-main-content { background-color: var(--color-surface); padding: 15px; border-radius: var(--radius-md); margin-top: 2rem; } #content-wrapper { padding: 3rem 0; overflow: hidden; } #content-wrapper img { max-width: 100%; height: auto; } .post { padding: 0 1.5rem; margin-bottom: 3rem; } .comments { padding: 0 1.5rem; } .blog-pager { padding: 0 1.5rem; } .post-title { font-family: var(--font-display); } .post-title a { text-decoration: none; } .post-title a:hover { color: var(--color-primary); } .post-header-line-1 { font-weight: 500; } .post-header-line-1 a { text-decoration: none; } .post-header-line-1 a:hover { color: var(--color-primary); } .post-header-card { margin-bottom: 2rem; } .post-header-card .post-title.entry-title { margin-bottom: 0.75rem; } .post-meta { font-size: 0.85rem; margin-bottom: 1rem; text-align: center; } .post-meta .meta-sep { color: var(--color-accent); margin: 0 0.5rem; opacity: 0.6; } .post-header-card .post-header-line-1 { padding-top: 1rem; border-top: 1px solid var(--color-border); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 0.25rem 1.5rem; } .post-header-card .post-header-line-1 i { color: var(--color-accent); margin-right: 0.3rem; } .post-author-vcard a { text-decoration: none; } .post-author-vcard a:hover { color: var(--color-primary); } a.post-label-badge { display: inline-block; background-color: var(--color-accent); color: var(--color-white); font-size: 0.75rem; padding: 0.2em 0.6em; border-radius: 50rem; margin: 0 0.15rem; text-decoration: none; transition: background-color 0.3s; } a.post-label-badge:hover { background-color: var(--color-accent); color: var(--color-dark); } .post-body ul { list-style-type: circle; list-style-position: inside; padding: 0 0 0 0.25em; } .post-body ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 0 0.25em; } .post-body a { text-decoration: underline; color: var(--color-primary); } .post-body a:hover { color: var(--color-primary-dark); } a[imageanchor="1"]:has(> img:only-child) { margin-left: 0 !important; margin-right: 0 !important; } .post-body img { max-width: 100%; border-radius: var(--radius-sm); } .post-body blockquote { background-color: rgba(198,93,62,0.04); border-left: 4px solid var(--color-primary); margin: 1.5em 0; padding: 1em 1.5em; quotes: '\201C' '\201D' '\2018' '\2019'; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; } .post-body blockquote:before { color: var(--color-primary); content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; opacity: 0.3; } .post-body blockquote p { display: inline; } .post table { border-color: #CDCDCD; border-style: solid; border-width: 1px 0; width: 100%; text-align: center; } .post table td, .post table th { border-bottom: 1px solid #EFEFEF; padding: 5px 15px 5px 0; } .post-footer-line { margin-bottom: 0.5rem; } .post-footer .post-timestamp { font-size: 80%; } .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; } .post-thumb img { max-width: 100%; border-radius: var(--radius-md); } .post-summary { color: var(--color-muted); line-height: 1.6; } .read-more { display: inline-block; padding: 0.5rem 1.5rem; background-color: var(--color-primary); color: var(--color-white); border-radius: var(--radius-sm); font-weight: 600; text-decoration: none; font-size: 0.9rem; margin-top: 1rem; transition: background-color 0.2s; } .read-more:hover { background-color: var(--color-primary-dark); color: var(--color-white); text-decoration: none; } .post-header-line-1 > span { margin: 0 0.5rem; } .bt-post-share-buttons { margin: 1.5rem 0; } .bt-post-share-buttons a { text-align: center; border: 2px solid var(--color-muted); border-radius: 50%; width: 2.25rem; height: 2.25rem; display: inline-block; line-height: 2rem; margin: 0 0.25rem; transition: border-color 0.3s, color 0.3s, transform 0.3s; } .bt-post-share-buttons a:hover { transform: translateY(-2px); border-color: var(--color-primary); color: var(--color-primary); } .bt-post-share-buttons a i { transition: font-size 0.3s; } .bt-post-share-buttons a:hover i { font-size: 115%; } #btemplates-author-box { background: var(--color-surface); border-radius: var(--radius-md); border-left: 4px solid var(--color-accent); padding: 1.5rem; margin: 2rem 0; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 1.25rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.3s, transform 0.3s; } #btemplates-author-box:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } #btemplates-author-box img.rounded-circle { width: 80px; height: 80px; flex-shrink: 0; border: 3px solid var(--color-accent); } #btemplates-author-box .author-body { flex: 1; min-width: 200px; } #btemplates-author-box .author-name { font-family: var(--font-display); font-size: 1.25rem; font-weight: 600; margin-bottom: 0.5rem; display: inline-block; } #btemplates-author-box .author-name a { color: var(--color-dark); text-decoration: none; } #btemplates-author-box .author-name a:hover { color: var(--color-primary); } #btemplates-author-box .author-desc { color: var(--color-muted); line-height: 1.6; } .breadcrumb { background: transparent; border-radius: 0; padding: 0.75rem 0; font-size: 0.9rem; } .breadcrumb a { color: var(--color-primary); text-decoration: none; } .breadcrumb a:hover { text-decoration: underline; } .breadcrumb .active { color: var(--color-muted); } .breadcrumb-item + .breadcrumb-item::before { color: var(--color-accent); opacity: 0.5; } #blog-pager { margin-bottom: 1.5rem; clear: both; } .bt-pager-cards { display: flex; gap: 1.25rem; align-items: stretch; } .bt-pager-card { flex: 1; display: flex; flex-direction: column; text-decoration: none !important; background: var(--color-surface); border: 1px solid rgba(60,48,40,0.08); border-radius: var(--radius-md); padding: 1rem 1.25rem; transition: all 0.3s ease; position: relative; overflow: hidden; } .bt-pager-card:hover { border-color: var(--color-accent); box-shadow: var(--shadow-md); transform: translateY(-2px); } .bt-pager-label { display: inline-flex; align-items: center; gap: 0.35rem; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-accent); margin-bottom: 0.75rem; } .bt-pager-body { display: flex; align-items: center; gap: 1rem; } .bt-pager-prev .bt-pager-thumb { order: 1; } .bt-pager-prev .bt-pager-info { order: 2; } .bt-pager-next .bt-pager-thumb { order: 2; } .bt-pager-next .bt-pager-info { order: 1; text-align: right; } .bt-pager-thumb { flex-shrink: 0; width: 72px; height: 54px; border-radius: var(--radius-sm); overflow: hidden; } .bt-pager-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s cubic-bezier(0, 0, 0.3, 1); } .bt-pager-card:hover .bt-pager-thumb img { transform: scale(1.08); } .bt-pager-info { display: flex; flex-direction: column; gap: 0.3rem; min-width: 0; } .bt-pager-title { font-family: var(--font-display); font-size: 1rem; font-weight: 600; color: var(--color-dark); line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.2s; } .bt-pager-card:hover .bt-pager-title { color: var(--color-accent); } .bt-pager-date { font-size: 0.78rem; color: var(--color-muted); display: inline-flex; align-items: center; gap: 0.3rem; } .bt-pager-next .bt-pager-date { justify-content: flex-end; } .bt-pager-card::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 3px; background: var(--color-accent); transition: width 0.3s ease; } .bt-pager-card:hover::after { width: 100%; } .bt-pager-home { text-align: center; margin-top: 1rem; } .bt-pager-home a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(60,48,40,0.06); color: var(--color-muted); transition: all 0.25s ease; text-decoration: none; } .bt-pager-home a:hover { background: var(--color-accent); color: var(--color-white); } #blog-pager .blog-pager-newer-link, #blog-pager .blog-pager-older-link { display: inline-flex; align-items: center; gap: 0.4rem; text-decoration: none; font-weight: 500; font-size: 0.9rem; padding: 0.4rem 0.9rem; border: 1.5px solid var(--color-primary); border-radius: 20px; transition: all 0.25s ease; } #blog-pager .blog-pager-newer-link:hover, #blog-pager .blog-pager-older-link:hover { background: var(--color-primary); } #blog-pager-newer-link { float: left; } #blog-pager-older-link { float: right; } .blog-pager-older-link::after { content: '\00a0\F285'; font-family: 'Bootstrap Icons'; } .blog-pager-newer-link::before { content: '\F284\00a0'; font-family: 'Bootstrap Icons'; } .home-link { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(60,48,40,0.06); color: var(--color-muted); text-decoration: none; transition: all 0.25s ease; } .home-link:hover { background: var(--color-accent); color: var(--color-white); } .status-msg-wrap { width: 100%; margin: 0 auto 2em; font-size: 125%; background-color: var(--color-surface); border-radius: var(--radius-sm); } .status-msg-bg { border-radius: var(--radius-sm); opacity: 1; background-color: var(--color-surface); } .status-msg-body, .status-msg-bg { padding: 1rem; } .status-msg-border { border: 0; } .status-msg-body b { position: relative; } .status-msg-body a { display: none; } .status-msg-hidden { display: none; } /* ---------- SIDEBAR ---------- */ #sidebar-wrapper { overflow: hidden; } #sidebar-wrapper .widget { margin-bottom: 2rem; } #sidebar-wrapper .widget h2, #footer .widget h2 { font-family: var(--font-display); font-size: 1.5rem; padding-bottom: 0.5rem; margin-bottom: 1rem; border-bottom: 2px solid var(--color-accent); } #footers .widget h2 { font-family: var(--font-display); font-size: 1.5rem; padding-bottom: 0.5rem; margin-bottom: 1rem; border-bottom: 2px solid var(--color-accent); color: var(--color-light); } #sidebar-wrapper ul { padding: 0; } #sidebar-wrapper .bt-social-links, #footers .bt-social-links { display: flex; flex-wrap: wrap; gap: 0.4rem; list-style: none; padding: 0; } #sidebar-wrapper .bt-social-links a, #sidebar-wrapper .bt-social-link, #footers .bt-social-links a, #footers .bt-social-link { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: 50%; background-color: var(--color-surface); color: var(--color-muted); font-size: 1.15rem; text-decoration: none; transition: background-color 0.2s, color 0.2s; } #sidebar-wrapper .bt-social-links a:hover, #sidebar-wrapper .bt-social-link:hover, #footers .bt-social-links a:hover, #footers .bt-social-link:hover { background-color: var(--color-primary); color: var(--color-white); } #footers .bt-social-links a, #footers .bt-social-link { background-color: rgba(255,255,255,0.1); color: var(--color-light); } #sidebar .widget, #footers .widget { margin-bottom: 2.5em; } #sidebar-wrapper .BlogSearch input[type='text'], #sidebar-wrapper .BlogSearch .gsc-input { padding: 0.75rem 1rem; border: 1px solid rgba(60,48,40,0.2); border-radius: 100px 0 0 100px; font-size: 0.9rem; } #sidebar-wrapper .BlogSearch input[type='submit'], #sidebar-wrapper .BlogSearch .gsc-search-button { padding: 0.75rem 1.25rem; background-color: var(--color-primary); border: none; color: var(--color-white); border-radius: 0 100px 100px 0; font-weight: 600; cursor: pointer; } .cloud-label-widget-content .label-size { background-color: var(--color-primary); margin: 0.05rem; padding: 0.2rem 0.5rem; border-radius: 100px; display: inline-block; } .cloud-label-widget-content a { color: var(--color-white); } .cloud-label-widget-content a:hover { color: var(--color-white) !important; } .label-size-1 { font-size: 0.75rem; } .label-size-2 { font-size: 0.85rem; } .label-size-3 { font-size: 0.95rem; } .label-size-4 { font-size: 1.1rem; } .label-size-5 { font-size: 1.25rem; } #sidebar .PopularPosts ul, #footers .PopularPosts ul { padding: 0; } #sidebar .PopularPosts li, #footers .PopularPosts li { list-style: none; margin-bottom: 1rem; } #sidebar .PopularPosts .item-thumbnail, #footers .PopularPosts .item-thumbnail { width: 75px; float: left; border-radius: var(--radius-sm); overflow: hidden; } #sidebar .PopularPosts .item-thumbnail img, #footers .PopularPosts .item-thumbnail img { width: 75px; border-radius: var(--radius-sm); } #sidebar .PopularPosts .item-title, #footers .PopularPosts .item-title { font-size: 0.9em; font-weight: 500; } #sidebar .PopularPosts .item-title a, #footers .PopularPosts .item-title a { color: var(--color-dark); text-decoration: none; } #sidebar .PopularPosts .item-title a:hover, #footers .PopularPosts .item-title a:hover { color: var(--color-primary); } #sidebar .PopularPosts .item-snippet, #footers .PopularPosts .item-snippet { display: none; } /* Profile widget */ .Profile .widget-content { text-align: center; background: var(--color-surface); border-radius: var(--radius-md); padding: 1.5rem; border: 1px solid rgba(60,48,40,0.06); transition: box-shadow 0.3s ease; } .Profile .widget-content:hover { box-shadow: var(--shadow-sm); } .Profile .profile-name-link { background-image: none !important; min-height: auto; padding-left: 0; } .Profile .g-follow { display: none; } .Profile .individual { display: flex; flex-direction: column; align-items: center; } .Profile .individual .profile-img { display: block; width: 110px; height: 110px; border-radius: 50%; object-fit: cover; margin: 0 auto 1rem; border: 3px solid var(--color-accent); transition: transform 0.3s ease, box-shadow 0.3s ease; } .Profile .individual a:has(.profile-img):hover .profile-img { transform: scale(1.05); box-shadow: 0 0 0 6px rgba(212,164,52,0.2); } .Profile .individual .profile-avatar-fallback { width: 110px; height: 110px; border-radius: 50%; background: rgba(60,48,40,0.06); border: 3px solid var(--color-accent); display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; font-size: 2.5rem; color: var(--color-muted); } .Profile .individual .profile-name { font-family: var(--font-display); font-size: 1.15rem; font-weight: 600; color: var(--color-dark); margin-bottom: 0.5rem; } .Profile .individual .profile-name a { color: inherit; text-decoration: none; transition: color 0.2s ease; } .Profile .individual .profile-name a:hover { color: var(--color-accent); } .Profile .individual .profile-textblock { font-size: 0.88rem; color: var(--color-muted); line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0; } .Profile .individual .profile-link { display: inline-flex; align-items: center; gap: 0.35rem; margin-top: 1rem; font-size: 0.82rem; color: var(--color-accent); border: 1.5px solid var(--color-accent); border-radius: 20px; padding: 0.35rem 1rem; text-decoration: none; font-weight: 500; transition: all 0.25s ease; } .Profile .individual .profile-link:hover { background: var(--color-accent); color: var(--color-white); } .Profile .team { text-align: left; } .Profile .team ul { list-style: none; padding: 0; margin: 0; } .Profile .team ul li { list-style: none; } .Profile .team .team-member { display: flex; align-items: center; gap: 0.75rem; padding: 0.65rem 0; border-bottom: 1px solid rgba(60,48,40,0.06); } .Profile .team .team-member:last-child { border-bottom: none; padding-bottom: 0; } .Profile .team .team-avatar { width: 44px; height: 44px; border-radius: 50%; background: rgba(60,48,40,0.06); border: 2px solid rgba(212,164,52,0.15); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 1.1rem; color: var(--color-muted); transition: border-color 0.25s ease, color 0.25s ease; } .Profile .team .team-member:hover .team-avatar { border-color: var(--color-accent); color: var(--color-accent); } .Profile .team .team-info { flex: 1; min-width: 0; } .Profile .team .team-info .profile-link { font-weight: 500; font-size: 0.9rem; color: var(--color-dark); text-decoration: none; transition: color 0.2s ease; } .Profile .team .team-info .profile-link:hover { color: var(--color-accent); } .Profile .team .team-profile-btn { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: transparent; color: var(--color-muted); font-size: 0.85rem; text-decoration: none; transition: all 0.2s ease; flex-shrink: 0; } .Profile .team .team-profile-btn:hover { background: var(--color-accent); color: var(--color-white); } /* Sidebar post widgets */ #sidebar .btemplates-post, #footers .btemplates-post { clear: both; margin-bottom: 1em; } #sidebar .btemplates-post:hover .bt-post-thumbnail img, #footers .btemplates-post:hover .bt-post-thumbnail img { transform: scale3d(1.1, 1.1, 1.1); } #sidebar .bt-post-thumbnail, #footers .bt-post-thumbnail { margin: 0 0.5em 1em 0; float: left; border-radius: var(--radius-sm); overflow: hidden; } #sidebar .bt-post-thumbnail img, #footers .bt-post-thumbnail img { transition: all 1.5s cubic-bezier(0, 0, 0.3, 1); border-radius: var(--radius-sm); } #sidebar .bt-post-content, #footers .bt-post-content { display: none; } #sidebar .bt-post-date, #footers .bt-post-date { font-size: 70%; float: right; color: var(--color-muted); } #sidebar .bt-post-title a { color: var(--color-dark); text-decoration: none; font-weight: 500; font-size: 0.9rem; } #footers .bt-post-title a { color: var(--color-light); text-decoration: none; font-weight: 500; font-size: 0.9rem; } #sidebar .bt-post-title a:hover, #footers .bt-post-title a:hover { color: var(--color-primary); } /* Footer posts magazine strips */ #footers .btemplates-post { clear: both; margin-bottom: 0.75rem; padding: 0.75rem; border-radius: var(--radius-md); background: rgba(255,255,255,0.04); transition: background 0.3s ease; overflow: hidden; } #footers .btemplates-post:hover { background: rgba(255,255,255,0.09); } #footers .bt-post-thumbnail { width: 90px; height: 65px; float: left; margin: 0 0.875rem 0 0; border-radius: var(--radius-sm); overflow: hidden; } #footers .bt-post-thumbnail img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-sm); transition: transform 0.4s ease; } #footers .btemplates-post:hover .bt-post-thumbnail img { transform: scale(1.08); } #footers .bt-post-content { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 0.8rem; color: rgba(249,243,234,0.55); line-height: 1.4; } /* Sidebar posts magazine strips */ #sidebar .btemplates-post { clear: both; margin-bottom: 0.75rem; padding: 0.75rem; border-radius: var(--radius-md); background: rgba(60,48,40,0.02); transition: background 0.3s ease; overflow: hidden; } #sidebar .btemplates-post:hover { background: rgba(60,48,40,0.05); } #sidebar .bt-post-thumbnail { width: 90px; height: 65px; float: left; margin: 0 0.875rem 0 0; border-radius: var(--radius-sm); overflow: hidden; } #sidebar .bt-post-thumbnail img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-sm); transition: transform 0.4s ease; } #sidebar .btemplates-post:hover .bt-post-thumbnail img { transform: scale(1.08); } #sidebar .bt-post-content { display: none; } #sidebar .bt-post-date { float: none; font-size: 0.72rem; color: var(--color-muted); } /* Footer Archive */ #footers .flat { list-style: none; padding: 0; margin: 0; } #footers .flat .archivedate { position: relative; padding: 0.65rem 0.75rem 0.65rem 1.25rem; margin-bottom: 0.35rem; border-radius: var(--radius-sm); background: rgba(255,255,255,0.04); transition: background 0.3s ease; overflow: hidden; } #footers .flat .archivedate::before { content: ''; position: absolute; left: 0; top: 0.5rem; bottom: 0.5rem; width: 3px; border-radius: 0 3px 3px 0; background: var(--color-accent); opacity: 0.4; transition: opacity 0.3s ease; } #footers .flat .archivedate:hover { background: rgba(255,255,255,0.09); } #footers .flat .archivedate:hover::before { opacity: 0.8; } #footers .flat .archivedate a { color: var(--color-light); text-decoration: none; font-weight: 500; font-size: 0.9rem; transition: color 0.2s ease; } #footers .flat .archivedate a:hover { color: var(--color-accent); } .Label li { clear: both; margin-bottom: 0.5em; list-style: none; } .Label li a { color: var(--color-dark); text-decoration: none; transition: color 0.2s; } .Label li a:hover { color: var(--color-primary); } .Label span[dir='ltr'] { background-color: var(--color-surface); color: var(--color-muted); border-radius: 100px; padding: 0.1em 0.6em; font-size: 0.8em; } .Feed li { clear: both; margin-bottom: 0.5em; list-style: none; } .Feed li a { color: var(--color-dark); text-decoration: none; } .Feed li a:hover { color: var(--color-primary); } .Feed .item-date { color: var(--color-muted); } .ContactForm input, .ContactForm textarea { max-width: 100%; } .ContactForm input[type='button'] { width: 100%; background-color: var(--color-primary); color: var(--color-white); background-image: none; border: 0; border-radius: var(--radius-sm); cursor: pointer; padding: 0.75rem; font-weight: 600; } .ContactForm form span { color: var(--color-primary); } /* ---------- FOOTER ---------- */ #footers { color: var(--color-light); } #footers .text-muted { color: rgba(249,243,234,0.7) !important; } #footers a { color: var(--color-accent); text-decoration: none; transition: color 0.2s; } #footers a:hover { color: var(--color-primary); } #footers h2, #footers .bt-post-date { float: none; font-size: 0.72rem; color: rgba(249,243,234,0.5); } #footers .bt-comment-date a { color: var(--color-light); } #footers .widget h2 { border-bottom-color: var(--color-accent); } #please-dont-change { font-size: 0.85rem; color: var(--color-muted); } #please-dont-change a { color: var(--color-dark); text-decoration: none; transition: color 0.2s; } #please-dont-change a:hover { color: var(--color-primary); } #please-dont-change p { margin-bottom: 0; } .heart { color: transparent; transition: color 0.5s ease-in; } #please-dont-change p:hover .heart { color: darkred; } #footers .section img, #sidebar-wrapper img { max-width: 100%; height: auto; } #footers .widget-item-control .quickedit, #btemplates-dropdown-2 .widget-item-control .quickedit { opacity: 1; } /* Footer Popular posts numbered */ #footers .PopularPosts ul { padding: 0; counter-reset: bt-pop-counter; } #footers .PopularPosts li { list-style: none; margin-bottom: 1rem; position: relative; padding: 1rem 1rem 1rem 3.5rem; border-radius: var(--radius-md); background: rgba(255,255,255,0.04); transition: background 0.3s ease; min-height: 100px; counter-increment: bt-pop-counter; } #footers .PopularPosts li:hover { background: rgba(255,255,255,0.09); } #footers .PopularPosts li::before { content: counter(bt-pop-counter, decimal-leading-zero); position: absolute; left: 1rem; top: 1rem; font-family: var(--font-display); font-size: 2rem; font-weight: 700; color: var(--color-accent); opacity: 0.35; line-height: 1; transition: opacity 0.3s ease; } #footers .PopularPosts li:hover::before { opacity: 0.65; } #footers .PopularPosts .item-thumbnail { width: 90px; height: 70px; float: left; border-radius: var(--radius-sm); overflow: hidden; margin-right: 1rem; } #footers .PopularPosts .item-thumbnail img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-sm); transition: transform 0.4s ease; } #footers .PopularPosts li:hover .item-thumbnail img { transform: scale(1.08); } #footers .PopularPosts .item-title { font-size: 0.9rem; font-weight: 600; line-height: 1.35; margin-bottom: 0.2rem; } #footers .PopularPosts .item-title a { color: var(--color-light); text-decoration: none; transition: color 0.2s ease; } #footers .PopularPosts .item-title a:hover { color: var(--color-accent); } #footers .PopularPosts .item-snippet { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 0.8rem; color: rgba(249,243,234,0.55); margin-top: 0.2rem; line-height: 1.4; } /* Footer comments bubble cards */ .bt-comment-wrap { display: flex; gap: 0.75rem; margin-bottom: 0.75rem; align-items: flex-start; } .bt-comment-avatar { flex-shrink: 0; } .bt-comment-avatar a { display: block; } .bt-comment-avatar img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; transition: transform 0.3s ease, box-shadow 0.3s ease; } .bt-comment-wrap:hover .bt-comment-avatar img { transform: scale(1.1); box-shadow: 0 0 0 3px rgba(212,164,52,0.3); } .bt-comment-bubble { position: relative; flex: 1; background: rgba(255,255,255,0.04); border-radius: var(--radius-md); padding: 0.65rem 0.85rem; transition: background 0.3s ease; } .bt-comment-bubble::before { content: ''; position: absolute; left: -7px; top: 14px; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid rgba(255,255,255,0.04); transition: border-right-color 0.3s ease; } .bt-comment-wrap:hover .bt-comment-bubble { background: rgba(255,255,255,0.09); } .bt-comment-wrap:hover .bt-comment-bubble::before { border-right-color: rgba(255,255,255,0.09); } .bt-comment-author { font-weight: 600; font-size: 0.85rem; color: var(--color-accent); margin-bottom: 0.15rem; } .bt-comment-author i { font-size: 0.75rem; margin-right: 0.25rem; opacity: 0.7; } .bt-comment-post { display: block; font-size: 0.8rem; color: rgba(249,243,234,0.7) !important; line-height: 1.35; margin-bottom: 0.2rem; text-decoration: none; transition: color 0.25s ease; } .bt-comment-post:hover { color: rgba(249,243,234,0.95); text-decoration: underline; } .bt-comment-date { font-size: 0.7rem; color: rgba(249,243,234,0.45); } /* Skeleton loading */ @keyframes btShimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } .bt-loading { display: flex; flex-wrap: wrap; gap: 1.5rem; } .bt-skeleton-card { flex: 1 1 300px; min-width: 260px; background: rgba(255,255,255,0.03); border-radius: var(--radius-md); overflow: hidden; } .bt-skeleton-img { width: 100%; padding-bottom: 56.25%; background: linear-gradient(90deg, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.03) 75%); background-size: 200% 100%; animation: btShimmer 1.5s infinite; } .bt-skeleton-bar { height: 0.8rem; margin: 0.6rem 0.85rem; border-radius: 3px; background: linear-gradient(90deg, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.03) 75%); background-size: 200% 100%; animation: btShimmer 1.5s infinite; } .bt-skeleton-bar.bt-sk-title { width: 70%; } .bt-skeleton-bar.bt-sk-meta { width: 40%; height: 0.6rem; } .bt-skeleton-comment { display: flex; gap: 0.75rem; align-items: flex-start; margin-bottom: 0.75rem; } .bt-skeleton-avatar { width: 44px; height: 44px; border-radius: 50%; flex-shrink: 0; background: linear-gradient(90deg, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.03) 75%); background-size: 200% 100%; animation: btShimmer 1.5s infinite; } .bt-skeleton-bubble { flex: 1; background: rgba(255,255,255,0.04); border-radius: var(--radius-md); padding: 0.65rem 0.85rem; } .bt-sk-ctitle { width: 65%; margin: 0 0 0.35rem 0; } .bt-sk-csnippet { width: 90%; margin: 0 0 0.2rem 0; } .bt-sk-cdate { width: 30%; height: 0.55rem; margin: 0; } @keyframes btSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .bt-spin { display: inline-block; animation: btSpin 0.8s linear infinite; font-size: 0.8rem; opacity: 0.6; } /* Back to top */ #back-top { position: fixed; right: 20px; bottom: 0; z-index: 1041; width: 40px; height: 40px; text-indent: 0; color: var(--color-white); font-size: 32px; line-height: 26px; padding: 4px 0 0; text-align: center; border-radius: var(--radius-sm) var(--radius-sm) 0 0; display: none; background-color: var(--color-primary); text-decoration: none; } #back-top:hover { background-color: var(--color-primary-dark); color: var(--color-white); } /* Comments */ #comments { margin-bottom: 1.5rem; } #comments > h4 { font-family: var(--font-display); font-size: 1.35rem; color: var(--color-dark); margin-bottom: 1.5rem; padding-bottom: 0.75rem; border-bottom: 2px solid var(--color-accent); display: inline-block; } .comments .comment-thread ol { list-style: none; padding: 0; margin: 0; } li.comment { display: flex !important; flex-wrap: wrap; gap: 0.75rem; align-items: flex-start; list-style: none !important; margin-bottom: 1rem; } .avatar-image-container { flex-shrink: 0; position: static !important; } .comment-block { flex: 1; min-width: 0; } li.comment > .comment-replies, li.comment > .comment-replybox-single { flex: 0 0 100%; width: 100%; } .avatar-image-container img { width: 44px; height: 44px; border-radius: 50% !important; object-fit: cover; border: 2px solid rgba(212,164,52,0.20) !important; transition: transform 0.3s ease, box-shadow 0.3s ease; } li.comment:hover .avatar-image-container img { transform: scale(1.05); box-shadow: 0 0 0 3px rgba(212,164,52,0.25); } .comment-block { flex: 1; min-width: 0; position: relative; background: #fdf8f4; border: 1px solid rgba(198,93,62,0.10); border-radius: var(--radius-md); padding: 0.75rem 0.9rem; margin-left: 0 !important; margin-top: 0 !important; transition: background 0.25s ease, border-color 0.25s ease; } .comment-block::before { content: ''; position: absolute; left: -8px; top: 14px; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #fdf8f4; transition: border-right-color 0.25s ease; } li.comment:hover .comment-block { background: #fbefe7; border-color: rgba(198,93,62,0.18); } li.comment:hover .comment-block::before { border-right-color: #fbefe7; } .comment-header { display: flex; align-items: center; flex-wrap: wrap; gap: 0.4rem; margin-bottom: 0.4rem; padding-bottom: 0; border-bottom: none !important; } .comment-header cite.user, .comment-header cite.user a { font-weight: 600; font-size: 0.875rem; font-style: normal; color: var(--color-accent); } .comment-header cite.user a:hover { color: var(--color-primary); text-decoration: underline; } .comment-header .icon.user.blog-author { display: inline-flex; align-items: center; justify-content: center; font-size: 0.65rem; color: var(--color-white); background: var(--color-accent); border-radius: 50%; width: 16px; height: 16px; padding: 0; margin-left: 0.15rem; } .comment-header .icon.user.blog-author i { font-size: 0.55rem; margin: 0; } .comment-header .datetime { margin-left: auto; font-size: 0.78rem; color: var(--color-muted); } .comment-header .datetime a { color: inherit; text-decoration: none; transition: color 0.2s; } .comment-header .datetime a:hover { color: var(--color-dark); text-decoration: underline; } .comment-content { word-break: break-word; font-size: 0.92rem; line-height: 1.6; color: var(--color-text); margin: 0.35rem 0 0.5rem; } .comment-content .deleted-comment { font-style: italic; color: var(--color-muted); } .comment-actions { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.5rem; padding-top: 0.5rem; border-top: 1px solid rgba(60,48,40,0.06); position: static !important; margin-bottom: 0 !important; } a.comment-reply { display: inline-flex !important; align-items: center; gap: 0.3rem; background: transparent !important; color: var(--color-accent) !important; border: 1.5px solid var(--color-accent); border-radius: 20px; padding: 0.22rem 0.75rem; font-size: 0.78rem; font-weight: 500; text-transform: capitalize; cursor: pointer; transition: all 0.25s ease; text-decoration: none !important; } a.comment-reply::before { content: '\F4CB'; font-family: 'bootstrap-icons'; font-size: 0.72rem; } a.comment-reply:hover { background: var(--color-accent) !important; color: var(--color-white) !important; } .comment-actions .item-control.blog-admin a { font-size: 0.75rem; color: var(--color-muted); opacity: 0.6; transition: opacity 0.2s; } .comment-actions .item-control.blog-admin a:hover { opacity: 1; color: #c0392b; } .comment-replies { padding-left: 48px; position: relative; margin: 0; } .comment-replies::before { content: ''; position: absolute; left: 24px; top: 0; bottom: 12px; width: 2px; background: linear-gradient(to bottom, var(--color-accent), rgba(198,93,62,0.2)); border-radius: 1px; } .comment-replies li.comment .comment-block { background: #f4f7f8; border-color: rgba(26,74,90,0.10); } .comment-replies li.comment .comment-block::before { border-right-color: #f4f7f8; } .comment-replies li.comment:hover .comment-block { background: #e9eef1; border-color: rgba(26,74,90,0.18); } .comment-replies li.comment:hover .comment-block::before { border-right-color: #e9eef1; } .thread-toggle { display: flex; align-items: center; gap: 0.35rem; font-size: 0.82rem; color: var(--color-muted); cursor: pointer; margin: 0.5rem 0 0.25rem; padding: 0.25rem 0; user-select: none; } .thread-toggle:hover { color: var(--color-accent); } .thread-toggle .thread-arrow { display: inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid currentColor; transition: transform 0.2s ease; } .thread-toggle.thread-expanded .thread-arrow { transform: rotate(-90deg); } .thread-count a { color: inherit; text-decoration: none; font-weight: 500; } .thread-count a:hover { color: var(--color-accent); text-decoration: underline; } .continue { margin: 0.5rem 0 0.25rem; } .continue a.comment-reply { font-size: 0.76rem; padding: 0.18rem 0.65rem; } .comment-replybox-single, .comment-replybox-thread { margin: 0.75rem 0 0.5rem; padding: 0; } .comment-replybox-single iframe, .comment-replybox-thread iframe { border-radius: var(--radius-md); border: 1px solid rgba(60,48,40,0.08); } .loadmore { text-align: center; padding: 0.75rem 0; } .loadmore a { color: var(--color-accent); font-size: 0.88rem; font-weight: 500; text-decoration: none; padding: 0.4rem 1.2rem; border: 1.5px solid var(--color-accent); border-radius: 20px; transition: all 0.25s ease; } .loadmore a:hover { background: var(--color-accent); color: var(--color-white); } .comment-form { max-width: 100% !important; margin-top: 1rem; padding: 1rem 1.25rem; background: rgba(198,93,62,0.03); border-radius: var(--radius-md); border: 1px dashed rgba(198,93,62,0.15); } p.comment-footer { text-align: center; margin: 0; padding: 0; } #comments.embed[data-num-comments="0"] .comment-form, #comments.embed[data-num-comments="0"] > h4 { display: none; } /* Widget description */ .bt-widget-description { color: var(--color-muted); font-size: 0.95rem; text-align: center; margin-bottom: 1.5rem; } /* Main wrapper blog search */ #main-wrapper .BlogSearch { background-color: var(--color-surface); padding: 2em; border-radius: var(--radius-md); } #main-wrapper .BlogSearch h2 { border-bottom: 1px solid rgba(60,48,40,0.1); padding-bottom: 1em; margin-bottom: 1em; font-size: 1.75em; text-align: center; font-family: var(--font-display); } #main-wrapper .BlogSearch .bt-widget-description { text-align: center; } #main-wrapper .BlogSearch input[type='text'] { height: 3em; padding: 1em; font-size: 0.9em; border: 1px solid rgba(60,48,40,0.2); border-radius: var(--radius-sm); } #main-wrapper .BlogSearch input[type='submit'] { height: 3em; font-size: 0.9em; padding: 0 1.5rem; font-weight: 600; background-color: var(--color-primary); color: var(--color-white); border: none; border-radius: var(--radius-sm); cursor: pointer; } /* 404 */ #btemplates-404 h4 { font-size: 2.5em; font-family: var(--font-display); color: var(--color-dark); } #btemplates-404 p { margin-bottom: 2em; color: var(--color-muted); } #btemplates-404 img { max-width: 100%; } #btemplates-error-404 .widget { margin-bottom: 2rem; } #btemplates-error-404 h2 { text-align: center; } #btemplates-error-404 .Image img { height: auto; max-width: 100%; } /* First post ad */ #btemplates-first-post { display: none; } #btemplates-first-post-c h2 { display: none; } #btemplates-first-post-c .widget { margin-bottom: 2rem; } /* Rounded circle */ .rounded-circle { border-radius: 50% !important; } .Image img { max-width: 100%; } /* Carousel testimonial */ #testimonials .carousel-item { text-align: center; } #testimonials .carousel-inner img { width: 175px; height: 175px; border-radius: 50%; } #testimonials .bt-post-content { font-size: 1rem; } #testimonials .bt-post-location { color: var(--color-muted); } /* ---------- RESPONSIVE ---------- */ @media (min-width: 576px) { .bt-tag { width: 140px; } #testimonials .carousel-inner img { width: 250px; height: 250px; } #testimonials .bt-post-content { font-size: 1.25rem; } #btemplates-author-box img.rounded-circle { width: 100px; height: 100px; } } @media (min-width: 768px) { #btemplates-dropdown-2 { font-size: 0.85rem; } .btemplates-portfolio .item-title { padding: 2em; } #btemplates-author-box img.rounded-circle { width: 110px; height: 110px; } .bt-stat { padding: 2rem; } } @media (min-width: 992px) { #btemplates-main-content .post-title a, #btemplates-main-content .post-title.entry-title { font: var(--bt-posts-title-font); } } @media (max-width: 991px) { #bt-header { height: auto; min-height: 70vh; } .bt-section { padding: 3rem 0; } :root { --section-gap: 3rem; } #bt-navbar #navSocial { display: none; } #btNavContent .widget.LinkList ul.navbar-nav { max-height: none; } #btemplates-main-content { margin-top: 1.5rem; } .post, .comments, .blog-pager { padding: 0 1rem; } #content-wrapper { padding: 1.5rem 0; } .post-title.entry-title { font-size: 1.75rem; } } @media (max-width: 767px) { #bt-header { height: auto; min-height: 60vh; } p.description { font-size: 1rem; } #bt-hero-features { flex-direction: column; gap: 0.75rem; } .bt-section { padding: 2.5rem 0; } #btemplates-main-content { margin-top: 1rem; } .post, .comments, .blog-pager { padding: 0 0.5rem; } .post-header-card .post-title.entry-title { font-size: 1.5rem; } .bt-section-title { font-size: clamp(1.75rem, 5vw, 2.25rem); } .bt-stat { padding: 1.5rem 0.5rem; } .bt-stat-number { font-size: clamp(2rem, 8vw, 2.5rem); } .bt-testimonial { margin-bottom: 1.5rem; } #btemplates-author-box { flex-direction: column; align-items: center; text-align: center; border-left: none; border-bottom: 4px solid var(--color-accent); } #btemplates-author-box img.rounded-circle { margin: 0 auto 0.75rem; } #btemplates-author-box .author-body { min-width: 0; } .bt-scroll-indicator { display: none; } .bt-hero-circle--lg { width: 200px; height: 200px; top: -60px; right: -60px; } .bt-hero-circle--sm { width: 120px; height: 120px; bottom: -40px; left: -40px; } .bt-hero-circle--xs { display: none; } .bt-hero-dot--1, .bt-hero-dot--2 { display: none; } } @media (max-width: 575px) { .comment-replies { padding-left: 28px; } .comment-replies::before { left: 14px; } li.comment { gap: 0.5rem; } .avatar-image-container img { width: 36px; height: 36px; } .comment-block { padding: 0.6rem 0.75rem; } .comment-block::before { top: 11px; left: -6px; border-width: 6px; } #comments > h4 { font-size: 1.15rem; } .bt-pager-cards { flex-direction: column; gap: 0.75rem; } .bt-pager-card { padding: 0.85rem 1rem; } .bt-pager-thumb { width: 56px; height: 42px; } .bt-pager-title { font-size: 0.9rem; } .bt-pager-next .bt-pager-thumb { order: 1; } .bt-pager-next .bt-pager-info { order: 2; text-align: left; } .bt-pager-next .bt-pager-date { justify-content: flex-start; } } .preview.home #btemplates-main-content .post-outer:not(:first-child) { display: none; } ]]>
true RTL Direction (true or false) false Force Uppercase In Titles (true or false) false NONE Top Menu Is Always Visible (true or false) true Sidebar Location (left, right or none) 560 Header First Word Accent Color (true or false) right Header height in pixels (number)
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibMOYOCdHxsGsGy6BT5fMquLDQbLzJxJ129yymziHLoBfNESG-ahtzQ_0yazcmDiuH-DxpDrfjOAmdmM-s9POKkTHv7RcHr7gDRq8ysLmho90Xf4vN0uKUkfxj_rQFIou8azoYi9jqxF08_ddWkU_TBg7JtyOs6ra3R8bZG0bPb06LHCMtiMBR/s1600/javier-trueba-iQPr1XkF5F0-unsplash.jpg 1600 600 false 2400 Hero Background Image. Ideal width 1600px.