/*! Salient theme overrides by Drifting Horizons */.internal .container-wrap{padding-top:0}.owl-item{padding:15px}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background:white !important;border:0 !important}.headshot-upload-column{height:auto !important}.headshot-upload-column .vc_column-inner{height:auto !important}.gform_legacy_markup_wrapper input.ginput_product_price,.gform_legacy_markup_wrapper span.ginput_product_price{color:#060}.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price{color:#060 !important}.dh-color-text{text-transform:uppercase;font-weight:700}.dh-color-text .dh-color-swatch{border:1px solid black;display:inline-block;width:10px;height:10px;margin-left:10px}select{padding:10px 0 10px 8px !important;width:100% !important;font-size:14px;display:block;overflow:hidden;position:relative;white-space:nowrap;color:#444;text-decoration:none;border-radius:3px;font-weight:400;font-family:"Manrope";height:auto;background-color:transparent;border:1px solid #e0e0e0;-webkit-transition:background-color 0.15s cubic-bezier(0.39, 0.71, 0.56, 0.98),color 0.15s cubic-bezier(0.39, 0.71, 0.56, 0.98);transition:background-color 0.15s cubic-bezier(0.39, 0.71, 0.56, 0.98),color 0.15s cubic-bezier(0.39, 0.71, 0.56, 0.98)}select:hover{background-color:#3452ff;color:white}select option{background:white;font-family:"Manrope";font-size:14px;color:black;transition:background-color 0.15s cubic-bezier(0.39, 0.71, 0.56, 0.98);padding:10px 6px}select option:hover{background-color:gray}body:not(.home) p,body:not(.home) .excerpt{font-size:18px;line-height:1.6em}body:not(.home) li{font-size:18px}body:not(.home) h1{font-size:36px}body:not(.home) h2{font-size:28px}@media screen and (max-width: 800px){#top{background:white}#top .container .row{display:flex;justify-content:center;flex-direction:column}#top .container .row .span_3{display:flex;justify-content:center}#top .col.span_9,body.ascend #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9,body.original #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9,body.material #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9,#header-outer[data-format="centered-menu-under-logo"] #top .span_9,#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9{display:flex;position:relative !important;justify-content:center;margin-top:30px}}.comment-line:nth-child(odd){background:#ebebeb}.author-date-time{font-size:16px;font-weight:600;text-decoration:underline}.color-picker-choice:not(.color-picker-choice-other) .color-picker-swatch-text{color:#fff;text-shadow:2px 2px #000}.color-picker-choice .color-picker-swatch-color{width:calc(100% - 14px);height:calc(100% - 14px);transform:translate(7px, 7px)}.color-picker-choice .color-picker-swatch-text{font-size:18px}.file-upload .ginput_container_fileupload{background:rgba(0,0,0,0.02);border-radius:2px;border:1px dashed rgba(0,0,0,0.15);text-align:center;position:relative;z-index:1;color:#aaa;transition:all 0.25s ease-out;display:table;width:100%;height:6rem;padding:1rem;padding-top:1.7rem}.file-upload .ginput_container_fileupload.highlight{background:rgba(0,0,0,0.25)}.file-upload .ginput_container_fileupload input{width:90px !important}.file-upload .gfield_label{font-size:80% !important}#gform_submit_button_24{margin-top:28px}.gformpop-overlay{z-index:2000000 !important}.page-template-upload-php .gform_fileupload_rules{display:none !important}.page-template-upload-php .gform_submission_error{font-size:14px;margin-bottom:0 !important}.page-template-upload-php .gform-close-btn{background-color:#3452ff;color:white;font-size:1rem !important;font-weight:400 !important;font-family:"Manrope";text-transform:none}.page-template-upload-php .image-pick .image-choices-field .image-choices-choice{border:0 !important}.page-template-upload-php .shape-box .gfield_radio .image-choices-choice-selected{border:1px solid #000 !important}.page-template-upload-php .coltreat-box .gfield_radio .image-choices-choice-selected{border:1px solid #000 !important}.page-template-upload-php .outline-box .gfield_radio .image-choices-choice-selected{border:1px solid #000 !important}.page-template-upload-php .gform_legacy_markup_wrapper .gsection{border-bottom:0 !important}.page-template-upload-php .image-preview .wpb_wrapper{display:flex;align-items:center;justify-content:center}.page-template-upload-php .bg-choice-row{margin-top:30px !important}.page-template-upload-php .bg-choice-row legend{font-size:24px !important}.page-template-upload-php .bg-choice-row .gfield_radio{display:flex}.page-template-upload-php .bg-choice-row .gfield_radio .gchoice{padding:15px 10px !important}.page-template-upload-php .bg-choice-row .gfield_radio .image-choices-choice .image-choices-choice-image-wrap{width:100px !important;height:100px !important}.page-template-upload-php .bg-choice-row .gfield_radio .image-choices-choice .image-choices-choice-text{font-size:13px}.page-template-upload-php .bg-choice-row .gfield_radio .image-choices-choice-selected{background:linear-gradient(to left, #d3d9ff, #ffc7c7);border:none}.page-template-upload-php .bg-choice-row .gfield_radio label{display:flex !important;flex-direction:column-reverse;justify-content:center;align-items:center}.page-template-upload-php .bg-choice-row .gfield_radio label .image-choices-choice-text{font-family:"Manrope";font-size:18px;color:black;padding-bottom:25px;font-weight:100}.page-template-upload-php .left{margin-left:0 !important;margin-right:0 !important}.page-template-upload-php .left .headshot-upload-column .gform_title{font-weight:100;padding:25px 0}.page-template-upload-php .left .gfield--width-half{display:inline-flex;flex-wrap:wrap;justify-content:center;width:50%}.page-template-upload-php .left .gfield--width-half>label{flex:0 0 100%;text-align:center}.page-template-upload-php .left .image-preview{display:none !important}@media screen and (min-width: 768px){.page-template-upload-php .left .image-preview{margin-top:302px}}.page-template-upload-php .left .bgcolor-box,.page-template-upload-php .left .shape-box,.page-template-upload-php .left .coltreat-box,.page-template-upload-php .left .outline-box{z-index:20000000;position:fixed;top:80px;left:calc(50vw - 1150px / 2);width:1150px !important}@media (max-width: 1199px){.page-template-upload-php .left .bgcolor-box,.page-template-upload-php .left .shape-box,.page-template-upload-php .left .coltreat-box,.page-template-upload-php .left .outline-box{left:15px;height:auto;overflow:auto;top:0;max-width:calc(100% - 30px) !important;max-height:100%}.page-template-upload-php .left .bgcolor-box .color-picker-choice,.page-template-upload-php .left .shape-box .color-picker-choice,.page-template-upload-php .left .coltreat-box .color-picker-choice,.page-template-upload-php .left .outline-box .color-picker-choice{width:calc(100% * (1 / 2) - 10px)}}@media (min-width: 1200px) and (max-width: 1400px){.page-template-upload-php .left .bgcolor-box .color-picker-swatch{width:170px !important;height:160px !important}}@media screen and (max-width: 1080px){.page-template-upload-php .image-preview{margin-top:50px !important}}@media screen and (max-width: 800px){.page-template-upload-php .image-pick .image-choices-field .image-choices-choice-image-wrap{width:100px;height:100px}}.page-template-teams-bg-template-php .gform_fileupload_rules{display:none !important}.page-template-teams-bg-template-php .gform_submission_error{font-size:14px;margin-bottom:0 !important}.page-template-teams-bg-template-php .image-pick .image-choices-field .image-choices-choice{border:none !important}.page-template-teams-bg-template-php .shape-box .gfield_radio .image-choices-choice-selected{border:1px solid #000 !important}.page-template-teams-bg-template-php .coltreat-box .gfield_radio .image-choices-choice-selected{border:1px solid #000 !important}.page-template-teams-bg-template-php .outline-box .gfield_radio .image-choices-choice-selected{border:1px solid #000 !important}.page-template-teams-bg-template-php .shape-box .gfield_radio .gchoice .image-choices-choice-image-wrap{width:200px !important;height:200px !important}.page-template-teams-bg-template-php .coltreat-box .gfield_radio .gchoice .image-choices-choice-image-wrap{width:200px !important;height:200px !important}.page-template-teams-bg-template-php .outline-box .gfield_radio .gchoice .image-choices-choice-image-wrap{width:200px !important;height:200px !important}.page-template-teams-bg-template-php .gform_legacy_markup_wrapper .gsection{border-bottom:0 !important}.page-template-teams-bg-template-php .image-pick .image-choices-field .image-choices-choice-image-wrap{width:100px !important;height:100px !important}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio{display:flex}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio .image-pick .image-choices-field .image-choices-choice-image-wrap{width:100px !important;height:100px !important}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio .gchoice{padding:15px 10px !important}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio .image-choices-choice .image-choices-choice-image-wrap{width:100px !important;height:100px !important}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio .image-choices-choice .image-choices-choice-text{font-size:14px}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio .image-choices-choice-selected{background:linear-gradient(to left, #d3d9ff, #ffc7c7);border:none}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio label{display:flex !important;flex-direction:column-reverse;justify-content:center;align-items:center}.page-template-teams-bg-template-php .bg-choice-row .gfield_radio label .image-choices-choice-text{font-family:"Manrope";font-size:18px;color:black;padding-bottom:25px;font-weight:100}.page-template-teams-bg-template-php .left{margin-left:0 !important;margin-right:0 !important}.page-template-teams-bg-template-php .left .gfield--width-half{display:inline-flex;flex-wrap:wrap;justify-content:center;width:50%}.page-template-teams-bg-template-php .left .gfield--width-half>label{flex:0 0 100%;text-align:center}@media screen and (max-width: 767px){.page-template-teams-bg-template-php .left{display:flex !important;flex-direction:column-reverse;width:100%;margin-left:0 !important;margin-right:0 !important}}.page-template-teams-bg-template-php .left .headshot-upload-column .gform_title{font-weight:100;padding:25px 0}.page-template-teams-bg-template-php .left .image-preview{display:none !important}@media (min-width: 768px){.page-template-teams-bg-template-php .left .image-preview{margin-top:300px}}.page-template-teams-bg-template-php .left .image-preview .half-image{z-index:900}.page-template-teams-bg-template-php .left .bgcolor-box,.page-template-teams-bg-template-php .left .shape-box,.page-template-teams-bg-template-php .left .coltreat-box,.page-template-teams-bg-template-php .left .outline-box{z-index:20000000;position:fixed;top:80px;left:calc((50vw + 262px / 2) - 1150px / 2);width:1150px !important}@media (min-width: 1200px) and (max-width: 1400px){.page-template-teams-bg-template-php .left .bgcolor-box,.page-template-teams-bg-template-php .left .shape-box,.page-template-teams-bg-template-php .left .coltreat-box,.page-template-teams-bg-template-php .left .outline-box{left:calc((50vw + 262px / 2) - 900px / 2);width:900px !important}}@media (max-width: 1199px){.page-template-teams-bg-template-php .left .bgcolor-box,.page-template-teams-bg-template-php .left .shape-box,.page-template-teams-bg-template-php .left .coltreat-box,.page-template-teams-bg-template-php .left .outline-box{left:15px;height:auto;overflow:auto;top:0;max-width:calc(100% - 30px) !important;max-height:100%}.page-template-teams-bg-template-php .left .bgcolor-box .color-picker-choice,.page-template-teams-bg-template-php .left .shape-box .color-picker-choice,.page-template-teams-bg-template-php .left .coltreat-box .color-picker-choice,.page-template-teams-bg-template-php .left .outline-box .color-picker-choice{width:calc(100% * (1 / 2) - 10px)}}@media (min-width: 1200px) and (max-width: 1400px){.page-template-teams-bg-template-php .left .bgcolor-box .color-picker-swatch{width:170px !important;height:160px !important}}.custom-style-wrap{position:relative;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.custom-style-wrap>img{position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;z-index:0}.custom-style-wrap>img:not([src]){display:none !important}.custom-style-wrap>img.color-correct-img{position:relative;z-index:1}.custom-style-wrap>img.outline-half-img{z-index:2 !important}.colorPicker .extras a.close{background-color:#3452ff;color:white;font-size:1rem !important;font-weight:400 !important;font-family:"Manrope";text-transform:none}.bottom-sc{z-index:900}.edit-request{border:2px solid #1276fd;border-radius:15px;padding:30px;margin:30px;position:relative;overflow:hidden}.edit-request.sending{pointer-events:none}.edit-request.sending .sender{opacity:1;pointer-events:all}#gform_wrapper_5{display:block !important}#formSubmit{margin-top:20px !important;position:unset !important;z-index:unset !important}.dist_admin{display:flex;flex-wrap:wrap;justify-content:space-between}.dist_admin>div{flex:0 0 48%}@media (max-width: 767px){.dist_admin>div{flex:0 0 100%}}.dist_admin p{margin:0}.dist_admin .admin-request{border:2px solid #1276fd;border-radius:15px;margin-bottom:15px;position:relative;overflow:hidden;padding:10px}.dist_admin .admin-request.error .sender{background:red}.dist_admin .admin-request.sending{pointer-events:none}.dist_admin .admin-request.sending .sender{opacity:1;pointer-events:all}.sender{display:flex;position:absolute;height:100%;width:100%;background:lightgreen;pointer-events:none;opacity:0;top:0;left:0;color:white;text-align:center;align-items:center;transition:opacity 0.5s ease 0s;justify-content:center;font-size:50px;line-height:58px;z-index:20000}div#bgPreview{align-items:flex-end;display:flex;flex-wrap:wrap}@media (max-width: 767px){div#bgPreview{justify-content:center}}#gform_2 .gform_title{display:none}#bgPreview .bg-child{flex:0 0 45%}#bgPreview .bg-child:first-child{margin-right:15px}.bg-child img{border:1px solid black}.upld-btn{min-width:325px}@media screen and (max-width: 1400px){.upld-btn{min-width:365px}}@media screen and (max-width: 410px){.upld-btn{min-width:100%}}@keyframes confetti-slow{0%{transform:translate3d(0, 0, 0) rotateX(0) rotateY(0)}100%{transform:translate3d(25px, 105vh, 0) rotateX(360deg) rotateY(180deg)}}@keyframes confetti-medium{0%{transform:translate3d(0, 0, 0) rotateX(0) rotateY(0)}100%{transform:translate3d(100px, 105vh, 0) rotateX(100deg) rotateY(360deg)}}.confetti-container{perspective:700px;position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0}.confetti{position:absolute;z-index:1;top:-10px;border-radius:0%}.confetti--animation-slow{animation:confetti-slow 2.25s linear 1 forwards}.confetti--animation-medium{animation:confetti-medium 1.75s linear 1 forwards}.confetti--animation-fast{animation:confetti-fast 1.25s linear 1 forwards}.congratulations-image{width:180px}.upload-success-row .row-bg-overlay{background:linear-gradient(135deg, #0b01f4 0%, #e51b2b 100%) !important;opacity:0.94 !important}.upload-checkbox li{font-size:12px !important}.upload-checkbox label{font-size:inherit !important}#live_validation_message_24_1{position:absolute;top:66px;font-size:12px;left:-1px;width:100%;text-align:left}.gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container a{background-image:url(/wp-content/uploads/2021/05/remove-green.png) !important}.btn-wrap{display:flex !important;height:100%;align-items:center}.btn-wrap .btn{margin-top:0;margin-bottom:0}#headerButton{background:none !important;border-image:none !important}@media (max-width: 600px){#headerButton{margin-top:0px !important}}.header-link{margin-right:22px}@media (max-width: 983px){header .container .row .span_3{text-align:right !important;max-width:none !important;display:block !important}header .container .row .span_9{display:none !important}}.mobile-only-logo{width:160px;height:47px !important;margin-right:10px}.header__hamburger-wrapper{float:left;margin-top:7px !important;margin-left:10px !important}.hamburger-btn{padding:0;background:none;border:none;cursor:pointer}.hamburger-inner{width:30px;height:2px;background-color:#222;margin:6px 0}.header__nav{margin-left:-20px;margin-top:10px;margin-right:-20px;display:block;padding:6px 20px 0px;padding-top:1px;background:#f4f4f4}.header__nav-list-item{list-style-type:none;margin-top:14px}.header__nav-link{text-decoration:none;color:#222;font-size:18px !important}.header__nav-list{margin-left:10px !important;line-height:1.2;right:0 !important}@media screen and (min-width: 1024px){.header__hamburger-wrapper{display:none}.header__nav{display:none}}


.gform_wrapper h2.gsection_title, .gform_wrapper .top_label .gfield_label {
    font-weight: 400 !important;
    color: #444 !important;
}

.gform_fields input[type="text"], textarea {
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5;
    color: #212529 !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.StripeElement {
    height: unset;
    padding: 0.575rem .75rem !important;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.ginput_container.ginput_container_singleproduct,
.gfield_label, .ginput_container.ginput_container_consent, .gfield_html {
    font-size: 16px !important;
        margin-top: 0 !important;
} 

.ginput_container.ginput_container_total {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1.5rem!important;
}

.gform_wrapper span.ginput_product_price {
    color: #060 !important;
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 0 !important;
}

.gform_footer .gform_button {
    padding: .5rem 1rem !important;
    font-size: 1.25rem !important;
    font-weight: 400 !important;
}

#gform_1 .gfpayment,
#gform_7 .gfpayment{
    border: 0;
    margin-bottom: -10px !important;
}

#gform_1 .gfpayment .gsection_title,
#gform_7 .gfpayment .gsection_title
 {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
}

#gform_1 .gfield_total label,
#gform_7 .gfield_total label {
    font-weight: 700 !important;
    color: #444 !important;
}


