/*
Theme Name: Start Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://startdigital.com.au/
Author: Start Digital
Author URI:  https://startdigital.com.au/
Template: salient
Version: 1.0
*/

body[data-button-style^="rounded"] button.formless-trigger {
	border-radius: 16px !important;
}

.nectar-responsive-text a {
	text-decoration: underline;
}

.gform-body * {
	font-family: 'ABCNormal' !important;
}

input#gform_submit_button_2 {
	background-color: #94a6eb !important;
}

.lightTabs .wpb_tabs_nav li.tab-item a {
	color: #101010 !important;
}

.nectar-sticky-row-wrap.nectar-sticky-row-wrap--top > div:not(.lightTabs) .wpb_tabs_nav li.tab-item a {
	color: #FFFFFF !important;
}

.nectar-sticky-row-wrap.nectar-sticky-row-wrap--top > div:not(.lightTabs) .wpb_tabs_nav li.tab-item.active-tab a {
	color: #101010 !important;
}

.lightTabs .wpb_tabs_nav li.tab-item.active-tab a {
	background-color: #101010 !important;
	color: #FFFFFF !important;
}

@media screen and (max-width: 999px){
    .radius-section > .row-bg-wrap {
        border-radius: 0px !important;
		padding-left: 20px;
    }
	
	.radius-section > .row_col_wrap_12.col.span_12 {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
}

@media screen and (max-width: 690px){
	.lightTabs .wpb_tabs_nav li.tab-item a {
	border: 1px solid #101010 !important;
}


.nectar-sticky-row-wrap.nectar-sticky-row-wrap--top > div:not(.lightTabs) .wpb_tabs_nav li.tab-item a {
	border: 1px solid #FFFFFF !important;
	}

	
	ul.wpb_tabs_nav {
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	
	ul.wpb_tabs_nav > li.tab-item {
		border-radius: 100px;
		width: fit-content;
	}
	
	ul.wpb_tabs_nav > li > a {
		text-align: center;
		width: 100%;
	}
}

.nectar_hook_global_section_footer {
	z-index: 99;
}

.highlight.italic.lower {
	display: inline !important;
}

h2.split-lines {
	line-height: 1.05 !important;
}

#slide-out-widget-area.fullscreen .off-canvas-social-links.line-shown:after {
    display: none;
}

.off-canvas-menu-container.mobile-only .menu-item {
     margin-bottom: 24px !important;   
}

.off-canvas-menu-container.mobile-only .menu-item a {
    color: #fcfcfc !important;
    opacity: 1 !important;
}

.off-canvas-menu-container.mobile-only .menu:not(.subview) .menu-item:last-of-type {
    background: #fcfcfc;
    padding-top: 4px;
    border-radius: 999px;
    border: 2px solid #fcfcfc;
}

.off-canvas-menu-container.mobile-only .menu .menu-item:last-of-type {
	color: #101010 !important;
}

.off-canvas-menu-container.mobile-only .menu:not(.subview) .menu-item:last-of-type a {
    color: #1f252b !important;
}

.off-canvas-menu-container.mobile-only .menu-item > a {
    text-decoration: none;
}

.admin-bar #slide-out-widget-area.fullscreen .off-canvas-social-links {
    margin-top: 100px;
}

[data-case-shuffle] {
	border-radius: 10px;
}

/* --- TABS SECTION --- */
.tabbed .wpb_tabs_nav {
	position: relative;
	z-index: 999;
    display: flex !important;
    flex-wrap: wrap !important;
    /*max-width: 70%;*/
}

.tabbed .wpb_tabs_nav li {
    flex-grow: 0 !important;
    margin: 0 10px 15px 0;
    border: none !important;
}

.tabbed .wpb_tabs_nav li > a {
    border-radius: 30px;
    color: #101010 !important;
    background-color: #FFBA5F !important;
    border: 0;
    padding: 12px 30px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    overflow: hidden !important;
}

@media screen and (max-width: 690px) {
    .tabbed .wpb_tabs_nav li {
        flex-grow: 1 !important;
    }
    .tabbed .wpb_tabs_nav li > a {
        padding: 12px 24px 8px !important
    }
}

@media screen and (min-width: 1440px) {
	.tabbed .wpb_tabs_nav {
		transform: translateY(50px);
	}
}

