/* Theme Name: Ailabflow Theme URI: Author: ThemetechMount Author URI: https://themetechmount.com Description: AiLabflow is a modern and feature-rich WordPress theme designed for AI startups, machine learning projects, and tech companies. With a sleek, responsive design and powerful customization options, it’s perfect for showcasing AI solutions, research, and innovations. Fully optimized for performance and SEO, AILabflow ensures a professional online presence for AI-driven businesses. Elevate your AI brand with cutting-edge design and seamless functionality. The theme is very easy to customize with Elementor page builder and it has a lot of features and a very strong admin panel for any users to make a good website quickly. The Ailabflow comes Theme up with an artistic design, innovative home page demos, imaginative inner pages that is beautifully design, 100% responsive layouts, and various core features that include Contact Form 7, Powerful Theme Options, Elementor Page Builder, Retina Display, Custom Background, Video Background, 1 Click Demo Import and Impressive Typography. Check the demo at https://themetechmount.com/demos/ailabflow/free1/ & get support at https://support.themetechmount.com/ Version: 1.0 Tested up to: 6.7 Requires PHP: 7.2 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-header, custom-menu, editor-style, featured-images, microformats, footer-widgets, full-width-template, post-formats, sticky-post, threaded-comments, translation-ready Text Domain: ailabflow Domain Path: /languages */ body { font-family: Inter; font-weight: 400; font-size: 16px; line-height: 26px; color: #ffffff; overflow: visible; overflow-x: hidden; margin: 0; } html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: 700; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } code, kbd, pre, samp { font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } select { text-transform: none; } button { overflow: visible; } button, input, select, textarea { max-width: 100%; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; opacity: .5; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 0.4375em; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #d1d1d1; margin: 0 0 1.75em; padding: 0.875em; } fieldset > :last-child { margin-bottom: 0; } legend { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; } optgroup { font-weight: bold; } /** * Input Typography */ .uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { font-family: inherit; -webkit-transition: border linear .2s,box-shadow linear .2s; -moz-transition: border linear .2s,box-shadow linear .2s; -o-transition: border linear .2s,box-shadow linear .2s; transition: border linear .2s,box-shadow linear .2s; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 0; vertical-align: middle; width: 100%; color: #242424; padding: 9px 15px; font-weight: 400; background-color: #fff; text-transform: inherit; border: 1px solid #dedede; font-size: 15px; outline: 0; line-height: inherit; } textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input.input-text:focus, select:focus { background-color: transparent; } input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus { color: #666; outline: none !important; } button, input[type="submit"], input[type="button"], input[type="reset"]{ display: inline-block; text-decoration: none; font-size: 15px; font-weight: 500; padding:9px 35px 9px; border: 2px solid transparent; border-radius:6px; color: #fff; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; cursor: pointer; outline: none !important; -webkit-font-smoothing: antialiased; background-color: var(--prt-darkcolor); } /** * Genericons */ .menu-item-has-children a:after, .social-navigation a:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .pagination .prev:before, .pagination .next:before, .pagination .nav-links:before, .pagination .nav-links:after, .search-submit:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; } /** * Attachments Section * ---------------------------------------------------------------------------- */ .attachment .entry-meta { text-align: left; padding: 14px 12px; background: #f1f1f1; text-align: left; } .attachment .image-navigation:before { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .attachment footer.entry-meta { display: none; } .attachment-meta .entry-date{ font-weight:bold; } .full-size-link:before { content: none; } .attachment .full-size-link{ float: right; } .attachment .full-size-link a{ background-color: #fff; padding: 5px 8px; margin-top: -5px; } .attachment .entry-content { background-color: #fff; max-width: 100%; padding: 40px 0; } .image-navigation { margin: 0 auto; max-width: 1040px; position: relative; padding-top: 30px; } .image-navigation a:hover { text-decoration: none; } .image-navigation .nav-previous { left: 0; } .image-navigation .nav-next { right: 0; } .image-navigation .meta-nav { font-size: 32px; font-weight: 300; vertical-align: -4px; } .attachment .entry-attachment, .attachment .type-attachment p { margin: 0 auto; max-width: 724px; text-align: center; } .attachment .entry-attachment .attachment { display: inline-block; } .attachment .entry-caption { text-align: left; margin-top:5px; } .attachment .entry-description { margin: 20px auto 0; max-width: 604px; } .attachment .entry-caption p:last-child, .attachment .entry-description p:last-child { margin: 0; } .attachment .entry-caption p{ font-size:12px; color: #ADACAC; } .attachment .site-main .sidebar-container { display: none; } .attachment .site-main article.type-attachment .entry-attachment { border: none; background: none; padding: 0px; } h1, h2, h3, h4, h5, h6{ clear: both; font-weight: 700; margin: 0; text-rendering: optimizeLegibility; } dfn, cite, em, i { font-style: italic; } blockquote { border: 0 solid #1a1a1a; border-left-width: 4px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; color: #686868; font-size: 17px; font-style: italic; font-weight: 400; margin: 24px 40px; background-color: var(--prt-greycolor); padding: 15px 25px; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote p { margin-bottom: 1.4736842105em; } blockquote cite, blockquote small { color: #1a1a1a; display: block; font-size: 16px; font-size: 1rem; line-height: 1.75; } blockquote cite:before, blockquote small:before { content: "\2014\00a0"; } blockquote em, blockquote i, blockquote cite { font-style: normal; } blockquote h3{ font-size: 22px; line-height: 27px; font-weight: 400; } blockquote strong, blockquote b { font-weight: 400; } blockquote > :last-child { margin-bottom: 0; } address { font-style: italic; margin: 0 0 1.75em; } code, kbd, tt, var, samp, pre { font-family: Inconsolata, monospace; } pre { border: 1px solid #e8ecef; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } code { background-color: #e8ecef; padding: 0.125em 0.25em; } abbr, acronym { border-bottom: 1px dotted #e8ecef; cursor: help; } mark, ins { background: #007acc; color: #fff; padding: 0.125em 0.25em; text-decoration: none; } big { font-size: 125%; } menu, ol, ul { margin: 16px 0; padding: 0 0 0 25px; } ol ul, ul li ul { list-style-type: disc; } nav ul, nav ol { list-style: none; list-style-image: none; } li > ul, li > ol { margin: 0; } /** * Clearings */ .clear:before, .clear:after, blockquote:before, blockquote:after, .entry-content:before, .entry-content:after, .entry-summary:before, .entry-summary:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .site-main > article:before, .site-main > article:after, .primary-menu:before, .primary-menu:after, .social-links-menu:before, .social-links-menu:after, .textwidget:before, .textwidget:after, .content-bottom-widgets:before, .content-bottom-widgets:after { content: ""; display: table; } .clear:after, blockquote:after, .entry-content:after, .entry-summary:after, .comment-content:after, .site-content:after, .site-main > article:after, .primary-menu:after, .social-links-menu:after, .textwidget:after, .content-bottom-widgets:after { clear: both; } /** * Clearings */ .gallery { margin: 0 -1.1666667% 1.75em; } .gallery-item { display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-1 .gallery-item { max-width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-icon img { margin: 0 auto; } .gallery-caption { display: block; font-size: 15px; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } /** * Print */ @media print { form, button, input, select, textarea, .navigation, .main-navigation, .social-navigation, .sidebar, .content-bottom-widgets, .header-image, .page-links, .edit-link, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link { display: none; } body, blockquote cite, blockquote small, pre, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .entry-content .author-title { font-size: 12pt; } blockquote { font-size: 14.25pt; } .site-title, .page-title, .comments-title, .entry-content h2, .entry-summary h2, .comment-content h2, .widecolumn h2 { font-size: 17.25pt; } .site-description { display: block; } .entry-title { font-size: 24.75pt; line-height: 1.2727272727; margin-bottom: 1.696969697em; } .format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 17.25pt; line-height: 1.304347826; margin-bottom: 1.826086957em; } .entry-content h1, .entry-summary h1, .comment-content h1 { font-size: 21pt; } .entry-content h3, .entry-summary h3, .comment-content h3, body:not(.search-results) .entry-summary { font-size: 14.25pt; } .site-description, .author-bio, .entry-footer, .sticky-post, .taxonomy-description, .entry-caption, .comment-metadata, .comment-notes, .comment-awaiting-moderation, .site-info, .wp-caption .wp-caption-text, .gallery-caption { font-size: 9.75pt; } body, .site { background: none !important; } body, blockquote cite, blockquote small, .site-branding .site-title a, .entry-title a, .comment-author { color: #1a1a1a !important; } blockquote, .page-header, .comments-title { border-color: #1a1a1a !important; } blockquote, .site-description, body:not(.search-results) .entry-summary, body:not(.search-results) .entry-summary blockquote, .author-bio, .entry-footer, .entry-footer a, .sticky-post, .taxonomy-description, .entry-caption, .comment-author, .comment-metadata a, .comment-notes, .comment-awaiting-moderation, .site-info, .site-info a, .wp-caption .wp-caption-text, .gallery-caption { color: #686868 !important; } code, hr { background-color: #d1d1d1 !important; } pre, abbr, acronym, table, th, td, .author-info, .comment-list article, .comment-list .pingback, .comment-list .trackback, .no-comments { border-color: #d1d1d1 !important; } a { color: #007acc !important; } .entry-content a, .entry-summary a, .taxonomy-description a, .comment-content a, .pingback .comment-body > a { box-shadow: none; border-bottom: 1px solid #007acc !important; } .site { margin: 5%; } .site-inner { max-width: none; } .site-header { padding: 0 0 1.75em; } .site-branding { margin-top: 0; margin-bottom: 1.75em; } .site-main { margin-bottom: 3.5em; } .entry-header, .entry-footer, .page-header, .page-content, .entry-content, .entry-summary, .post-thumbnail, .comments-area { margin-right: 0; margin-left: 0; } .post-thumbnail, .site-main > article { margin-bottom: 3.5em; } .entry-content blockquote.alignleft, .entry-content blockquote.alignright { border-width: 4px 0 0 0; padding: 0.9473684211em 0 0; width: -webkit-calc(50% - 0.736842105em); width: calc(50% - 0.736842105em); } body:not(.search-results) .entry-header + .entry-summary { margin-top: -1.473684211em; } .site-footer, .widecolumn { padding: 0; } } /** * Isotope section */ .isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; } .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; } .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; } .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; } /* * Responsive images * * Fluid images for posts, comments, and widgets */ .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption { max-width: 100%; height: auto; } /* Make sure images with WordPress-added height and width attributes are scaled correctly. */ .entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; } .tm-noimg, img.size-full, img.size-large, img.wp-post-image { height: auto; max-width: 100%; } /* Make sure videos and embeds fit their containers. */ embed, iframe, object, video { max-width: 100%; border:0px; } /* Override the Twitter embed fixed width. */ .entry-content .twitter-tweet-rendered { max-width: 100% !important; } a, a:hover, a:active, a:focus { text-decoration: none; color: inherit; } .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } /*** ==================================================================== Prettyphoto Section ==================================================================== ***/ body .pp_social{ display:none; } body div.pp_default .pp_top .pp_left, body div.pp_default .pp_top .pp_middle, body div.pp_default .pp_top .pp_right, body div.pp_default .pp_content_container .pp_left, body div.pp_default .pp_content_container .pp_right, body div.pp_default .pp_bottom .pp_left, body div.pp_default .pp_bottom .pp_middle, body div.pp_default .pp_bottom .pp_right{ background-image:none; } body div.pp_default .pp_description{ margin-left: 10px; } body div.pp_default .pp_close{ right: 3px; } /*** ==================================================================== Table Section ==================================================================== ***/ table { border-collapse: collapse; border-spacing: 0; vertical-align: middle; width: 100%; margin: 0 0 1.75em; } table th { border: 0; padding: 5px 7px; border-right: 1px solid #e6e6e6; color: #232323; } table td { padding: 5px 10px; } table tbody tr, table thead tr { border: 1px solid #f0f0f0; } table tbody td, table tbody th { border-right: 1px solid #f0f0f0; } /*** ==================================================================== Alignments ==================================================================== ***/ .alignleft { float: left; margin: 0.375em 1.75em 1.75em 0; } .alignright { float: right; margin: 0.375em 0 1.75em 1.75em; } .aligncenter { clear: both; display: block; margin: 0 auto 1.75em; } .wp-caption .wp-caption-text { font-style: italic; color: #777777; line-height: 1.6153846154; text-align: center; padding-top: 0.5384615385em; } .wp-caption { margin-bottom: 1.75em; max-width: 100%; } dl { margin: 0 0 1.75em; } dt { font-weight: 700; } dd { margin: 0 0 1.75em; } h1, h2, h3, h4, h5, h6 { line-height: 1.3; margin-top: 0px; margin-bottom:15px; } address { font-style: italic; margin: 0 0 24px; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } code, kbd, pre, samp { font-family: monospace, serif; font-size: 14px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; background-color: transparent; } cite, dfn, em{ font-style: italic; } pre { background: #f7f7f7; color: #777777; font-family: monospace; font-size: 15px; line-height: 27px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } .tm-text-align-center{ text-align: center; } /* Page links --------------------------------*/ .page-links { clear: both; font-size: 15px; font-weight: normal; line-height: 2.2; margin: 20px 0; } .page-links a, .page-links > span { background: #fff; border: 1px solid #e9eaea; text-decoration: none; border-radius: 0; display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 29px; } .page-links a:first-child { margin-left: 5px; } .entry-content .format-status .entry-content .page-links a, .entry-content .format-gallery .entry-content .page-links a, .entry-content .format-chat .entry-content .page-links a, .entry-content .format-quote .entry-content .page-links a, .entry-content .page-links a { color: #35382f; font-style:normal; margin: 0px; border-radius: 0; } .entry-content .format-status .entry-content .page-links span, .entry-content .format-gallery .entry-content .page-links span, .entry-content .format-chat .entry-content .page-links span, .entry-content .format-quote .entry-content .page-links span, .entry-content .page-links>span:not(.page-links-title) { background-color: var(--prt-skincolor); border: 1px solid transparent; color: #fff; border-radius: 0; } .page .entry-content .page-links>span:not(.page-links-title) { border: 1px solid transparent; margin-right: 5px; margin-left: 5px; } .format-gallery .entry-content .page-links a:hover, .format-audio .entry-content .page-links a:hover, .format-status .entry-content .page-links a:hover, .format-video .entry-content .page-links a:hover, .format-chat .entry-content .page-links a:hover, .format-quote .entry-content .page-links a:hover, .page-links a:hover { color: #fff; border-color: var(--prt-skincolor); background-color: var(--prt-skincolor); } .format-status .entry-content .page-links > span, .format-quote .entry-content .page-links > span { background: none; } .page-links .page-links-title { background: transparent; border: none; margin-right: 15px; padding: 0; }