@import url(https://use.typekit.net/dpt1ikk.css);
:root :where(.is-layout-flow) > * , :root :where(.is-layout-constrained) > * {
margin-block-start: 0;
margin-block-end: 0;
}
html{
scroll-behavior: smooth;
}
.g-0{
gap:0 !important;
}
p, li, h1, h2,h3,h4,h5,h6{
font-family: "museo-sans", sans-serif;
}
h1, h2,h3,h4,h5,h6{
margin-bottom: .5em !important;
}
h5{
font-weight: 300;
}
p, li{
font-size: 1.1em;
font-weight: 300;
margin-bottom: .5em !important;
}
.h1, h1 {
font-size: 3.3em;
}
.h2, h2 {
font-size: 2.2em;
}
.h3, h3 {
font-size: 2em;
}
.h4, h4 {
font-size: 1.7em;
}
a{
color: black;
}
footer .social-wrapper a, .floating-social-media a{
font-size: 1.5em;
border: 2px solid white;
display: inline-flex;
padding: 8px 10px;
border-radius: 8px;
}
footer .social-wrapper a:not(:last-child){
margin-right: 10px;
}
footer .social-wrapper a:hover, .floating-social-media a:hover{
color: #FBB725;
text-decoration: none;
border-color: #FBB725 !important;
}
footer a:hover{
color: #FBB725;
}
footer ul{
gap: 0 !important;
}
section, .section{
padding-top: 6em!important;
padding-bottom: 6em!important;
}
.pt-0{
padding-top:0 !important;
}
p.large{
font-size: 1.3em;
}
p.x-large {
font-size: 1.8em;
}
p.heavy{
font-weight: 400;
}
.jumbo{
font-size: 4.5em; line-height: 1em; 
}
.jumbo.home-hero{
font-size: 6.5em; 
line-height: 1em; 
margin-bottom: 0 !important;
}
.v-center{
display: flex;
flex-direction: column;
justify-content: center;
}
.wp-block-button a{
font-weight: 300;
}
.floating-social-media{
position: fixed;
right: 0;
top: 50%;
transform: translateY(-50%);
padding: 10px;
z-index: 5;
}
@media(max-width: 1600px){
.jumbo{
font-size: 3.5em;
}
}
@media(max-width: 1500px){
.jumbo.home-hero{
font-size: 5em;
}
}
@media(max-width: 1400px){
p.large{
font-size: 1.2em;
}
p.x-large {
font-size: 1.4em;
}
}
@media(max-width: 1200px){
.jumbo.home-hero{
font-size: 4em;
}
}
.logo-wrapper img{ 
height: 55px; 
width: auto; 
object-fit: contain !important; 
max-width: 150px; 
margin: 0 2em;
}
.logo-wrapper{
gap: 30px;
}
@media( max-width: 781px){
.logo-wrapper img{ 
height: 40px; 
width: auto; 
max-width: 80px; 
margin: 0;
}
.hide-mobile{
display: none !important;
}
.header-logo img{
width: 200px;
}
.footer-logo img{
width: 150px !important;
}
.footer-wrapper{
border-radius: 20px !important;
}
.jumbo{
font-size: 3.1em;
}
.floating-social-media{
display: none !important;
}
section{
padding-top: 5em!important;
padding-bottom: 5em!important;
}
}
@media( max-width: 600px){
.h1, h1 {
font-size: 2.6em;
}
.h2, h2 {
font-size: 2em;
}
.h3, h3 {
font-size: 1.6em;
}
.h4, h4 {
font-size: 1.4em;
}
h1.jumbo{
font-size: 2.6em;
width: 100%;
}
p.large {
font-size: 1em;
}
p.x-large {
font-size: 1.2em;
}
p.heavy {
font-weight: 300;
}
section, .section{
padding-top: 4em!important;
padding-bottom: 4em!important;
}
h1, h2,h3,h4,h5,h6{
margin-bottom: .5em !important;
}
.jumbo.home-hero{
font-size: 2.6em;
}
p, li{
font-size: 1em;
}
}
:where(.wp-site-blocks) > * {
margin-block-start: 0;
margin-block-end: 0;
}
@media(min-width:1024px){
.wp-block-button a{
border-radius: 10px;
font-size: 1.1em;
}
:root :where(.is-layout-flex) {
gap: 3.5em;
}
}
.sketch{
position: relative;
display: inline-flex;
z-index: 2;
}
.sketch::before{ 
content: url('data:image/svg+xml,%3Csvg class="curve" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 50"%3E%3Cpath d="M0,30 C87,0 289,60 400,30" fill="none" stroke="%23FBB725" stroke-width="25"/%3E%3C/svg%3E'); 
display: block; 
margin-bottom: 5px;
width: 100%; 
position: absolute; 
bottom: -10px; 
z-index: -1; 
}
.floating-social-media .inner{
display: flex;
flex-direction: column;
gap: .5em;
} form input::placeholder, form textarea::placeholder, form label{
font-family: "museo-sans", sans-serif !important;
font-size: 15px !important;
}
form label{
margin-bottom: 15px !important;
}
form .gfield_required{
display: none;
}
form input:not([type="submit"]){
border: none !important;
box-shadow: none !important;
border-radius: 0 !important;
padding-left:0 !important;
}
form input[type="checkbox"]{
border: 1px solid black !important;
}
form input:not([type="submit"]){
background: none !important;
}
form textarea{
border-radius: 0 !important;
background: none !important;
}
form input.datepicker{
width: 100% !important;
}
form input.button{
padding: 1em 1.5em !important;
border-radius: 8px !important;
border: none !important;
font-size: 17px !important;
}
.footer-form input.gfield-choice-input{
border-color: #FBB725 !important;
margin-top: 7px;
}
.footer-form .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
color: white !important;
}
}
.gform-theme--foundation .gform_fields{
row-gap: 30px;
}
.light-bg-form form input{
border-bottom: 1px solid black !important;
} 
.dark-bg-form form input[type="checkbox"]{
border: 1px solid white !important;
}
.dark-bg-form form input:not([type='submit']), .dark-bg-form form textarea, .dark-bg-form form label{
color: white !important;
} 
.dark-bg-form form input:not([type='checkbox']):not([type='submit']){
border-bottom: 1px solid white !important;
} 
.dark-bg-form form textarea{
border: 1px solid white !important;
} 
@media( max-width: 640px){
.gform-theme--foundation .gform_fields{
row-gap: 12px;
}
}
.checkered-bg{
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2024/10/JW_About_Background.jpg);
background-size: cover;
}
.checkered-bg-white{
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2024/10/JW_Speaking_Background.jpg);
background-size: cover;
}
.arrow-link a{
color: black;
position: relative;
}
.arrow-link a::after{
content: '';
background-size: contain;
background-repeat: no-repeat;
margin-left: 10px;
position: absolute;
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2024/10/JW_About_Arrow.png);
width: 35px;
height: 20px;
top: 4px;
}
.flex-1{
flex:1 !important;
}
.max-600{
max-width: 600px;
}
.max-700{
max-width: 700px;
}
.pull-center{
margin: 0 auto;
}
ul.wp-block-navigation-submenu{
border: none !important;
box-shadow: 5px 5px 5px rgb(0 0 0 / 27%);
}
ul.wp-block-navigation-submenu li.wp-block-navigation-link a{
font-size: .85em;
}
ul.wp-block-navigation-submenu li.wp-block-navigation-link{
margin-bottom: 0 !important;
border-bottom: 1px solid #80808030;
}
button:focus, a:focus {
outline: none;
}
@media (max-width: 990px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex !important;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
display: none;
}
ul.wp-block-navigation-submenu li.wp-block-navigation-link{
border-bottom: none;
}
ul.wp-block-navigation-submenu li.wp-block-navigation-link:not(:last-child){
padding-bottom: 1em;
}
ul.wp-block-navigation-submenu{
box-shadow: none;
}
}
.yellow-dot li::marker{ 
color: #FBB725; 
font-size: 1.5em;
}
#login-form .um{
margin-left:0 !important;
}
#login-form .um-field-label{
display: none;
}
#login-form .um .um-form input[type=text], #login-form .um .um-form input[type=password]{
border: none !important;
border-bottom: 1px solid black !important;
padding: 0 !important;
}
#login-form .um .um-form input::placeholder, #login-form .um .um-form span, #login-form .um .um-form a{
color: black !important;
}
#login-form .um .um-form input[type=text], #login-form .um .um-form input[type=password]{
padding:0 !important;
}
#login-form .um .um-form input[type=submit], #login-form .um .um-form .um-button{
border-radius: 12px !important;
text-transform: uppercase !important;
font-size: 1.1em !important;
font-family: "museo-sans", sans-serif !important;
box-shadow: none !important;
}
#login-form .um .um-form input[type=submit]{
background: black;
}
#login-form .um .um-form .um-button{
background-color: white;
border: 1px solid black !important;
}
#login-form .um-field-block{
color: red;
}
.quote-bg{
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2024/11/JW_Quote.png);
min-height: 400px;
background-size: contain;
background-repeat: no-repeat;
padding: 0 10%;
}
p.quote-text{
font-size: 2em;
}
@media(max-width: 1400px){
.quote-bg{
min-height: 350px;
padding: 0 8%;
}
p.quote-text{
font-size: 1.7em;
}
}
@media(max-width: 1100px){
.quote-bg{
min-height: 270px;
padding: 0 8%;
}
p.quote-text{
font-size: 1.5em;
}
}
@media( max-width: 820px){
.quote-bg{
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2024/11/Torn-Paper_2.png);
min-height: 400px;
padding: 0 8%;
}
p.quote-text{
font-size: 1.2em;
}
}
@media( max-width: 700px){
.quote-bg{
min-height: 320px;
}
}
@media( max-width: 600px){
.quote-bg{
min-height: 250px;
}
p.quote-text{
font-size: 1em;
}
}
@media( max-width: 400px){
p.quote-text{
font-size: .9em;
}
.quote-bg{
min-height: 180px;
}
}
.testimonial-slider .jess-img{
display: flex;
}
.testimonial-slider .jess-img img{
margin-top: -100px;
height: calc(100% + 100px);
object-fit: cover;
}
.testimonial-slider-icon{ position: absolute; right: -10px; top: 40px; width: 70px; z-index:2;}
.testimonial-slider .stars::after{ content: "\f005 \f005 \f005 \f005 \f005"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #ffc109; display: block; font-size: 14px; margin-top: 5px; letter-spacing: 5px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
.testimonial-slider .single-slide{background: #E3E2E2; margin: 0; border-radius: 30px; gap: 3em; margin-top: 5em; padding: 2em 3em 0; position: relative;}
.testimonial-slider .single-slide img{ margin-top: -4em;}
.testimonial-slider .slick-next:before, .slick-prev:before { font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; transform: translateY(-50%); }
.testimonial-slider .slick-next:before{ content: '\f061'; right: 0.5em; top: 50%; }
.slick-prev:before { content: '\f060'; right: 0.5em; top: 50%; }
.slick-prev { top: auto; bottom: 5%; left: calc(90% - 10px); z-index: 2; }
.slick-next { bottom: 5%; right: 5%; z-index: 2; top: auto; }
@media(max-width: 600px){
.testimonial-slider .single-slide{ padding: 2em 1em 0;}
}
.circle-icon-list {
list-style-type: none; 
padding-left: 0; 
}
.circle-icon-list li {
position: relative; 
padding-left: 50px; 
margin-bottom: 1.5em !important;
}
.circle-icon-list li::before {
content: ''; 
position: absolute;
left: 0; 
top: 50%;
transform: translateY(-50%);
width: 35px; 
height: 35px; 
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2024/10/JW_Logos_Home_Logo_Symbol-1.png);
background-size: contain;
background-repeat: no-repeat; 
}
.newsletter-wrapper{ background: #E3E2E2; border-radius: 30px; padding: 4em;}
@media( max-width: 600px){
.newsletter-wrapper{ padding: 2em 1em;}
.circle-icon-list li {
padding-left: 30px; 
margin-bottom: 1.2em !important;
}
.circle-icon-list li::before {
width: 25px; 
height: 25px; 
}
}
.form-agreement-text{
color: #FBB725;
font-weight: 500;
font-size: 1.3em;
}
.gform-footer input[type='submit'], a.wp-block-button__link{
min-width: 150px !important;
}
.crp_related.crp-grid ul li{ width: 100%!important;}
.crp_related.crp-grid .crp_title{ margin:0;}
.wp-block-uagb-post-grid article a.wp-block-button__link{     
padding: 0;
min-width: auto !important;
position: relative;
}
.arrow-btn, .arrow-btn-download a{ position: relative;}
.arrow-btn:hover, .arrow-btn-download a:hover, .wp-block-uagb-post-grid article a.wp-block-button__link:hover{ opacity: .5; color: black !important;}
.arrow-btn::after, .arrow-btn-download a::after, .wp-block-uagb-post-grid article a.wp-block-button__link::after{ content: ''; background-size: contain; background-repeat: no-repeat; margin-right: -35px; position: absolute; display: inline-block; 
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2024/10/JW_About_Arrow.png); right: 0; width: 25px; height: 15px; bottom: 0; }
.gform_confirmation_wrapper{
color: white !important;
}
.postit-btn a{
background: none !important;
color: black !important;
}
.postit-btn{
background-image: url(//www.jessicaweiss.com/wp-content/uploads/2025/07/JW_Button.png);
background-size: cover;
background-repeat: no-repeat;
padding: .5em 1em;
}
.single.single-post footer .footer-top{
display: none;
}
.single.single-post .entry-content a{
color: #FBB725;
text-decoration: underline;
}
.left-image-layout article img{
object-fit: cover;
object-position: center;
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{ 
font-size: 1.1em; 
text-transform: uppercase;
}
a.wp-block-button__link:hover{
text-decoration: none;
color: unset;
opacity: .8;
transition: .3s all ease;
}
.mb-0{ 
margin-bottom:0 !important;
}