/*
Theme Name: NIDA (Open/Corporate) Child theme 2024
Theme URI: https://alphasys.com.au
Template: BlankSub
Author: Chris Chatterton, Junjie Canonio
Author URI: https://alphasys.com.au
Description: This is a child theme of BlankSub

a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content.
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options

Version: 3.4.1.0
Updated: 2024-10-17

*/

/* Theinhardt Font */
@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-Bold.woff2") format("woff2"), url("assets/fonts/Theinhardt-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-BoldIta.woff2") format("woff2"), url("assets/fonts/Theinhardt-BoldIta.woff") format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-Light.woff2") format("woff2"), url("assets/fonts/Theinhardt-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-LightIta.woff2") format("woff2"), url("assets/fonts/Theinhardt-LightIta.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-Medium.woff2") format("woff2"), url("assets/fonts/Theinhardt-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-MediumIta.woff2") format("woff2"), url("assets/fonts/Theinhardt-MediumIta.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-RegularIta.woff2") format("woff2"), url("assets/fonts/Theinhardt-RegularIta.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Theinhardt";
	src: url("assets/fonts/Theinhardt-Regular.woff2") format("woff2"), url("assets/fonts/Theinhardt-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* General CSS */
html body,
* {
	font-family: Theinhardt, sans-serif;
}

.magic_card .btn.btn-link {
	margin-top: auto;
}

/* Font Utility Classes */
.text-title-1 {
	font-size: 5.25rem;
	font-weight: 700;
	line-height: 5.438rem;
}

.text-heading-1 {
	font-size: 4rem;
	font-weight: 700;
	line-height: 3.563rem;
}

.text-heading-2 {
	font-size: 3.125rem;
	font-weight: 700;
	line-height: 3.313rem;
}

.text-heading-3 {
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 2.625rem;
}

.text-heading-4 {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.688rem;
}

.text-heading-5 {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5rem;
}

.text-body-1 {
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.875rem;
}

.text-body-2 {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5rem;
}

.text-body-3 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1rem;
}

.text-body-4 {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 0.875rem;
}

.text-button-1 {
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.875rem;
}

/* Buttons */

.btn {
	padding: 0.625rem 1.25rem;
	font-weight: 700;
	font-size: 1rem !important;
	border: 0.063rem solid transparent;
	text-decoration: none;
}
.btn-primary {
	background-color: var(--primary2);
	color: var(--base-3) !important;
}
.btn-lg {
	padding: 0.938rem 1.875rem;
	font-weight: 700;
	font-size: 1.375rem !important;
	text-align: center;
}
.btn-outline {
	background-color: transparent;
}

.btn-link {
	padding: unset;
	text-decoration: none;
	font-weight: 700;
	font-size: 1rem;
}

/* WP Buttons */
.wp-block-buttons .wp-block-button a {
	border-radius: 0.625rem;
	padding: 0.625rem 1.25rem;
	font-size: 1rem;
}

/*.wp-block-buttons .wp-block-button i {
    margin-left: 1.25rem;
}
   */

/* Inner Gutter */
.one-container .site-content {
	max-width: var(--max-width-content);
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

.inside-header {
	padding: 0 40px;
}

.inside-header.grid-container {
	max-width: var(--max-width-content);
}

.site-footer {
	max-width: var(--max-width-site);
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

.inside-top-bar.grid-container {
	max-width: var(--max-width-content);
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.625rem 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* Topbar */
.top-bar {
	display: none;
	font-size: 0.75rem;
	font-weight: 100;
}

.top-bar a {
	text-decoration: none;
}

.top-bar .menu .menu-item {
	margin: 0 0.9375rem;
}

.top-bar .menu .menu-item.topbar-last-item {
	border-right: 0.063rem solid #ffffff;
	padding-right: 1.875rem;
}

/* Search Overlay */
.search-modal-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 18.75rem;
	z-index: 999;
	background-color: #00000030;
	-webkit-backdrop-filter: blur(0.188rem);
	backdrop-filter: blur(0.188rem);
	-webkit-transition: opacity 500ms ease-in;
	-o-transition: opacity 500ms ease-in;
	transition: opacity 500ms ease-in;
	opacity: 0;
}

.search-modal-container form.search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-modal-container .search-field {
	padding: 1.25rem;
	width: 40vw;
}

.search-modal-container.show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
}
/* Header CSS */
.site-header .header-widget {
	display: none;
}

/* Main Navigation */
.main-navigation .menu-toggle {
	font-size: 1.8rem;
	padding-right: 0;
}

/* Mobile Primary Navigation Icons */
.mobile-menu-control-wrapper {
	margin-left: unset;
}
.mobile-outside-burger-icons {
	margin-left: auto;
	ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 1rem;
	}
}
/* Search Results CSS */
.search.search-results {
	.results-card-container {
		display: flex;
		gap: 1rem;
	}
}

/* Site Main */
.site-main :is(p, li) {
	font-size: 1.375rem;
}

/* Block Specific CSS */
.wp-block-columns.is-layout-flex:has(.magic_card > .card.card-wrapper) {
	gap: 1.25rem;
}

@media screen and (min-width: 769px) {
	/* Topbar CSS */
	.top-bar {
		display: block;
	}
	/* Inner */
	.inside-header {
		padding: 20px 40px;
	}
	/* Header CSS */
	.site-header .header-widget {
		display: block;
	}
	.mobile-menu-control-wrapper {
		margin-left: auto;
	}
	.mobile-outside-burger-icons {
		display: none;
	}
	/* Search Results CSS */
	.search.search-results {
		.results-container.card-row-grid {
			display: grid;
			gap: 1.5rem;
		}
	}
}
@media screen and (max-width: 768px) {
	/* Font Default */
	html {
		font-size: 12px;
	}
}

/* Before Footer CSS */

.subscribe-block.subscribe-container {
	width: 100%;
	background-color: var(--primary1);
	color: #ffffff;
	padding: 3.125rem 1.875rem;
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}

.action-section {
	width: 100%;
	display: flex;
	margin: auto;
	align-items: space-between;
	flex-direction: column;
	padding: 0;
}

ul.social-lists {
	display: flex;
	list-style-type: none;
	margin: 0;
	gap: 1.6rem;
}

a.social-link {
	text-decoration: none;
}

.newsletter-section {
	margin-bottom: 1.25rem;
	width: 100%;
}

.newsletter-section,
.social-section {
	display: flex;
	flex-direction: column;
	gap: 1.361rem;
	width: 100%;
}

.newsletter-section .btn-outline {
	color: #ffffff;
	border-color: #ffffff;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.newsletter-section .btn-outline:hover {
	color: #ffffff;
	border-color: #ffffff;
}

li.social-icon {
	color: var(--base-3);
}

li.social-icon i {
	background-color: var(--base-3);
	border-radius: 100%;
	color: var(--primary1);
	height: 2.834rem;
	width: 2.834rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.875rem;
}

p.paragraph {
	text-align: center;
}

h3.social-heading {
	margin-bottom: 0;
}

.subscription-paragraph {
	width: 100%;
	max-width: 62.313rem;
	margin: auto;
}

.subscription-paragraph p {
	margin-bottom: 0;
}

.newsletter-section a {
	align-self: flex-start;
}

.recaptcha-size .ginput_recaptcha div {
	transform: scale(0.77) !important;
	transform-origin: 0 0 !important;
}

@media screen and (max-width: 768px) {
	ul.social-lists {
		justify-content: space-between;
	}
}

@media screen and (min-width: 769px) {
	.subscribe-block.subscribe-container {
		padding: 3.75rem 0;
	}

	.action-section {
		width: 100%;
		max-width: var(--max-width-content);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding: 0 2.5rem;
	}

	.social-section {
		width: 30%;
		display: flex;
		/* align-items: flex-start; */
	}

	.newsletter-section {
		width: 50%;
		margin-bottom: 0;
	}

	.subscription-paragraph {
		max-width: 62.313rem;
		padding: 0 2.5rem;
	}

	ul.social-lists {
		display: flex;
		list-style-type: none;
		margin: 0;
		gap: 1.6rem;
	}
}

/* Footer CSS */

.footer-div-container {
	max-width: var(--max-width-content);
	margin: 0 auto;
	width: 100%;
}

.footer-div-container ul {
	margin: 0;
}

.footer-div-container li {
	list-style: none;
}

.footer-div-container li.contact-us {
	font-weight: 500;
	padding: 0.75rem 0 0.625rem 0;
	font-size: 1.125rem;
}

.top-center p {
	font-weight: 500;
	font-size: 1.125rem;
}

li.about-us {
	font-weight: 700;
	line-height: 2;
	padding: 0 0 0.313rem 0;
}

/*i.fa-solid.fa-arrow-right {
    padding: 0 0 0 1.25rem;
}

i.fal.fa-arrow-right {
    padding: 0 0 0 1.25rem;
}

i.fa-light.fa-arrow-right {
    padding: 0 0 0 1.25rem;
}*/

.wp-block-buttons .wp-block-button span {
	margin-left: 0 !important;
}
i.fa-arrow-right {
	margin-left: 1rem;
	font-weight: 400;
}

i.fa-play {
	margin-left: 1rem;
	font-weight: 400;
}

.second-div {
	text-align: center;
}

ul.ul-second {
	padding: 1.25rem 0 0 0;
}

.site-footer .footer-content .ul-first a img {
	height: auto;
	max-width: 13.063rem;
	width: 100%;
	padding: 0.5rem 0 0.625rem 0;
}

.third-container li a {
	text-decoration: none;
	color: unset;
}

.second-div p {
	padding: 0 0 2.5rem 0;
	font-size: 1.125rem;
}

.second-div img {
	height: 4.898rem;
	max-width: 9.375rem;
	width: 100%;
}

.footer-widgets-container {
	padding: 0;
}

.site-footer.grid-container.footer-bar-active.footer-bar-align-center .inside-site-info {
	padding: 2.5rem 2.5rem;
}

.first-div {
	display: flex;
	width: 100%;
	margin: 0px auto;
	padding: 1.875rem 1.875rem 0 1.875rem;
	flex-direction: column;
	gap: 3rem;
}

.top-center li {
	line-height: 2.188rem;
}

.footer-div-container li {
	line-height: 1.875rem;
}

.inside-footer-widgets > div:not(:last-child) {
	margin-bottom: 0;
}

.second-div {
	text-align: center;
	padding: 1.875rem 0 0 0;
}

.footer-content h4 {
	padding: 1.25rem 0 0.313rem 0;
}

.footer-content .second-container.top-center h4,
.footer-content .third-container.top-center h4,
.footer-content .fourth-container.top-center h4 {
	margin-bottom: 0;
}

.site-info a {
	color: unset;
}

.site-info {
	max-width: 120rem;
	margin: 0 auto;
}

.inside-site-info {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.25rem 2.5rem 3.125rem 2.5rem;
	flex-direction: column-reverse;
}

button.footer-btn {
	border-radius: 0.625rem;
	background: #ff571d;
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	height: 3.125rem;
}

.first-container {
	flex: 1;
}

.second-container.top-center {
	flex: 1;
}

.third-container.top-center {
	flex: 1;
}

.fourth-container.top-center {
	flex: 1;
}

.fourth-container.top-center h4 {
	font-weight: 700;
}

.footer-div-container a {
	text-decoration: none;
}

.footer-div-container a:hover {
	color: unset;
}

.fourth-container.top-center li:nth-last-child(1) {
	margin: 0 0 20px 0;
}

.first-container .ul-first > *,
.first-container .ul-second > * {
	margin: 0;
}

@media only screen and (min-width: 769px) {
	.first-container {
		width: 50%;
	}
	.first-div {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
		margin: 0 auto;
		align-items: stretch;
		gap: 5rem;
		flex-direction: row;
	}
	.second-container {
		padding: 0;
		width: 50%;
	}
	.third-container .top-center {
		width: 50%;
		padding: 1.25rem 0 0 0;
	}
	.fourth-container {
		width: 50%;
	}
	.footer-bar-align-right .copyright-bar {
		order: -20;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 1200px) {
	/* .single-testimony.hide-image {
        width: var(--max-width-site) !important;
        position: relative;
        border-radius: 0;
        padding-left: calc(var(--padding)* 1.15);
        left: calc(-1* var(--padding) - 2.5rem);
        padding-right: calc(var(--padding)* 1.15);
    } */

	.footer-content {
		max-width: 90rem;
		margin: 0 auto;
		padding: 2.5rem 2.5rem 0.625rem 2.5rem;
	}

	.second-div img {
		height: 8.171rem;
		max-width: 15.638rem;
		width: 100%;
	}

	.top-center li {
		line-height: 2.188rem;
	}

	.footer-div-container h4 {
		padding: 0 0 0.938rem 0;
	}

	.footer-div-container li {
		line-height: 1.875rem;
	}

	.first-div {
		width: 100%;
		margin: 0 auto;
		flex-direction: row;
		padding: 0;
		max-width: 90rem;
	}

	.second-div {
		text-align: center;
	}

	.first-container {
		width: auto;
	}

	.second-container {
		padding: 0;
		width: auto;
	}

	.third-container {
		width: auto;
		padding: 0 0 0 0;
	}

	.fourth-container {
		width: auto;
		padding: 0;
	}

	.fourth-container.top-center {
		padding: 0 0 1.25rem 0;
		display: flex;
		flex-direction: column;
	}

	.top-center button {
		align-self: flex-end;
	}

	.top-bar a {
		font-size: 0.875rem;
		font-weight: 400;
	}
}

.wp-block-columns:has(.card.card-wrapper) {
	margin-bottom: 2.5rem;
}

#auraErrorMessage {
	display: none;
}

/* gform fields style */
.gform-body.gform_body input,
.gform-body.gform_body .gfield_select {
	height: 2.5rem !important;
}

.gform-body.gform_body .gfield_select,
.gform-body.gform_body input,
.gform-body.gform_body .textarea {
	border-color: #ced4da !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/*Overide on mobile header cart & search icon*/
.page-template-default .site-header .mobile-outside-burger-icons ul li a {
	color: var(--contrast-2);
}
.page-template-default .site-header .mobile-outside-burger-icons ul li a i {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2rem;
}

body {
	overflow-x: hidden;
}

/* Collapse menu to hamburger at same breakpoint as NIDA Main. */

@media screen and (max-width: 1200px) {
	.main-navigation .menu-toggle,
	.sidebar-nav-mobile:not(#sticky-placeholder),
	.main-navigation .menu-toggle,
	.mobile-outside-burger-icons {
		display: block;
	}
	.mobile-outside-burger-icons {
		margin-left: auto;
	}
	.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav),
	.site-header .header-widget {
		display: none;
	}
	.has-inline-mobile-toggle .mobile-menu-control-wrapper {
		display: flex;
		/* flex-wrap: wrap; */
	}
	.has-inline-mobile-toggle .inside-header {
		flex-direction: row;
		/* text-align: left; */
		flex-wrap: wrap;
	}
	.has-inline-mobile-toggle .header-widget,
	.has-inline-mobile-toggle #site-navigation {
		flex-basis: 100%;
	}
	.mobile-menu-control-wrapper {
		margin-left: unset;
	}
	.top-bar,
	.main-navigation ul,
	.gen-sidebar-nav,
	.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,
	.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
		display: none;
	}
	.main-navigation .menu-toggle {
		font-size: 1.5rem;
	}
	.site-header .main-navigation .main-nav .menu-item a {
		font-weight: 400 !important;
	}
}
@media screen and (max-width: 769px) {
	.main-navigation .menu-toggle {
		font-size: 1.8rem;
	}
}