#footer-outer:before {
    content: '';
    height: 10px;
    margin-bottom: 30px;
    background: #d80000;
    background: linear-gradient(to right, #d80000, #3452ff);
    width: 100%;
    display: block;
}


#gform_12 input {
    margin: 0;
}

#gform_12 li {
    margin-top: 0;
}

#footer-outer a {
    font-size: 16px;
}

#footer-outer a:hover{
color: #d80000;
    background: linear-gradient(to bottom right, #d80000, #3452ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

#recent-posts-3 a, .tj-lp a{
    line-height: 1.4;
}

#footer-outer #footer-widgets .col ul li, .tj-lp p{
	margin: 7px 0;
}

.tj-lp p{padding: 4px 0;}

.tj-lp em{font-style: normal;}
	
#footer-outer #footer-widgets .widget h4 {
    font-size: 18px;
}

#media_image-2{
	text-align:right;
}

#media_image-2 img{
max-width: 300px !important;
}



@media (min-width: 690px){
#footer-widgets .col {
    padding-right: 100px;
}
}

@media only screen and (min-width: 1000px){

#footer-outer .col:last-child {
    margin-right: 0 !important;
}

.one-fourths:nth-child(n+2) {
    width: 17% !important;
}

}
div#copyright {
    padding: 20px 0!important;
    font-size: 14px!important;
    font-weight: bold;

}

