/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */



/* reset 2026-06-18
-------------------------------------------------------------- */


/* main 2026-06-18
-------------------------------------------------------------- */
.visual-title {font-size:2.6rem;}
.main-block-01 p {word-break: auto-phrase;}
h2.main-title {font-size:2.1rem !important;}
.main_box00 strong {color:#000;}



/* subpage 2026-06-18
-------------------------------------------------------------- */
.background-image-page-header .page-subheading {font-size:1.3rem !important;padding-top:10px;}
.page-header.background-image-page-header {min-height:300px;}
.brand_box .vcex-teaser-button-wrap {padding-top:40px;}
.brand_box {padding:30px;}

.about_01 h2 {font-size: 2.2rem; font-weight: 400;padding-bottom:15px;line-height:1.3em;}
.about_01 p {font-size:1.3rem;}

.about_02 {padding:35px 35px 35px 0;}
.about_03 dl {color:#fff;}
.about_03 dl dt{font-size:2.5rem;line-height:1.3em;padding-bottom:15px;font-weight:600;}
.about_03 dl dd{font-size:1.7rem;}
.page-id-360 .vcex-teaser-text p {word-break: keep-all;}

.single-portfolio .vcex-teaser-text p {word-break: keep-all;}

.kboard-cross-link-poweredby, .kboard-search {display:none !important;}
.kboard-cross-link-list .kboard-list thead tr {border-top: 1px solid #030A87 !important;}






/* Mobile
-------------------------------------------------------------- */
@media screen and (max-width:767px){
.visual-title {font-size:1.8rem;}
.main-block-01 p {padding-bottom:20px;}
h2.main-title {font-size:1.6rem !important;word-break: keep-all;}
.background-image-page-header .page-header-title {font-size:2.3rem !important;}
.background-image-page-header .page-subheading {font-size:1rem !important;}
.page-header.background-image-page-header {min-height:200px;}
.brand_box {margin-bottom:30px;padding:20px;}
.brand_box h2 {padding-top:15px;}
.brand_box .vcex-teaser-button-wrap {padding-top:20px;}
.main_box02 p, .main-block-01 p {word-break: keep-all;}



.about_01 h2 {font-size: 2rem;}
.about_01 p {font-size:1rem;}
.about_02 {padding:20px;}
.about_02 .vcex-teaser-content {text-align:center;} 
.about_02 .vcex-teaser-content h2 {word-break: keep-all;}
.about_02 .vcex-teaser-content p {word-break: keep-all;}
.about_03 dl dt{font-size:1.8rem;word-break: keep-all;}
.about_03 dl dd{font-size:1.3rem;word-break: keep-all;}
.footer-builder-content .wpb_content_element p, .background-image-page-header .page-subheading {word-break: keep-all;}
.page-id-360 .vcex-teaser-text p, .about_01 p {word-break: keep-all;}





}