﻿* {
    -webkit-font-smoothing: antialiased !important;
}

.fmw {
    display: none !important;
}

#floating_menu.mff header nav>ul>li>a {
    color: black !important;
}

.b-tt {
    padding-bottom: 1px !important;
    margin-bottom: 50px;
}

.b-tt .wrp{
    margin-top: 40px !important;
}

.h-i .wrp {
    padding-left: 50px;
    padding-right: 50px;
}

.wrp.cnt {
    margin-bottom: 100px !important;
}

.rt-reading-time {
    font-size: 16px;
    opacity: 0.5;
}

.blog .awr.h-me .awr-i {
    padding-left: 20px !important;
    padding-top: 70px !important;
}

.sAsCont {
    position: -webkit-sticky;
    position: sticky;
    top: -700px;
}

.read-time-padding {
    padding-bottom: 20px;
}

.s-b.clearfix {
    margin-right: 50px;
}

#floating_menu {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

[data-css='tve-u-16bc5b5d135'] {
    max-width: 100% !important;
}

.out {
    background-color: white !important;
}

.in.darkSec {
    margin-top: 50px;
    padding: 0px !important;
    width: 73% !important;
}

.name-input {
    height: 30px;
    font-size: 20px;
}

.email-input {
    height: 30px;
    font-size: 20px;
}

.subject-input {
    height: 30px;
    font-size: 20px;
}

.message-input {
    width: 375px;
}

.wpcf7-submit {
    background-color: #EEEEEE;
    border: 0px;
    width: 100px;
    height: 35px;
    font-size: 20px;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.wpcf7-submit:hover {
    border: 1px solid black;
    background-color: #003468;
    color: white;
}

.page-id-2308 .rt-reading-time {
    display: none !important;
}

[data-css="tve-u-16d3a78fab2"] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}

[css-data="tve-u-16d262468e4"] .tcb-button-link {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}

.a-social-link {
    opacity: 1;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}

.ungrid-this .tcb-flex-col {
    padding-bottom: 20px;
}

.ungrid-this .tcb-col {
    display: unset;
}

.a-social-link:hover {
    opacity: 0.7;
}

/* .awr-i {
    padding-left: 20px !important;
} */

.page-id-17387 input,
.page-id-17387 textarea {
    width: 100% !important;
    border: 1px solid #BBBBBB;
}

label {
    font-family: 'Raleway', sans-serif;
}

body:not(.blog) .entry-title {
    display: none !important;
}

@media screen and (min-width: 940px) {
    .page-id-17387 .thrv_wrapper.thrv_text_element,
    .page-id-17387 .thrv_wrapper.thrv_text_element,
    .page-id-17387 [data-css="tve-u-16d78df6f1b"],
    .page-id-17387 [data-css="tve-u-16d79ac669e"] {
        text-align: center;
    }

    #wpcf7-f17181-o1 {
        margin: 0 auto !important;
    }
}

@media screen and (min-width: 540px) {
    /* .awr-i {
        margin-top: 40px !important;
    }

    .meta {
        margin-top: -40px !important;
    } */
}

@media screen and (max-height: 1000px) {
    .cat-item a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

@media screen and (max-height: 800px) {
    .cat-item a {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    #search-3 {
        margin-top: 0px !important;
    }

    #categories-3 {
        margin-bottom: 10px !important;
    }
}


@media screen and (max-height: 650px) {
    .cat-item a {
        font-size: 0.7em !important;
    }
}

@media screen and (max-width: 1300px) {
    .sAsCont {
        top: -740px;
    }
}

@media screen and (max-width: 1280px) {
    .cat-item a {
        font-size: 0.7em !important;
    }

    .quotes-button span span {
        font-size: 0.8em;
    }

    #tve_flt .gradient-animation p {
        font-size: 4.7em !important;
    }

    #tve_flt .gradient-animation + .thrv_wrapper p {
        text-align: center;
        width: 100%;
        font-size: 1.7em !important;
    }

}

