/* Theme dynamic colours (online-portfolio defaults) */
.example_f , #intro .btn-get-started , .search-button button, a.btn-get-started.scrollto,.section-header h3::after,.back-to-top{background:#3178fb;}
.nav-menu a:hover,.nav-menu a:active,.nav-menu a:focus,#mobile-nav ul li.menu-active a,.footer-top a,.credits a,.nav-menu li:hover > a,.nav-menu > .menu-active > a{color:#3178fb;}
.ample-inner-banner,.scrollup{background-color:#3178fb;}
#footer .footer-top{background-color:#252020;}
/* WordPress preset classes used in content */
.has-vivid-cyan-blue-color{color:#0693e3 !important;}
.has-medium-font-size{font-size:20px !important;}
.has-text-align-center{text-align:center;}
/* Button rows (WordPress generated this layout per page; static sites need it here) */
/* Professional section nav: evenly spaced black pill buttons */
.wp-block-buttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:12px;width:100%;}
.wp-block-buttons > .wp-block-button{flex:1 1 0;min-width:0;margin:0;}
.wp-block-buttons > .wp-block-button{text-align:center !important;}
.wp-block-buttons .wp-block-button__link{display:flex !important;align-items:center;justify-content:center;text-align:center !important;
  box-sizing:border-box;width:100%;padding:.6em 1em;border-radius:999px;
  background:#000 !important;color:#fff !important;font-weight:700;text-decoration:underline !important;
  text-underline-offset:3px;white-space:nowrap;transition:background-color .2s ease;}
.wp-block-buttons .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button__link:focus-visible{background:#333 !important;color:#fff !important;}
@media (max-width:700px){
  .wp-block-buttons{gap:8px;}
  .wp-block-buttons > .wp-block-button{flex:1 1 calc(33.333% - 8px);}
  .wp-block-buttons .wp-block-button__link{padding:.55em .6em;font-size:14px;}
}
@media (max-width:420px){
  .wp-block-buttons > .wp-block-button{flex:1 1 calc(50% - 8px);}
}
/* Additional CSS from the customizer */
.lp-text ul{list-style:inside;margin-left:1em;}