/*
Theme Name: Webart Inhouse
Theme URI: https://webart.technology
Author: Development Team
Author URI: https://webart.technology
Description: Webart custom theme for Primal Technologies. Includes a modern, brand-matched WordPress blog built on Bootstrap 5.3.3 (header, footer, listing, single, archive and sidebar). The blog UI lives in css/blog.css and the brand system in css/style.css.
Version: 1.1
License: Use on Webart projects only.
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: webart-custom-theme
*/

/* --------------------------------------------------------------------------
   This file is the WordPress theme stylesheet (required for the theme header
   above). The heavy lifting is done by:
     - css/style.css  -> brand system (header / footer / nav / icons)
     - css/blog.css   -> Bootstrap 5 blog component layer
   Keep only small, theme-wide glue here.
   -------------------------------------------------------------------------- */

/* WordPress core alignment/caption classes inside post content */
.pt-blog .article-body .alignleft  { float: left;  margin: 6px 28px 18px 0; max-width: 50%; height: auto; }
.pt-blog .article-body .alignright { float: right; margin: 6px 0 18px 28px; max-width: 50%; height: auto; }
.pt-blog .article-body .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.pt-blog .article-body .wp-caption { max-width: 100%; }
.pt-blog .article-body .wp-caption-text,
.pt-blog .article-body .wp-element-caption {
    margin-top: 10px;
    font-size: 13.5px;
    color: var(--pt-muted, #8a95a1);
    text-align: center;
    font-style: italic;
}
.pt-blog .article-body img { height: auto; }

/* Sticky-post flag, when used */
.pt-blog .post-card.sticky .post-card__badge { background: var(--pt-navy, #1e3953); }

/* Screen-reader helper (in case core's is not present) */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
}




.pt-section .pt-sidebar .pt-sidebar__sticky .widget .widget__title{
	font-size: 19px;
}


.pt-section .post-card .post-card__body .post-card__title a{
	font-size: 25px !important;
} 

.pt-page-hero h1{
	font-size: 59px !important;
}
.pt-page-hero .shell p{
font-size: 20px;
}
.pt-page-hero .pt-eyebrow{
font-size: 16px;
}
.pt-page-hero .breadcrumb .pt-breadcrumb li a{
font-size: 20px;
}
.pt-section .post-card__excerpt{
font-size: 14px;
}
.pt-section .post-meta a{
font-size: 14px;
}
.page-head .rd-navbar-nav li a{
   text-decoration: none;
}
.pt-section .post-meta span{
font-size: 14px;
 align-items: center;
}
.section-40 .text-uppercase.text-big{
    font-weight: 700;
}
section-40 .range.range-xs-center .inset-md-right-30 p{
font-size: 14px;
}
.list-marked-variant-2>li>a {
   text-decoration: none;
font-size: 14px;
}
.section-40.section-sm-60.bg-cello .shell .inset-md-right-30 .text-bismark{
font-size: 14px;
}
.section-40.section-sm-60.bg-cello .group-md.group-top .inset-left-30 a{
  text-decoration: none;
font-size: 14px;
  margin-top: 8px;
}
.section-40.section-sm-60.bg-cello .group-md.group-top .link-white-v2.text-italic{
font-size: 14px !important;
}
.section-40.section-sm-60.bg-cello .unit .unit-body a{
   text-decoration: none;
}
footer .rights.text-bismark span{
font-size: 14px !important;
}
.pt-article-hero {
    padding: 60px 0 60px !important;
    min-height: auto !important;
}
.label {
    color: #3a67af !important;
}
@media (min-width: 1024px) {
    .shell {
        margin: 0 75px;
    }
}

 