@media screen and (max-width: 1080px) {
    .sAsCont {
        top: -830px;
    }
}

@media screen and (max-width: 940px) {
    header nav ul>li {
        font-size: 14px !important;
        padding: 0px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #floating_menu .wrp {
        padding: 0px !important;
    }

    .menu-primary-menu-container {
        padding-right: 80px !important;
    }

    .entry-title {
        display: none !important;
    }

    .blog .h-b.c-o,
    .single .h-b.c-o {
        /* background-size: 180% !important; */
        /* background-image: url(https://www.sensationalcolor.com/wp-content/uploads/2019/10/Color-Blog-Mobile.jpg) !important; */
    }

    .page-id-17312 [data-css="tve-u-16d78d38c3b"],
    .page-id-17345 [data-css="tve-u-16d78d38c3b"],
    .page-id-17329 [data-css="tve-u-16d78d38c3b"],
    .page-id-17387 [data-css="tve-u-16d78d38c3b"] {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .page-id-17387 [data-css="tve-u-16d79a8b4c8"] {
        padding: 0px !important;
    }

    #wpcf7-f17181-o1 {
        width: 100% !important;
    }

    #tve_flt .gradient-animation p {
        font-size: 3.7em !important;
    }

    #tve_flt .gradient-animation + .thrv_wrapper p {
        text-align: center;
        width: 100%;
        font-size: 1.3em !important;
    }
}

@media screen and (max-width: 540px) {

    #tve_flt .gradient-animation p {
        font-size: 3.2em !important;
    }

    #tve_flt .gradient-animation + .thrv_wrapper p {
        text-align: center;
        width: 100%;
        font-size: 1.0em !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .blog .h-b.c-o,
    .single .h-b.c-o {
        /* background-size: 180% !important; */
        /* background-image: url(https://www.sensationalcolor.com/wp-content/uploads/2019/10/Color-Blog-Mobile-2.jpg) !important; */
    }

    /* .fwit {
        margin-left: 15px !important;
    } */

    .blog .awr.h-me .awr-i {
        padding-left: 20px !important;
        padding-top: 0px !important;
    }

    /* #tve_flt [data-css="tve-u-1588e31fe41"] div div p:first-child,
    #tve_flt [data-css="tve-u-16af5a53523"] div div p:first-child,
    #tve_flt [data-css="tve-u-16af5c16211"] div div p:first-child,
    #tve_flt [data-css="tve-u-16af5c20778"] div div p:first-child,
    #tve_flt [data-css="tve-u-16af600b73a"] div div p:first-child,
    #tve_flt [data-css="tve-u-16af62856eb"] div div p:first-child,
    #tve_flt [data-css="tve-u-16af99bb9ee"] div div p:first-child,
    #tve_flt [data-css="tve-u-16af5837c39"] div div p:first-child
    {
        transform: translatex(30px) !important;
    } */
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    header.side .m-s {
        vertical-align: bottom !important;
    }
}

@media only screen and (max-width: 1024px) {
    #tve_flt [data-css="tve-u-1588e31fe1a"] {
        max-width: 13.9% !important;
    }

    #tve_flt [data-css="tve-u-1588e31fe41"] {
        max-width: 86.1% !important;
    }

    #tve_flt .tve_p_right {
        line-height: 1.7em !important;
        margin-left: 0px !important;
    }

    .page-id-17345 #tve_flt .tve_p_right {
        line-height: 0px !important;
    }

    [data-css="tve-u-16bc85e4281"],
    [data-css="tve-u-16bc9473ef8"],
    [data-css="tve-u-16bccca960f"],
    [data-css="tve-u-16bc94b8ca5"] {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 1080px) {
    #tve_flt .quotes-column .tcb-flex-row .tcb-flex-col {
        max-width: 30% !important;
    }

    #tve_flt .quotes-column .tcb-flex-row .tcb-flex-col:first-child,
    #tve_flt .quotes-column .tcb-flex-row .tcb-flex-col:last-child {
        max-width: 0% !important;
    }

    .quotes-column div {
        align-items: center;
    }
}

