/*
Theme Name: Trans Sun
Theme URI: https://trans-sun.com/
Author: Codex
Author URI: https://openai.com/
Description: Custom WordPress theme for Trans Sun Devices with WPBakery-friendly templates and contact form support.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: trans-sun
*/

.vc_row.hero.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container{align-items: center !important;}
.hero-card{margin-bottom:40px;}
.hero-points li{font-size:18px;}
.section.reveal.is-visible{border-top: 1px solid #10231A0F; padding-top:5rem !important;}
.cta-box div{max-width:970px;}
.page-id-9 .builder-canvas{padding:0 !important;}
.page-id-9 .section.reveal.is-visible{padding-top:40px !important; padding-bottom:50px;}
.container.contcenter{margin:0 auto !important;}
.contact-form{background: var(--surface); padding: 1.6rem;
    border: 1px solid rgba(255, 255, 255, 0.65);
    box-shadow: var(--shadow);
    border-radius: var(--radius-lg);
    transition: transform 240ms ease, box-shadow 240ms ease, border-color 240ms ease;}

.contact-form label {
    display: block;
    margin-bottom: 1rem;
    font-weight: 700;
    color: var(--text);
}

.contact-form input, .contact-form textarea {
    width: 100%;
    margin-top: 0.45rem;
    border: 1px solid rgba(16, 35, 26, 0.12);
    border-radius: 14px;
    padding: 0.95rem 1rem;
    font: inherit;
    background: rgba(255, 255, 255, 0.88);
}

.wpcf7-form-control.wpcf7-textarea{max-height:150px;}

.container.nav-wrap img{max-width:350px !important;}


/* Ensure horizontal layout */
.nav-wrap {
  display: flex;
  align-items: center;
}

/* Push logo to the left */
.custom-logo-link {
  display: flex;
  align-items: center;
  margin-right: auto; /* key fix */
}

/* Keep nav on the right */
.site-nav {
  margin-left: auto;
}

/* Optional: remove unused brand spacing */
.brand {
  display: none; /* since it's empty in your HTML */
}

.page-id-11 .builder-canvas{padding-top:0 !important;}

@media (max-width: 768px) {
	.container.nav-wrap img{max-width:250px !important;}
}