#copyright a.tj-a,#footer-outer #copyright p  {
    color: #fff!important;
	font-size: 14px;
}
#copyright a.tj-a:hover {
	  text-decoration: underline;
}

img.image.wp-image-720.attachment-medium.size-medium {
    max-width: 100%!important;
}


/* ---------------------------------------------------
START Implement headshots.com footer on the subdomain.
Affects: Footer (global).
----------------------------------------------------*/

/* General text styles */

#footer-outer {
    /*
    The headspace.com footer referenced the "europa" font.
    That font is present on the subdomain but not on the main
    domain. I switched this to only arial to match the design */
    --font-footer: arial;

    /*
    Activate this if there's a change on the domain:
    -- font-footer: europa, arial */
}

#footer-outer a:hover {
    /* !important is needed as styles are
       hardcoded on Customize -> Additional CSS */
    background: #122A4B !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

/* Copyright */
#copyright p {
    font-family: var(--font-footer);
    font-weight: 400;
}

/*
Breakpoints: >480, >690px, >999px.
*/

/* Remove gradient but keep existing margins */
#footer-outer:before {
    background: none !important;
}

/*
  This just ensures no shadows from a previous section
  overlap with the top of the footer. Feel free to remove.
*/

#footer-outer {
    background:#fff !important;
    position:relative;
    z-index:999;
}