@media screen and (max-width: 570px) {
    #header-blurb.header-blurb p {
        font-size: 18px !important;
    }

    #opening-text.opening-text p {
        font-size: 15px !important;
    }

    .page-id-17345 #tve_flt .tve_p_right span {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 500px) {
    .home .thrive-shortcode-html.thrive-symbol-shortcode.tcb-mp {
        margin-top: 0px !important;
    }
}


/*****************************************************HOMEPAGE***********************************************/

.thrv_symbol_11793 [data-css="tve-u-16ce43c810c"] {
    margin: 0 auto !important;
    float: unset !important;
}

[data-css="tve-u-16ce3db96a5"] {
    margin:  0 auto !important;
    width: 100% !important;
}

.thrv_wrapper.thrv-columns[data-css="tve-u-16cdb2feab7"] .tcb-col {
    padding-right: 20px !important;
}

.thrv_wrapper.thrv-columns[data-css="tve-u-16cdb2feab7"] {
    padding-bottom: 50px !important;
    margin: 0px !important;
}

.thrv_wrapper.thrv-columns[data-css="tve-u-16cdb2feab7"] p{
    margin-bottom: 0px !important;
}

.page-id-17312 .b-tt.b-tl,
.page-id-17329 .b-tt.b-tl,
.page-id-17345 .b-tt.b-tl,
.page-id-17383 .b-tt.b-tl,
.page-id-17387 .b-tt.b-tl {
    padding-bottom: 75px !important;
}

.home .b-tt.b-tl {
    padding-bottom: 50px !important;
}

.page-id-17312 .h-b.c-o,
.page-id-17329 .h-b.c-o,
.page-id-17345 .h-b.c-o,
.page-id-17383 .h-b.c-o,
.page-id-17387 .h-b.c-o,
.home .h-b.c-o {
    background-image: none !important;
}

.home .tcb-col {
    display:-ms-grid;
    display:grid;
}

.home .rt-reading-time.read-time-padding {
    display: none !important;
}

.home .ssf.fpss {
    display: none !important;
}

.page-id-17312 .wrp.cnt,
.page-id-17329 .wrp.cnt,
.page-id-17345 .wrp.cnt,
.page-id-17383 .wrp.cnt,
.page-id-17387 .wrp.cnt,
.home .wrp.cnt {
    box-shadow: none !important;
    margin-bottom: 0px !important;
}

.home .thrv_wrapper.thrv_custom_html_shortcode{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.home .thrv_wrapper.thrv_text_element {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: center;
        align-content: center;
}

.home .thrv_text_element > p {
    margin-bottom: 0 !important;
}
.home .thrv_symbol.thrv_footer [data-css="tve-u-16cdb2feab7"] {
    margin: 0 !important
}

.home .thrv_wrapper.thrv-page-section#updates-section {
    max-width:1200px;
    margin: auto !important;
}

.home #header-grid {
    max-width: 1200px;
    margin:auto;
    z-index: 20;
}

.headerTextClass {
    padding-top: 8%;
    text-align: center;
    font-size: 34px;
    font-weight: 100 !important;
    color: #545454 !important;
}
.headerTextClass span{
    font-size: 3.0em !important;
    font-family: Ball Pen Regular;
}