@media screen and (max-width: 999px) {
	header#top {
		margin-top: 10px !important;
	}
	
	#header-outer {
		padding-top: 0 !important;
	}
	
	#header-outer .left-aligned-ocm {
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 690px) {
	.first-section.vc_row.bottom_padding_phone_100px {
		padding-bottom: 40px !important;
	}
}

/* For Neil, from Joe #RenegadeMaster */
body .sf-menu >li:not(.nectar-woo-cart):not(.slide-out-widget-area-toggle) {
	overflow: visible;
}

body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-4477[class*="menu-item-btn-style"] > a *:not(.char), body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-4477[class*="menu-item-btn-style"] > a:hover *:not(.char) {
	color: white !important;
}

#header-outer .menu-item-4477 > a::before {
	background-color: #101010 !important;
}

.wpb_tabs_nav li {
    margin: 0 !important;
}

.wpb_tabs_nav.ui-tabs-nav  {
    width: fit-content;
    border-radius: 999px;
    padding: 5px !important;
    display: flex !important;
    flex-direction: column;
    gap: 1rem;
}

.wpb_tabs_nav li a {
    text-decoration: none;
}

.wpb_tabs_nav li.tab-item:not(.active-tab) a {
    background: transparent !important;
}

.wpb_tabs_nav li.tab-item.active-tab a {
    background-color: #FCFCFC !important;
	border-radius: 999px;
}

@media screen and (min-width: 690px) {
    .wpb_tabs_nav li + li {
        margin-left: 1rem !important;
    }

    .wpb_tabs_nav.ui-tabs-nav  {
        border: 1px solid #FCFCFC;
        flex-direction: row;
        gap: 0;
    }

    .lightTabs .wpb_tabs_nav.ui-tabs-nav  {
        border: 1px solid #101010;
    }
}

/* Sticky homepage cards */
@media screen and (max-width: 1000px) {
	.desktop-only {
		display: none !important;
	}
}

/* Sorry */
#header-outer .menu-item-4477 > a:before {
	transform: translateY(-54%) !important;
}

#header-outer .menu-item-4477[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer #top .sf-menu .menu-item-4477[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer #top nav .sf-menu > .menu-item-4477[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]).sfHover:not(#social-in-menu) > a {
	color: #1f242b !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	border:	0 !important;
	margin: 0 !important;
}

.menu-item-hover-text-reveal-wave > a::before {	
	background: transparent !important;
	border: 2px solid #1f242b !important;
}

.container-wrap {
    background: transparent !important;
	padding-bottom: 0 !important;
}

.nectar-scrolling-text {
	margin-bottom: 0 !important;
}

/* Content Container */
@media screen and (max-width: 690px) and (min-width: 370px) {
    .container {
        max-width: 360px !important;
    }
}

/* Main Header */
.menu-main-menu-container ul#menu-main-menu {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.menu-main-menu-container ul#menu-main-menu li {
    list-style: none;
    margin-right: 30px;
}

.menu-main-menu-container ul#menu-main-menu li:last-of-type {
    list-style: none;
    margin-right: 0;
}

/* Align the header items *chef's kiss* */
#logo img {
	transform: translateY(4px);
}

nav .sf-menu {
	transform: translateY(2px);
}

.menu-title-text > .char {
	margin-top: 2px;
}

#header-outer .logo-spacing img {
    width: 141px !important;
}

body #header-outer header#top ul.sf-menu li.menu_cta.menu-item a {
    font-family: 'roc-grotesk' !important;
    font-style: normal !important;
    font-size: 20px !important;
    letter-spacing: 0px !important;
    font-weight: 500 !important;
    color: #1f252b !important;
}

body #header-outer header#top ul.sf-menu li.menu_cta.menu-item:hover a,
body #header-outer[data-lhe="default"] #top nav .sf-menu.buttons > .sfHover:not(#social-in-menu) > a {
    color: #1f252b !important;
}

#header-outer .menu_cta a:before {
    border-radius: 40px !important;
}

#header-outer[data-lhe="default"] #top nav .sf-menu.buttons > .sfHover:not(#social-in-menu) > a {
	color: #faf5ea !important;
}

.menu_cta a:before {
    height: calc(100% + 30px) !important;
}

.menu_cta .menu-title-text {
	position: relative;
}

ul.sub-menu {
    flex-wrap: wrap;
}

body #header-outer #top nav .sf-menu ul.sub-menu li:hover > a .item_desc {
    color: #20252a !important;
}