/* remove meta at bottom of page in single template */
.single-post footer.entry-meta {
	display: none;
}

nav#nav-below {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

.nav-links .page-numbers.current {
	background-color: var(--primary1);
	color: #ffffff;
}

.nav-links .page-numbers {
	padding: 0.5rem 1rem;
	background-color: var(--base-2);
	color: var(--primary1);
	text-decoration: none;
}

.nav-links .page-numbers:hover {
	background-color: var(--primary1);
	color: var(--base-3);
}

/* for search-no-results */
.search-no-results .grid-container .inside-article .entry-content .search-form {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

/* for search-results */
.search-results .grid-container .content-area {
	margin-bottom: 4rem;
}

/* Items to update ronald customizer css */

/* line 110 update media query to max-width 425 */
.site-header .header-image {
	width: 220px !important;
}
@media screen and (max-width: 425px) {
	.site-header .header-image {
		width: 9.875rem !important;
	}
}

/* line 211 style.css update padding: 0 40px; */
.inside-header {
	padding: 0 var(--space);
}

/* Update style.css line 507 */
/* add to style.css */
@media screen and (max-width: 1024px) {
	.inside-header.grid-container,
	.one-container .site-content,
	.site .wp-block-columns.has-background {
		padding: 0 3.3333333333rem !important;
	}
}

@media screen and (min-width: 769px) {
	.social-section {
		align-items: flex-end;
	}
}

/* update corporate.css line 118 1rem = 12px*/
@media screen and (max-width: 768px) {
	.inside-header.grid-container,
	.one-container .site-content,
	.site .wp-block-columns.has-background {
		padding: 0 1.6666666667rem !important;
	}
}

/* update style.css line 384 */
.subscribe-block.subscribe-container {
	padding: 3.125rem 1.6666666667rem;
}

/* On hero corporate block.css line 20 on block.css remove
padding: 1.25em 1.25em;
*/
.row.hero-row {
	padding: 1.25em 3.07692307692rem !important;
}
/* style.css on line 350 mark as important*/
@media screen and (min-width: 769px) {
	.inside-header {
		padding: 20px 40px !important;
		margin: 0 auto;
		max-width: 1440px;
	}
}

/* style css line 660 */
.site-info {
	max-width: var(--max-width-site);
}

.single .entry-meta {
	display: none;
}

/* update style.css line 620 */
.footer-content .first-div {
	padding: 3.3333333333rem 1.6666666667rem 0 1.6666666667rem;
}

/* update style.css line 721 */
@media only screen and (min-width: 769px) {
	.first-div {
		padding: 3.3333333333rem 3.3333333333rem 0 3.3333333333rem !important;
	}
}

/* subscribe css line 493 remove padding */
@media screen and (min-width: 769px) {
	.action-section {
		padding: 0;
		max-width: 1360px;
	}

	/* on line 489 update padding */
	.subscribe-block.subscribe-container {
		padding: 3.75rem 3.3333333333rem;
	}
}

/* add breakpoint in style css for footer */

@media screen and (min-width: 1200px) {
	.subscribe-block.subscribe-container {
		padding: 3.75rem 2.5rem;
	}
}

/* style.css line 753 update paddibng */
@media only screen and (min-width: 1200px) {
	.footer-content .first-div {
		padding: 3.75rem 0 0.625rem 0 !important;
	}
}

/* update style.css padding top line 753*/
@media only screen and (min-width: 1200px) {
	.footer-content {
		padding-top: 0;
	}
}

/* update block.css line 27 */
.testimony {
	padding: 3.3333333rem !important;
}

/* add css on style css for testimony padding */
@media only screen and (min-width: 1200px) {
	.testimony {
		padding: 2.5rem !important;
	}
}

.magic_card ul li {
	font-size: 1rem;
}

/*.inside-header .mobile-outside-burger-icons .list-icon-group .list-icon-item a i {*/
/*    font-size: 1.5rem;*/
/*}*/

.search .search-results .site-main > H1 {
	margin-bottom: 2rem;
}

.offering-details {
	& .offering-thumbnail {
		flex-shrink: 0;
		margin-right: 0 !important;
	}
	& .offering-content {
		margin-top: 0 !important;
		padding: 0.625rem 0 0.625rem 1.25rem !important;
		& .offering-title {
			h5 {
				color: var(--contrast) !important;
				font-weight: 700 !important;
			}
			& .location {
				i {
					margin-right: 0.625rem !important;
				}
				span {
					color: #000000 !important;
					font-weight: 400 !important;
				}
			}
			& .date {
				p {
					font-size: 1.125rem !important;
					color: var(--contrast-3) !important;
					font-weight: 400 !important;
				}
			}
		}
		& .offering-price {
			color: var(--contrast) !important;
			font-weight: 700 !important;
		}
	}
}

.one-container .site-content {
	padding-bottom: 0;
}

.main-navigation:not(.toggled) .offcanvas {
	display: none;
}
.mobile-outside-burger-icons i {
	font-size: 1.6rem !important;
	line-height: 2rem !important;
}
.main-navigation.toggled #menu-main-menu .menu-item a {
	font-size: 2rem !important;
}