.gradient-animation {
    display: inline !important;
    padding: 35px;
    text-align: center;
    background: -webkit-gradient(linear, left top, right top, from(#ce8fbc), color-stop(#ce8fbc), color-stop(#7f2b81), color-stop(#1277bd), color-stop(#57beeb), color-stop(#57beeb), color-stop(#57beeb), color-stop(#57beeb), color-stop(#1277bd), color-stop(#4aaa48), color-stop(#a1cd6b), to(#a1cd6b));
    background: -o-linear-gradient(left, #ce8fbc, #ce8fbc, #7f2b81, #1277bd, #57beeb, #57beeb, #57beeb, #57beeb, #1277bd, #4aaa48, #a1cd6b, #a1cd6b);
    background: linear-gradient(to right, #ce8fbc, #ce8fbc, #7f2b81, #1277bd, #57beeb, #57beeb, #57beeb, #57beeb, #1277bd, #4aaa48, #a1cd6b, #a1cd6b);
    background-size: 5000% auto;
    color: #000;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: shine 30s linear infinite;
            animation: shine 30s linear infinite;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
}

.gradient-animation p {
    display: inline !important;
}


.home .a-social-link {
    margin: 0 15px;
}



@-webkit-keyframes shine {
    to {
      background-position: 100%;
    }
  }



@keyframes shine {
    to {
      background-position: 100%;
    }
  }


body.page-id-8390 {
padding-right: 0 !important;
overflow: visible !important;
}

html.tve-o-hidden.tve-hide-overflow.tve-l-open {
    overflow: visible !important;
}

@media screen and (max-width: 1024px) {
    .home #green-text{
        max-height:395px;
    }
}


@media screen and (max-width: 1023px) {
    .home .thrv_symbol.thrv_footer [data-css="tve-u-16cdb2b2165"]{
        border-top: transparent !important;
        border-bottom: transparent !important;
    }
}

@media screen and (max-width: 500px) {
    .home #social-block {
        max-height:325px;
        overflow: unset !important;
}
    .home svg {
        width: 30px;
        display: inline;
    }
}


@media screen and (max-width: 340px) {
    .home .thrv_symbol.thrv_header [data-css="tve-u-16d2673a58d"] {
        font-size: 50px !important;
    }
}

.home #tve_flt p {
    font-size: calc(15px + 0.2vw) !important;
}

.home #tve_flt [data-css="tve-u-16ddb75403d"] {
    font-size: calc(22px + 1.7vw) !important;
}

.home #tve_flt #opening-text p {
    font-size: calc(20px + 0.2vw) !important;
}

@media screen and (min-width: 1700px) {
    .home #tve_flt p {
        font-size: 19px !important;
    }
}

@media screen and (max-width: 1080px) {
    #green-text {
        margin: 0px 30px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .home #tve_flt p {
        font-size: calc(12px + 0.2vw) !important;
    }

    .home #tve_flt #opening-text p {
        font-size: calc(17px + 0.2vw) !important;
    }
}


@media screen and (max-width: 940px) {
    #green-text {
        margin: 0px 30px !important;
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    .home #tve_flt p {
        font-size: calc(10px + 0.2vw) !important;
    }

    .home #tve_flt #opening-text p {
        font-size: calc(14px + 0.2vw) !important;
    }

    .page-id-17312 .headerTextClass .gradient-animation,
    .page-id-17329 .headerTextClass .gradient-animation,
    .page-id-17345 .headerTextClass .gradient-animation,
    .page-id-17383 .headerTextClass .gradient-animation,
    .page-id-17387 .headerTextClass .gradient-animation,
    .home .headerTextClass .gradient-animation {
        font-size: 60px !important;
    }

    .page-id-17312 .headerTextClass,
    .page-id-17329 .headerTextClass,
    .page-id-17345 .headerTextClass,
    .page-id-17383 .headerTextClass,
    .page-id-17387 .headerTextClass,
    .home .headerTextClass {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 767px) {
    .home #green-text {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .page-id-17312 .headerTextClass .gradient-animation,
    .page-id-17329 .headerTextClass .gradient-animation,
    .page-id-17345 .headerTextClass .gradient-animation,
    .page-id-17383 .headerTextClass .gradient-animation,
    .page-id-17387 .headerTextClass .gradient-animation,
    .home .headerTextClass .gradient-animation {
        font-size: 60px !important;
    }

    .page-id-17312 .headerTextClass,
    .page-id-17329 .headerTextClass,
    .page-id-17345 .headerTextClass,
    .page-id-17383 .headerTextClass,
    .page-id-17387 .headerTextClass,
    .home .headerTextClass {
        font-size: 20px !important;
    }

    .home #tve_flt p {
        font-size: calc(14px + 0.2vw) !important;
    }
}

