/* AFX-TRAIL 2026-09-04 | Arch | session_01NQZs2mSNTPUubTwjj15YHP | H004: legacy tan #D1AA67 replaced with brand gold #D4AF37. Backups: custom-styling.bak-04Sep2026 / assets/css.bak-04Sep2026 */
body .trade-banner-sec {
    padding: 0 !important;
}
body .trade-text-block{
    text-align: center;
}
body .trade-text-block h1 {
    color: #D4AF37;
    font-family: "Inter", Sans-serif;
    font-size: 34px;
    font-weight: 900;
    line-height: 42px;
}
body .trade-text-block p {
    color: #DEDEDE;
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-decoration: underline;
    line-height: 26px;
}

body .trade-video-form .tcb-flex-row .tcb-flex-col:first-child .thrv_responsive_video {
    margin: 0;
    border-radius: 20px;
    border: 5px solid #D4AF37;
    overflow: hidden;
    padding: 20px;
    background-color: #E1D9C8;
}
body .trade-video-form .tcb-flex-row .tcb-flex-col:first-child .thrv_responsive_video .tcb-responsive-video {
    border-radius: 20px;
}
body .trade-video-form .tcb-flex-row .tcb-flex-col:first-child a.tcb-button-link {
    background: transparent radial-gradient(closest-side at 50% 50%, #D4AF37 0%, #695534 100%) 0% 0% no-repeat padding-box;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #000000;
    border-radius: 60px;
    padding: 15px 40px 15px 40px;
}
body .trade-video-form .tcb-flex-row .tcb-flex-col:first-child a.tcb-button-link .tcb-button-text{
    color: #000000;
    letter-spacing: 0;
}

body .trade-video-form .tcb-flex-row .tcb-flex-col:nth-child(2) .tcb-col {
    padding: 28px 44px 13px!important;
    background: rgb(212 175 55 / 55%);
    border-radius: 20px;
}
body .trade-video-form .tcb-flex-row .tcb-flex-col:nth-child(2) .thrv_text_element p {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding-bottom: 10px;
}



/* .page-form form{
	color: #fff;
}
span.option-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
}
span.option-list label {
    padding: 5px 0;
}
.trade-container.trade-home-banner.home-banner #main div {
    padding: 0 0 10px;
    font-family: "Inter", Sans-serif;
}
.trade-container.trade-home-banner.home-banner .option-list label > input {
	margin-right: 8px;
}
#main .input-text {
    height: 35px;
    border: 1px solid #B9B9B9;
    background-color: transparent;
    color: #DEDEDE;
}
.checkbox-title {
    text-align: left!important;
    padding: 15px 0;
}
.checkbox-title span:first-child {
    display: inline-block;
    padding-bottom: 7px;
   	font-size: 18px;
    line-height: 22px;
}
#main .FormDesc {
	padding: 10px 0 0!important;
} */

body .site-form {
    background: transparent !important;
    padding: 0 !IMPORTANT;
    margin: 0 !important;
}
body #site-form-id .site-form input[type=text],
body .site-form input[type=phone],
body .site-form input[type=number],
body .site-form input[type=email]{
    font-family: "Inter", Sans-serif !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border: 1px solid #B9B9B9 !important;
    border-radius: 5px !important;
    font-size: 12px !important;
    line-height: 15px !important;
    letter-spacing: 0 !important;
    color: #DEDEDE !important;
}
body #site-form-id .site-form input[type=text]:focus,
body .site-form input[type=phone]:focus,
body .site-form input[type=number]:focus,
body .site-form input[type=email]:focus{
    color: #DEDEDE !important;
}


body .site-form .tve-form-button{
    text-align: center;
}
body .site-form .tve-form-button-submit {
    background: transparent radial-gradient(closest-side at 50% 50%, #D4AF37 0%, #695534 100%) 0% 0% no-repeat padding-box;
    color: #ffffff;
    border: 0px;
    padding: 12px 25px !important;
    border-radius: 27px !important;
    display: block;
    margin: 0 auto;
    white-space: break-spaces;
    border-bottom: 0 !important;
    text-decoration: none !important;
    display: inline-block;
    width: auto;
}
body #site-form-id .site-form .tve-form-button-submit {
    background-color: transparent !important;
}
body .site-form .tve-form-button-submit .tcb-button-text{
    font-family: "Inter", Sans-serif !important;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 700;
    color: #FFFFFF !important;
}
body .site-form .custom-form-label .tcb-plain-text{
    font-family: "Inter", Sans-serif !important;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF !important;
}
body .site-form .tve-checkbox-grid{
    margin: 0;
    display: flex !important;
    flex-wrap: wrap;
    --cols: unset;
    --h-gutter: unset;
    --v-gutter: unset;
}
body .site-form .tve-checkbox-grid .tve_lg_checkbox_wrapper{
    margin: 0 !important;
    width: 50% !important;
    padding-top: 0 !important;
    padding-bottom: 7px !important;
}
body .site-form .tve-checkbox-grid [type="checkbox"]{

}
body .site-form .tve-checkbox-grid .tve-checkmark{
    --tcb-checkbox-size: 16px !important;
    background-color: transparent !important;
    border: 1px solid #DEDEDE !important;
    margin-right: 5px;
}
body .site-form .tve-checkbox-grid .tve_lg_checkbox_wrapper:hover .tve-checkmark {
    background: transparent !important;
    background-color: transparent !important;
    border-color: #DEDEDE !important;
}
body .site-form .tve-checkbox-grid .tve_lg_checkbox_wrapper .tve-checkmark svg{
    fill: #DEDEDE !important; 
}
body .site-form .tve-checkbox-grid .tve-input-option-text{
    color: #DEDEDE;
    text-transform: capitalize;
    font-family: "Inter", Sans-serif !important;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
}
body .trade-video-form .thrv-content-box {
    padding: 0;
    margin: 0;
}
body #site-form-id .tve-form-button {
    margin-bottom: 0 !important;
    padding-top: 9px;
}
.trade-banner-row .tcb-flex-row .tcb-flex-col:first-child {
    padding-right: 30px !important;
}
.trade-banner-row .tcb-flex-row .tcb-flex-col:nth-child(2) {
    padding-left: 30px !important;
}