.promotion-simple-image {
	width: 100%;
	height: unset !important;
}

/* Styling moved from plugin to theme */
/** Gift Voucher CSS***/
#render-applied,
#render-elem {
	.slds-input {
		height: 2.5rem;
		border-color: var(--contrast-4);
		border-radius: 0.625rem;
	}

	.text-label[c-aS_DynamicLabeling_aS_DynamicLabeling] {
		color: var(--primary1);
		font-size: 1rem;
		font-weight: 700;
		text-transform: capitalize;
		border-color: var(--contrast-4);
	}

	.navigation-bar__right-align button.slds-button {
		background: var(--primary1);
		padding: 0.25rem 1.25rem;
		font-weight: 700;
		font-size: 1rem;
		border: 0.063rem solid transparent;
		text-decoration: none;
	}

	.slds-scope [kx-scope="button-brand"]:hover {
		transform: none;
	}
}

.grid-container > .site-logo {
	margin-left: unset;
}

.grid-container > :is(.header-widget, .main-navigation.mobile-menu-control-wrapper, .mobile-outside-burger-icons) {
	margin-right: unset;
}

.grid-container {
	max-width: 1920px;
}

@media screen and (max-width: 425px) {
	ul.card-row-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media screen and (min-width: 431px) and (max-width: 768px) {
	ul.card-row-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Single Profile */
.single-profile {
	.site-content {
		padding-top: 0 !important;
	}

	.hero-row-inner-cont-a {
		display: flex;
		flex-direction: row;
		gap: 5rem;
		align-items: center;
		.hero-row-content {
			width: 50%;
		}
		.hero-row-image {
			width: 50%;
			min-height: 21.875rem;
			background-position: center;
			background-size: cover;
		}
	}
	@media (max-width: 768px) {
		.hero-row-inner-cont-a {
			.hero-row-content {
				span {
					font-size: 18px !important;
				}
				p {
					font-size: 1.375rem !important;
				}
			}
		}
	}
	@media (max-width: 425px) {
		.hero-row-inner-cont-a {
			flex-wrap: wrap;
			flex-direction: column-reverse;
			gap: 2rem;
			.hero-row-content,
			.hero-row-image {
				width: 100%;
				min-height: auto;
			}
		}
	}
}