@media screen and (max-width: 540px) {
    .home #green-text {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .page-id-17312 .headerTextClass .gradient-animation,
    .page-id-17329 .headerTextClass .gradient-animation,
    .page-id-17345 .headerTextClass .gradient-animation,
    .page-id-17383 .headerTextClass .gradient-animation,
    .page-id-17387 .headerTextClass .gradient-animation,
    .home .headerTextClass .gradient-animation {
        font-size: 40px !important;
    }

    .page-id-17312 .headerTextClass,
    .page-id-17329 .headerTextClass,
    .page-id-17345 .headerTextClass,
    .page-id-17383 .headerTextClass,
    .page-id-17387 .headerTextClass,
    .home .headerTextClass {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 774px) {
    #green-text {
        margin: 0px 15px !important;
    }

    .home [data-css="tve-u-16ddb74f300"] {
        height: 190px;
        margin: 15px 15px 30px !important;
        padding: 5px 30px 1px !important;
    }

    .home .wrp {
        width: 700px;
    }
}

@media only screen and (max-width: 706px) {
    .home .wrp {
        width: 400px;
    }

    #green-text {
        margin: 0px 15px !important;
    }
}

@media only screen and (max-width: 405px) {
    .home .wrp {
        width: 320px;
    }

    .home #tve_flt p {
        font-size: calc(12px + 0.2vw) !important;
    }
}

/*****************************************************HOMEPAGE***********************************************/


/***** LEAD GEN HEADER - JASON ********/


#lead-gen-head {
    background-color: #EEEEEE;
    margin-top: 0px;
    margin-bottom: 0px;
    display: flex;
    transition: all 0.3s ease;
    height: 50px;
    position: relative;
    z-index: -1;
    padding: 0px !important;
}

.hide-lead-gen {
    height: 0px !important;
    overflow: hidden;
}

#lead-gen-head > div {
    width: 60%;
}

#lead-gen-head > div:first-child {
    width: 20%;
}

#lead-gen-head > div:last-child {
    width: 20%;
}

#lead-gen-head .member-login-cont {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 13px;
}

#lead-gen-head .member-login-cont a {
    padding: 7px;
    border: 1px solid #AAAAAA;
    color: rgb(102, 102, 102);
    transition: all 0.3s ease;
}

#lead-gen-head .member-login-cont a:hover {
    padding: 7px;
    border: 1px solid #DDDDDD;
    color: rgb(102, 102, 102);
}

#lead-gen-head p {
    margin: 0px;
    text-align: right;
    font-family: Raleway,sans-serif;
}

#lead-gen-head form {
    margin: 0 auto;
}

#lead-gen-head form .tve_lg_input_container.tve_lg_input {
    box-sizing: border-box;
    max-width: 30%;
    display: inline;
    margin-left: 15px;
    margin-right: 15px;
}

#lead-gen-head form .tve_lg_input_container.tve_submit_container.tve_lg_submit {
    box-sizing: border-box;
    max-width: 10%;
    display: inline;
    margin-left: 15px;
    margin-right: 15px;
}

#lead-gen-head form .tve_lg_input_container.tve_submit_container.tve_lg_submit button {
    height: 25px;
    padding: 0px;
    color: #555555;
    border: 1px solid #AAAAAA;
    transition: all 0.3s ease;
    background-color: transparent;
}

#lead-gen-head form .tve_lg_input_container.tve_submit_container.tve_lg_submit button:hover {
    border: 1px solid #DDDDDD;
}

#lead-gen-head .tve_lead_generated_inputs_container.tve_clearfix {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 0 auto;
}