body .trade-video-row {
    margin-top: 24px !important;
    margin-bottom: 0 !important;
}
body .trade-video-section {
    padding-top: 65px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
body .trade-video-row .thrv_responsive_video {
    margin: 0;
    border-radius: 20px;
    border: 5px solid #D4AF37;
    overflow: hidden;
    padding: 20px;
    background-color: #E1D9C8;
}
body .trade-video-row .thrv_responsive_video .tcb-responsive-video {
    border-radius: 20px;
}
.trade-video-row .tcb-flex-row {
    padding-bottom: 0;
    justify-content: center;
}
body .trade-video-section.trade-video-section-three {
    padding-bottom: 81px !important;
}

body .trade-video-section-three .trade-video-row .tcb-flex-row > .tcb-flex-col {
    max-width: 50% !important;
    width: 50% !important;
}
.seminar-clickable-title p {
    cursor: pointer;
}

.site-form div#tve-lg-error-container {
    width: 100% !important;
}

#thrive_header_countdown .header-timer.expired .thrv_text_element p {
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    text-transform: capitalize;
}
#thrive_header_countdown .header-timer.expired .thrv_text_element {
    padding: 0;
}
#thrive_header_countdown .header-timer.expired .thrv-content-box {
    padding: 0;
}
#thrive_header_countdown .header-timer.expired .thrv-content-box {
    padding: 0;
    line-height: 22px;
}

.zoom-iframe iframe{
    width: 100%;
    height: 800px;
}

/*Temp CSS*/
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=text],
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=phone],
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=number],
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=email]{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=text]:focus,
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=phone]:focus,
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=number]:focus,
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_regular_input:not(.tcb-excluded-from-group-item) input[type=email]:focus{
    color: #DEDEDE !important;
}
:not(#tve) #site-form-id #lg-lhkd1nx5 .tve_lg_checkbox:not(.tcb-excluded-from-group-item) .tve_lg_checkbox_wrapper:not(.tcb-excluded-from-group-item) .tve-input-option-text {
    font-size: 14px !important;
}
/*Temp CSS*/

@media only screen and (max-width: 1024px) {
    .trade-banner-row .tcb-flex-row .tcb-flex-col:first-child {
        padding-right: 15px !important;
    }
    .trade-banner-row .tcb-flex-row .tcb-flex-col:nth-child(2) {
        padding-left: 15px !important;
    }
}
@media only screen and (max-width: 991px) {
    .trade-banner-container .tcb-flex-row{
        margin-left: auto !important;
        margin-right: auto !important;
        flex-wrap: wrap;
        max-width: 550px;
    }
    .trade-banner-container .tcb-flex-row .tcb-flex-col {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .trade-banner-row .tcb-flex-row .tcb-flex-col:first-child{
        padding-right: 0px !important;
    }
    .trade-banner-row .tcb-flex-row .tcb-flex-col:nth-child(2){
        padding-left: 0px !important;
    }
    body .trade-video-form .tcb-flex-row .tcb-flex-col:first-child a.tcb-button-link{
        display: none;
    }

    .trade-video-row {
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }
    .trade-video-row .tcb-flex-row{
        width: 100%;
        max-width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .trade-video-section .tcb-flex-row .tcb-flex-col {
        width: 100%;
        max-width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-bottom: 20px;
    }
    body .trade-video-section-three .trade-video-row .tcb-flex-row > .tcb-flex-col {
        max-width: 100% !important;
        width: 100% !important;
    }

    #thrive_header_countdown .header-timer.expired .thrv_text_element p{
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .thrv_responsive_video + .thrv_wrapper.thrv_text_element {
        padding-top: 14px;
    }
}

@media only screen and (max-width: 767px) {
    body .trade-text-block h1{
        font-size: 24px;
        line-height: 30px;
    }
    body .trade-text-block p{
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 14px;
    }
    .thrv_responsive_video + .thrv_wrapper.thrv_text_element p {
        font-size: 18px;
        line-height: 1.3em;
    }
    body .trade-video-form .tcb-flex-row .tcb-flex-col:first-child .thrv_responsive_video{
        padding: 12px;
    }
    body .trade-video-form .tcb-flex-row .tcb-flex-col:nth-child(2) .tcb-col{
        padding: 20px 15px 13px!important;
    }
    body .site-form .tve-checkbox-grid .tve_lg_checkbox_wrapper{
        width: 100% !important;
        padding-bottom: 9px !important;
        padding-right: 0 !important;
    }
    body .site-form .tve-form-button{
        padding-top: 0 !important;
    }
    body .trade-video-form .tcb-flex-row .tcb-flex-col:first-child .thrv-button {
        margin: 0px 0px 20px 0px !important;
    }

    body .trade-video-row {
        margin-top: 0px !important;
    }
    body .trade-video-row .thrv_responsive_video{
        padding: 12px;
    }
    body .trade-video-section {
        padding-top: 10px !important;
    }
    body .trade-video-section.trade-video-section-one {
        padding-top: 30px !important;
    }
    body .trade-video-section.trade-video-section-three {
        padding-bottom: 30px !important;
    }
    #thrive_header_countdown .header-timer.expired .thrv_text_element p{
        font-size: 14px !important;
        line-height: 20px !important;
    }
}