.sub-menu .menu-item {
    padding: 5px 0 !important;
}

.sub-menu .menu-item:not(:last-of-type) {
    /*border-bottom: 1px solid rgb(32 37 42 / 10%) !important;*/
}

body .sub-menu .menu-item .item_desc,
body #header-outer #top nav .sf-menu ul .current-menu-item > a .item_desc, body #header-outer #top nav .sf-menu ul .current_page_item > a .item_desc {
    color: #20252a !important;
    font-family: 'roc-grotesk' !important;
    font-weight: 400 !important;
    margin-top: 10px;
}

@media screen and (min-width: 1000px) {
    #header-outer .container > .row {
        /*border-bottom: 2px solid;*/
    }
    #header-outer #logo, #header-outer .logo-spacing {
        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }
}

/* Magnetic button */
/* .magneticBtn {
    position: relative;
    height: 56px;
    cursor: pointer;
} */

.magneticBtn.center {
    margin: 0 auto !important;
}

/* Video Element */
.nectar-video-wrap {
	border-radius: 20px !important;
}

/* Emulate jQuery fadeIn() */
.fade-in {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.container-wrap {
    padding-top: 0 !important;
}

/* --- VC FIXES  --- */
.wpb_wrapper>div {
/* 	margin-bottom: 0 !important; */
}

/* Container overrides */
.content_container {
    max-width: 1000px;
    margin: 0 auto;
}

.container {
	/*max-width: 100% !important;*/
 /*   padding: 0 20px;*/
}

/* Link hover state */
.wpb_text_column a {
	position: relative;
	opacity: 1 !important;
}

.wpb_text_column a::after {
	content: "";
	position: absolute;
	inset: 0;
	border-bottom: 2px solid;
	transform: scaleX(0);
	transform-origin: center left;
	transition: transform 0.2s ease;  
}

.wpb_text_column a:hover::after {
	transform: scaleX(1);
}

/* --- START BADGE --- */
.start_badge {
    width: 170px;
    height: 170px;
    position: absolute;
    right: 40px;
    top: 20px;
}

.start_badge .badge_txt {
    animation: rotation 30s infinite linear;
    position: absolute;
    left: 0;
}

.side-widget-open .start_badge {
    display: none !important;
}

/* --- HEADER SECTION --- */
@media screen and (max-width: 600px) {
    .heading-line h2 {
        font-size: 48px !important;
    }
    .start_highlight {
        margin-left: 0 !important;
        padding: 0 20px !important;
    }
}

/* --- START STICKER --- */
.start-sticker {
    position: absolute;
    width: 150px !important;
    height: 150px !important;
    z-index: 9999;
    right: -20px;
    bottom: -40px;
}

.start-sticker[data-animation="yes"] {
    animation: rotation 20s infinite linear;
}

.start-sticker[data-position="topLeft"] {
    top: -40px;
    left: -40px;
}
.start-sticker[data-position="topRight"] {
    top: 30px;
    right: 10px;
}
.start-sticker[data-position="bottomLeft"] {
    bottom: -40px;
    left: -40px;
}
.start-sticker[data-position="bottomRight"] {
    bottom: -40px;
    right: -40px;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.img-with-aniamtion-wrap  .inner {
    display: inline-block;
}

/* --- START STICKER (MAIN ELEMENT) --- */
.start_sticker_img {
    position: absolute;
}

.start_sticker_img [data-animation="yes"] {
    animation: rotation 20s infinite linear;
}

.start_sticker_img[data-position="topLeft"] {
    top: 0;
    left: 0;
}
.start_sticker_img[data-position="topRight"] {
    top: 0;
    right: 0;
}
.start_sticker_img[data-position="bottomLeft"] {
    bottom: 0;
    left: 0;
}
.start_sticker_img[data-position="bottomRight"] {
    bottom: 0;
    right: 0;
}

.start_sticker_img .sticker-bg-image {
	position: absolute;
	inset: 0;
	z-index: -1;
}

/* --- SLANTED TITLE --- */
.nectar-animated-title-inner {
    border-radius: 40px;
    padding: 10px 40px;
}
@media screen and (max-width: 690px) {
    .nectar-animated-title-inner {
        padding: 4px 15px !important;
    }
    .nectar-animated-title-inner .is-mono {
        font-size: 13px !important;
    }
}

body .container .nectar-animated-title[data-size="small"],
body .container .nectar-animated-title[data-size="medium"],
body .container .nectar-animated-title[data-size="large"] {
    margin-bottom: 0 !important;
}

.nectar-animated-title {
    transform: none !important;
}

.nectar-animated-title-inner {
    padding: 0 !important;
    border-radius: 0 !important;
	margin-bottom: 0 !important;
}

body .container .nectar-animated-title .nectar-animated-title-inner:after {
	background-color: transparent !important;
}

body .nectar-global-section.before-footer .nectar-animated-title .nectar-animated-title-inner p {
    color: #faf5ea !important;
}

@media screen and (max-width: 690px) {
	.nectar-global-section.before-footer h2 {
		font-size: 48px !important;
		line-height: 48px !important;
	}
}

/* --- START HIGHLIGHT --- */
.start_highlight {
    background-color: #ffcedf;
    padding: 0px 20px;
    border-radius: 50px;
}

.heading-line .start_highlight {
    background-color: var(--sausage-color, #ffcedf) !important;
}

.heading-line .start_txt_shadow {
    color: var(--txt-color, #f3d444) !important;
    text-shadow: 1px 0px 1px var(--shadow-color, #1f252b), 0px 1px 1px var(--shadow-color, #1f252b), 2px 1px 1px var(--shadow-color, #1f252b), 1px 2px 1px var(--shadow-color, #1f252b), 3px 2px 1px var(--shadow-color, #1f252b), 2px 3px 1px var(--shadow-color, #1f252b), 4px 3px 1px var(--shadow-color, #1f252b), 3px 4px 1px var(--shadow-color, #1f252b), 5px 4px 1px var(--shadow-color, #1f252b), 4px 5px 1px var(--shadow-color, #1f252b), 6px 5px 1px var(--shadow-color, #1f252b), 5px 6px 1px var(--shadow-color, #1f252b), 7px 6px 1px var(--shadow-color, #1f252b) !important;
}

.header_section .nectar-split-heading span:nth-of-type(3) .inner,
.header_section .start_highlight {
    background-color: #ffcedf;
    padding: 0px 35px;
    border-radius: 50px;
    margin-top: 12px;
    margin-left: 100px;
}

/* --- START TEXT SHADOW --- */
.start_txt_shadow {
    color: #f3d444;
    text-shadow: 1px 0px 1px #1f252b, 0px 1px 1px #1f252b, 2px 1px 1px #1f252b, 1px 2px 1px #1f252b, 3px 2px 1px #1f252b, 2px 3px 1px #1f252b, 4px 3px 1px #1f252b, 3px 4px 1px #1f252b, 5px 4px 1px #1f252b, 4px 5px 1px #1f252b, 6px 5px 1px #1f252b, 5px 6px 1px #1f252b, 7px 6px 1px #1f252b;
}

.start_highlight.start_txt_shadow {
    padding: 0px 35px 10px 35px !important;
}

/* --- PORTFOLIO SECTION --- */
.portfolio_section .flickity-enabled.is-draggable .flickity-viewport,
.portfolio_section .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
/*     cursor: none !important; */
}

.nectar-drag-indicator.visible.off, 
.nectar-drag-indicator > .color-circle {
    mix-blend-mode: unset !important;
    will-change: unset !important;
    width: 140px !important;
    height: 140px !important;
    background-image: url(/wp-content/uploads/2022/04/DragArrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent !important;
    filter: brightness(0) invert(1);
}

.nectar-drag-indicator > .color-circle:before {
    content: "";
    width: 140px;
    height: 140px;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/04/DragText.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent !important;
    animation: rotation 10s infinite linear;
}

.nectar-drag-indicator:before {
	content: none !important;
}

.nectar-drag-indicator {
    left: -67px !important;
    top: -67px !important;
    width: 140px !important;
    height: 140px !important;
    mix-blend-mode: difference !important;
}

.nectar-drag-indicator .color-circle {
    background-color: #000;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: -2px;
    top: -2px;
    transform: scale(0.2);
    transition: transform 0.45s ease,opacity 0.3s ease;
    opacity: 0;
    border-radius: 50%;
}

.nectar-drag-indicator.visible .color-circle {
    transform: scale(1);
    opacity: 1;
}

.nectar-drag-indicator span {
    display: none !important;
}

.portfolio_section .nectar_video_player_self_hosted, 
.portfolio_section .nectar_video_player_self_hosted .wpb_video_wrapper, 
.portfolio_section .nectar_video_player_self_hosted .wpb_wrapper {
    height: 100% !important;
}

.portfolio_section .nectar-fancy-box.using-img, 
.portfolio_section .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer {
    min-height: 600px !important;
    max-height: 600px !important;
}

/* --- REVIEWS SECTION --- */
.nectar-flickity.nectar-carousel[data-column-padding="50px"] .inner-wrap {
	padding: 50px 25px !important;
}

.nectar_single_testimonial .title {
	font-size: 13px !important;
}

.reviews_section .flickity-enabled.is-draggable .flickity-viewport,
.reviews_section .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: none !important; 
}

.reviews_section .nectar_single_testimonial .stars {
    margin-bottom: -10px !important;
}

.reviews_section .nectar_single_testimonial .stars img {
    width: 140px !important;
}

.reviews_section .nectar_single_testimonial p {
    font-size: var(--text-size-md);
    line-height: var(--line-size-lg);
}

.reviews_section .nectar_single_testimonial .wrap span {
    font-family: roc-grotesk, sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.reviews_section .nectar_single_testimonial .wrap span.title {
    font-family: roc-grotesk, sans-serif;
    font-size: 24px;
    color: #1f252b;
    font-weight: bold;
    margin-top: 5px;
}

blockquote.nectar_single_testimonial .inner:before {
    /*content: "";*/
    position: absolute;
    background-color: #F3D443;
    width: 85%;
    height: 500px;
    z-index: -1;
    border-radius: 5px;
    left: 20px;
    top: -75px;
}

blockquote {
    font-family: roc-grotesk, sans-serif !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    font-size: 22px !important;
    letter-spacing: 0 !important;
}

/* Terrible selector for the image wrapper */
.testimonial-wrapper > div > div + div {
    display: none !important;
}

.reviews_section .review_col:before {
    /*content: "";*/
    position: absolute;
    background-color: #F3D443;
    width: 200px;
    height: 550px;
    z-index: -1;
    top: 62px;
    left: 16px;
    border-radius: 5px;
}
.reviews_section .nectar_single_testimonial p {
        font-size: var(--text-size-lg);
}

.testimonials_section .column_container:nth-of-type(2) blockquote.nectar_single_testimonial .inner:after {
	content: none !important;
}

@media only screen and (min-width: 1280px) {
    .reviews_section .nectar_single_testimonial p {
        font-size: var(--text-size-lg);
        line-height: var(--line-size-lg);
    }
    /* Terrible selector for the image wrapper */
    .testimonial-wrapper > div > div + div {
        display: block !important;
    }
    blockquote.nectar_single_testimonial .inner:after {
        content: none !important;
        position: absolute;
        background-image: url(/wp-content/uploads/2021/09/Scribble-Arrow-Right.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 280px;
        height: 90px;
        right: -150px;
        bottom: 0px;
        z-index: 999;
    }
    .reviews_section .nectar-flickity::before {
        content: "";
        height: 80%;
        width: 40%;
        background-size: 150px 200px;
        background-color: #dcdbd9;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(-70px, -50%);
    }
    .reviews_section .nectar-flickity::after {
        content: "";
        height: 95%;
        width: 15%;
        background-size: 150px 200px;
        background-color: black;
        position: absolute;
        top: 50%;
        z-index: -1;
        left: 0;
        transform: translate(-130px, -50%);
    }
}

/* Spacing for list items */
.main-content .nectar-fancy-ul[data-spacing="10px"] ul li {
	margin-bottom: 0;
}

/* --- FOOTER SECTION --- */
#menu-footer-menu li {
    margin-bottom: 10px !important;
}

@media screen and (min-width: 1150px) {
    #menu-footer-menu li {
        display: inline-block !important;
        width: 25% !important;
        float: left !important;
    }
}
@media screen and (min-width: 600px) and (max-width: 1150px) {
    #menu-footer-menu li {
        display: inline-block !important;
        width: 50% !important;
        float: left !important;
    }
}

@media screen and (max-width: 690px) {
	.nectar-global-section.before-footer .nectar-cta a {
		font-size: 16px !important;
	}
}

.privacy_terms {
	font-size: 16px !important;
}

.privacy_terms p {
	color: #f5f0ec !important;
}

/* --- BLOG POSTS --- */
.single-post .post-content h2,
.single-post .post-content h3 {
    font-size: 45px !important;
    line-height: 55px !important;
    margin-bottom: 30px !important;
}

.single-post .post-content img {
    border-radius: 5px;
}

/* --- LINK STYLING --- */
.wpb_text_column a {
    font-weight: bold;
}

/* --- VIDEO LINK --- */
.video-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

/* --- BG COLOR TRANSITION --- */
body .ocm-effect-wrap {
    background-color: transparent !important;
}

body {
    background-color: #fcfcfc;
    transition: all 500ms;
    will-change: background;
}

/* --- PORTFOLIO TEMPLATE --- */
.single-portfolio .portfolio_header {
    padding: 120px 0 80px 0;
}

.single-portfolio .portfolio_header img {
    border-radius: 20px;
    max-height: 700px;
    object-fit: cover;
}

.single-portfolio .portfolio_header h1 {
    font-size: 120px !important;
    line-height: 120px !important;
    margin-bottom: 80px;
    text-align: center;
}

.single-portfolio .portfolio_content {
    padding-bottom: 120px;
}

.sticky_col .vc_column-inner {
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.single-portfolio .scrolling_text {
    display: none !important;
}

.nectar-social.fixed {
    display: none !important;
}

/* --- HOMEPAGE MOBILE --- */
@media screen and (max-width:1000px) and (min-width: 690px) {
    .header_section img.nectar-text-inline-images__image {
        border-radius: 60px !important;
    }
}
@media screen and (max-width: 690px) {
    .header_section img.nectar-text-inline-images__image {
        border-radius: 60px !important;
        margin-left: 20px !important;
    }
}

/* --- BUTTONS --- */
body .container .main_cta.nectar-cta a.link_text {
    font-family: roc-grotesk, sans-serif !important;
    text-transform: unset !important;
    letter-spacing: 0 !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

body .container .main_cta.nectar-cta .link_wrap {
	border-radius: 60px !important;
}

body .container input.gform_button.button {
    font-family: 'ABCNormal', sans-serif !important;
    text-transform: unset !important;
    letter-spacing: 0 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    border-radius: 60px !important;
    background-color: #74B4FF !important;
    color: #1f252b !important;
    font-weight: 500;
    margin-top: 20px;
    padding: 16px 30px !important;
}

body .container .nectar-cta:not(.main_cta) span.link_wrap {
    background: transparent !important;
    padding: 0 !important;
}

body .container .nectar-cta:not(.main_cta) span .line {
	background-color: #1f252b !important;
}

/* --- TOGGLES --- */

.toggles .toggle h3 > a {
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
	padding: 10px 50px 10px 0px !important;
}

ol > li {
	font-family: "ABCNormal" !important;
}

/* --- LOGO SECTION --- */
@media screen and (max-width: 690px) {
    .logo_section .vc_column_container {
        width: 33.3% !important;
    }
}

/* --- Blog h1 --- */
.single-post h1.entry-title {
	font-size: 70px;
    line-height: 70px;
}

/* Mailing list form */
#gform_fields_15 {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:20px;
}

#gform_fields_15 input
{
	background: #fff !important;
    border: 2px solid !important;
    border-radius: 5px !important;
    height: 60px;
    font-size: 16px !important;
    padding-left: 15px !important;
}

#gform_fields_15 .gform-field-label:before {
	padding: 8px !important;
    border-color: #1f252b !important;
    border-radius: 5px !important;
}

#field_15_16 label {
	display:none;
}

#field_15_55 label {
	display:none;
}

#field_15_29 label {
	display:none;
}

#gform_fields_15 legend {
	background-color:transparent;
}

#field_15_29 {
	grid-column: 1 / 3;
}

#field_15_58 {
	grid-column: 1 / 3;
}

#gform_submit_button_15 {
	background-color:#000 !important;
	color:white!important;
}

#button_8_select_all {
	border:none;
	background-color:transparent;
	text-decoration:underline;
	color: #1f252b;
}

#field_15_58 legend {
	display:none;
}

#input_15_58 .gchoice_15_58_1 {
	display:flex;
	gap:10px;
	align-items:center;
}

@media only screen and (max-width:478px) {
	#gform_fields_15 {
		display:flex;
		flex-direction:column;
		gap:20px;
	}
}