#lead-gen-head ::placeholder {
    opacity: 0.4;
}

#floating_menu {
    margin-top: -70px;
}

.h-b.c-o {
    margin-top: 70px;
}

@media screen and (max-width: 1024px) {
    #lead-gen-head {
        display: none !important;
    }
}

/******* LEAD GEN HEADER - JASON *******/

[data-css="tve-u-16d7919b760"] {
    font-size: 20px !important;
    font-weight: 100 !important;
}

[data-css="tve-u-16d7919b764"],
[data-css="tve-u-16d7939ab3e"] {
    max-width: 800px !important;
    margin: 0 auto;
}

/* [data-css="tve-u-16d79369e62"],
[data-css="tve-u-16d7919b75e"] {
    margin-left: 0px !important;
} */

@media screen and (min-width: 775px) {
    .sub-menu {
        border-top: 24px solid white !important;
        border-left: 1px solid #EEEEEE;
        border-right: 1px solid #EEEEEE;
        border-bottom: 1px solid #EEEEEE;
        box-shadow: none;
    }
}

.page-id-17192 #tve_flt .tcb-flex-col.tve_empty_dropzone:first-child {
    max-width: 13.9% !important;
}

.page-id-17192 .thrv_wrapper.thrv-button {
    width: unset !important;
}

.colch {
    color: #333333 !important;
    background: #FFFFFF none repeat scroll 0 0 !important;
}

.colch:hover {
    color: #333333 !important;
    background: #99aec2 none repeat scroll 0 0 !important;
}

/**************************************** NEW FOOTER ********************************************/

.infusion-field input {
    margin-top: 10px;
    max-width: 300px;
    height: 28px;
    font-size: 0.85em !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px !important;
    border-color: rgba(183, 216, 209, 0.5) !important;
}

.infusion-submit button {
    display: block;
    max-width: 75px !important;
    background-color: rgba(0, 118, 192, 0.8) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 1em;
    padding-left: 7px !important;
    padding-right: 7px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

::placeholder {
    opacity: 0.8;
}


/*

*/

@media screen and (max-width: 940px) {
.menu-primary-menu-container {
    padding-right: 0 !important;
}

header.side .m-si nav,
header.side .m-si .phone {
    float: none !important;
    background: #fff !important;
    z-index: 999 !important;
    padding-bottom: 60px !important;
}
}



@media only screen and (max-width: 774px) {
header .hsm {
    border-left: 0 solid #f0f0f0 !important;
    border-right: 0 solid #f0f0f0 !important;
    background: transparent !important;
}
}


@media only screen and (max-width: 706px) {
.home header .wrp {
    box-sizing: border-box;
    max-width: 96%;
    margin: 0 auto;
    padding: 0;
}

.fmm p {
    max-width: 100% !important;
        font-size: 13.5px  !important;
}

#menu-footer-menu li:first-child {
    padding-left:0 !important;
}

#menu-footer-menu li:last-child {
    padding-right:0 !important;
}

#menu-footer-menu li a {
    font-size: 13.5px !important;
}

.fmm .fm-m {
    float: none !important; 
}
}




/**************************************** NEW FOOTER ********************************************/

@media screen and (max-width: 1024px) and (min-width: 940px) {
    .c-o .b-tt {
        padding-top: 20px !important;
    }
}

@media screen and (max-width: 940px) {
    .c-o .b-tt {
        padding-top: 0px !important;
    }
}


.blog-header-image-w-text:not(:first-child) {
    display: none !important;
}

.blog-header-image-w-text {
    background-image: url('https://www.sensationalcolor.com/wp-content/uploads/Color-Blog-Lead-Image.jpg');
    background-position: center center;
    background-size: cover;
    margin-bottom: 50px;
}

.blog-header-image-w-text .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad {
    background-color: rgba(255, 255, 255, 0.85);
    margin: 25px 25px;
}