/* Spacing between link blocks (2nd & 3rd columns)
   should not exist in small screens.
   (The nth-child(1) .widget is an exception)
*/
#footer-widgets .col.span_4,
#footer-widgets .col.span_4:nth-child(2) .widget
{
    margin-bottom: 0px;
}

#footer-widgets h5,
#footer-widgets p {
    font-family: var(--font-footer);
    line-height: 26px;
}

#footer-outer #footer-widgets .widget h4
{
    font-family: var(--font-footer);
    font-size: 18px;
}

#footer-widgets .wp-block-social-links.is-layout-flex {
    align-items: baseline;
    height: 40px;
}

#footer-widgets a.wp-block-social-link-anchor svg {
    width: 25px;
    height: 25px;
    display: inline-block;
}

#footer-widgets .wp-social-link-instagram svg {
    fill: #E28078;
}

#footer-widgets .wp-social-link-facebook svg {
    fill: #EBA631;
}

@media screen and (min-width: 689px) {
    /* Collapse two columns into one */
    #footer-widgets .container .col {
        width: 100%;
    }

    #footer-widgets .container .col.span_4 {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 999px) {

    /* Three-columns */
    #footer-widgets .container .row {
        display: flex;
    }

    #footer-widgets .container .row .col {
        width: 30%;
        padding-right: 0;
    }

    #footer-widgets .container .row .col:nth-child(1) {
        width: 40%;
    }

    #footer-widgets .container .row .col:nth-child(3) {
        padding-top: 40px;
    }

    /* Link lists are centered by making  the columns a flex container. This applies to all columns but 1. */
    #footer-widgets .container .row .col:nth-child(2),
    #footer-widgets .container .row .col:nth-child(3) {
        display: flex;
        justify-content: center;
    }
}

#footer-outer #copyright a:hover{
    color:#E28078 !important;
    background: none !important;
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    -webkit-text-fill-color: currentcolor !important;
}



/* ---------------------------------------------------
END   Implement headshots.com footer on the subdomain.
----------------------------------------------------*/