/*
Theme Name: Policy Institute theme
Theme URI: https://www.thewalk.au
Author: GFXPARTNER
Author URI: https://www.thewalk.au
Description: WordPress Theme by The Walk
Version: 1.0.1
Template: rodio
*/
:root {
    --color-primary: #002938;
    --paragraph-weight: 400;
}

.single .page-header-wrapper .page-title .h1 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: #FFFFFF;
    text-transform: capitalize;
    margin-bottom: 1.5rem;
}

/* Heading 1 */
.elementor-kit-9 h2.h1,
.elementor-widget-text-editor h1 {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 500 !important;
  margin-bottom: 25px;
}

/* Heading 2 */
.elementor-widget-text-editor h2 {
  font-size: 46px !important;
  line-height: 54px !important;
  font-weight: 500 !important;
  margin-bottom: 25px;
}

/* Heading 3 */
.elementor-widget-text-editor h3 {
  font-size: 38px !important;
  line-height: 46px !important;
  font-weight: 500 !important;
  margin-bottom: 25px;
}

/* Heading 4 */
.elementor-widget-text-editor h4 {
  font-size: 30px !important;
  line-height: 38px !important;
  font-weight: 500 !important;
  margin-bottom: 25px;
}

/* Heading 5 */
.elementor-widget-text-editor h5 {
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 500 !important;
  margin-bottom: 25px;
}

/* Heading 6 */
.elementor-widget-text-editor h6 {
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  margin-bottom: 25px;
}

.preloader .preloader-icon-container {
    --icon-color: #A7C3C7;
}

.back-to-top-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page .page.type-page {
    margin-top: 80px;
}

.single-post .page-header-content ul li,
.single-post .page-header-content .page-title h1 {
    color: #FFFFFF;
}
.single-post .page-header-content .page-title h1 {
	text-transform: none;
}
.elementor-widget-text-editor strong {
    font-weight: 700 !important;
}

.default-page.no-comments {
    padding-bottom: 8rem;
}

/* Button */
.primary-btn .elementor-button {
    padding: 12px 24px;
}

.primary-btn.svg-one .elementor-button {
	padding: 11px 12px;
}

.primary-btn.svg-two .elementor-button,
.primary-btn.svg-three .elementor-button {
    padding: 11px 12px;
}

.primary-btn.svg-one {
    min-width: 141px !important;
}


.primary-btn.svg-two,
.primary-btn.svg-three {
    min-width: 156px !important;
}

.button-custom-wrapper .button-custom .button-content--wrapper {
	display: inline-block;
	vertical-align: top;
}

.button-custom-wrapper .button-custom .button-content--wrapper {
	padding-right: 30px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.button-custom-wrapper .button-custom.button-type_2 .button-content--wrapper {
	padding-right: 42px;
}

.button-custom-wrapper .button-custom.button-type_5 .button-content--wrapper ,
.button-custom-wrapper .button-custom.button-type_6 .button-content--wrapper {
	padding-right: 30px;
}

.button-custom-wrapper .button-custom .button-content {
    padding:  12px 13px 12px 12px;
	display: flex;
	transition: background .3s;
	position: relative;
}

.button-custom-wrapper .button-custom  a {
  transition: all .3s;
}

.button-custom-wrapper .button-custom  .btn-type_1 .button-content,
.button-custom-wrapper .button-custom  .btn-type_6 .button-content {
	background: #143C64;
	color: #FFFFFF;
	transition: all .3s;
}

.button-custom-wrapper .button-custom  .btn-type_1:hover .button-content,
.button-custom-wrapper .button-custom  .btn-type_6:hover .button-content {
	background: #A7C3C7;
	color: #070E2B;
}

.button-custom-wrapper .button-custom  .btn-type_1 {
	color: #143C64;
}

.button-custom-wrapper .button-custom .button-icon svg path {
    stroke: currentColor;
}

.button-custom-wrapper .button-custom  .a {
	position: relative;
	display: inline-block;
	vertical-align: top;
}


.button-custom-wrapper .button-custom .btn-type_1 .button-content--wrapper::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23143C64'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23143C64'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
  transition: all .25s;
}

.button-custom-wrapper .button-custom .btn-type_1:hover .button-content--wrapper::after {
  background: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23A7C3C7'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23A7C3C7'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
}


.button-custom-wrapper .button-custom  .btn-type_6 .button-content--wrapper::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23143C64'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23143C64'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
  transition: all .25s;
}

.button-custom-wrapper .button-custom  .btn-type_6:hover .button-content--wrapper::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23A7C3C7'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23A7C3C7'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
}



.button-custom-wrapper .button-custom  .btn-type_2 .button-content {
	background: #FFFFFF;
	color: #143C64;
	transition: all .3s;
}

.button-custom-wrapper .button-custom  .btn-type_2:hover .button-content {
	background: #9FCBEA;
	color: #070E2B;
}

.button-custom-wrapper .button-custom  .btn-type_2 .button-content--wrapper::after  {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='white'/%3E%3Cpath d='M21.1385 0H4.82227L13.6444 24H29.9606L21.1385 0Z' fill='%23A7C3C7'/%3E%3Cpath d='M21.1385 48H4.82227L13.6444 24H29.9606L21.1385 48Z' fill='%23EAEFEF'/%3E%3Cpath d='M32.6779 0H25.9607L34.7828 24H41.5L32.6779 0Z' fill='%23A7C3C7'/%3E%3Cpath d='M32.6779 48H25.9607L34.7828 24H41.5L32.6779 48Z' fill='%239FCBEA'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
}

.button-custom-wrapper .button-custom .btn-type_2:hover .button-content--wrapper::after  {
	display: none;
}

.button-custom-wrapper .button-custom .btn-type_3 .button-content,
.button-custom-wrapper .button-custom .btn-type_4 .button-content,
.button-custom-wrapper .button-custom .btn-type_5 .button-content {
	background: #A7C3C7;
	color: #070E2B;
	transition: all .3s;
}

.button-custom-wrapper .button-custom .btn-type_3:hover .button-content {
	background: #070E2B;
	color: #FFFFFF;
}

.button-custom-wrapper .button-custom .btn-type_5:hover .button-content,
.button-custom-wrapper .button-custom .btn-type_4:hover .button-content {
	background: #143C64;
	color: #FFFFFF;
}

.button-custom-wrapper .button-custom .btn-type_4 .button-content--wrapper::after  {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23A7C3C7'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23A7C3C7'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
 transition: all .3s;
}

.button-custom-wrapper .button-custom .btn-type_3 .button-content--wrapper::after,
.button-custom-wrapper .button-custom .btn-type_5 .button-content--wrapper::after  {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23A7C3C7'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23A7C3C7'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  transition: all .3s;
}


.button-custom-wrapper .button-custom  .btn-type_3:hover .button-content--wrapper::after {
 background: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23070E2B'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23070E2B'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}

.button-custom-wrapper .button-custom  .btn-type_4:hover .button-content--wrapper::after,
.button-custom-wrapper .button-custom  .btn-type_5:hover .button-content--wrapper::after  {
  background: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23143C64'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23143C64'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}

.button-custom-wrapper .button-custom .button-content .button-text {
    flex-shrink: 0;
}

/* End Button */

.admin-bar .main-wrapper {
    padding-top: 32px;
}

.admin-bar .main-wrapper .header-wrapper.desktop .scrolled {
	padding-top: 32px;
}

/*Common*/
.contact-form {
	/* margin: 0; */
}
label {
	display: block;
}

label .wpcf7-form-control-wrap {
	display: block;
}
label .wpcf7-form-control {
	width: 100%;
}
.elementor-element.col-w-140 {
	width: 140px;
}
/*End Common*/

.header-wrapper.mobile .hamburger-icon {
    padding: 0;
    width: 40px;
    display: flex;
    justify-content: flex-end;
    height: 44px;
    align-items: center;
}

.btn-contact-header .elementor-button {
	outline: none;
}

.btn-contact-header .elementor-button:focus svg {
    fill: none !important;
}

@media screen and (max-width: 782px) {
	.admin-bar .main-wrapper {
		padding-top: 46px;
	}
	
	html #wpadminbar {
		z-index: 2;
	}
	
/* 	.admin-bar .header__menu--mobile:not(.scrolled) {
		padding-top: 46px !important;
	} */
}

.primary-btn.text--uppercase {
	text-transform: uppercase;	
}

.header .btn-contact-header .elementor-button:hover svg ,
.primary-btn.text--uppercase .elementor-button:hover svg {
	fill: none !important;
}


.primary-btn.text--uppercase span svg path,
.elementor-button span svg path {
    stroke: currentColor;
}

.header .rodio-logo img {
    mix-blend-mode: multiply;
}

.header-wrapper.mobile .hamburger-close svg.icon {
    width: 22px;
}

.header-wrapper.mobile .hamburger-icon .bar {
	background-color: #070E2B;
	border-radius: 5px;
}

.header-wrapper.mobile .hamburger-icon .bar:nth-child(2) {
	margin-left: 0;
}

.desktop.navigation-menu>li {
	padding-right: 4.4rem;
}

.desktop.navigation-menu>li a {
    border-top: 3px solid transparent;
}

.desktop.navigation-menu>li a:hover,
.desktop.navigation-menu>li.current-menu-item a {
    border-color: #143C64;
}

.header .header__container .header__menu {
	height: 100%;
}

/* Footer */
.footer-submit input[type="submit"] {
	opacity: 0;
}
.footer-form{
	margin-top: 24px;
}

.footer-form .d-flex {
	gap: 0.5em;
}

.elementor-kit-9 .footer-bottom a.twa {
	color:#A7C3C7 !important;
}

body .gform_wrapper .wapper__button--submit-inner .submit-button:focus {
    outline: none !important;
}

body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"]{
	/* max-width: 268px; */
    height: 44px;
    opacity: 1;
    padding: 8px 12px !important;
    box-sizing: border-box;
    background-color: transparent !important;
    border: 1px solid #606C88 !important;
    margin: 0;
	width: 100%;
	border-radius: 4px !important;
	 color: #E3E5EA;
}

.gform_wrapper .wapper__button--submit-inner .submit-button {
	border: 0 !important;
	background: none !important;
	padding: 0 !important;
}

.gform_confirmation_wrapper  .gform_confirmation_message {
	color: #FF9682 !important;
}

.gform-theme--framework .gform_validation_errors,
.gform_wrapper .gform_heading {
	display: none !important;
}

.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: #ff9682 !important;
}

.gform_wrapper .wapper__button--submit-inner .submit-button .button-content {
	font-family: 'Instrument Sans';
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #070E2B;
	min-height: 48px;
}

body .gform_wrapper input {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  letter-spacing: 0;
  color: #E3E5EA !important;
  opacity: 1;
  height: 44px !important;
}

body .gform_wrapper input:-internal-autofill-selected,
body .gform_wrapper input:-webkit-autofill,
body .gform_wrapper input:-webkit-autofill:hover,
body .gform_wrapper input:-webkit-autofill:focus,
body .gform_wrapper input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px #E3E5EA inset !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #070E2B !important;
}

.gform_wrapper .submit-button .button-content--wrapper.type_2 {
  padding-right: 30px;
}

.gform_wrapper .submit-button .button-content--wrapper.type_2::after {
	width: 30px;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23A7C3C7'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23A7C3C7'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.gform_wrapper .submit-button:hover .button-content--wrapper.type_2::after {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23143C64'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23143C64'/%3E%3C/svg%3E");
}


.footer__newsletter--form .gform_wrapper .submit-button .button-content--wrapper.type_2 {
	padding-right: 0;
}

.footer__newsletter--form .gform_wrapper .wapper__button--submit-inner .submit-button .button-content {
	font-size: 0;
	width: 44px;
    height: 44px;
    background-color: #a7c3c7;
    cursor: pointer;
    padding: 8px 12px;
    min-height: 44px;
}

.footer__newsletter--form .gform_wrapper .submit-button:hover .button-content--wrapper .button-content {
    background-color: var(--e-global-color-accent, #143C64);
}

.footer__newsletter--form .gform_wrapper .submit-button .button-content--wrapper.type_2::after {
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%23070E2B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}


.footer__newsletter--form .gform_wrapper .submit-button:hover .button-content--wrapper.type_2::after {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.footer__newsletter--form .gform_wrapper  .gform_body {
    max-width: calc(100% - 52px);
}

.footer__newsletter--form .gform_wrapper  .gform-footer {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

.footer__newsletter--form .gform-theme--framework .gform_validation_errors {
	display: none;
}


body .gform_wrapper input[type="text"]::placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #E3E5EA;
  opacity: 1;
}

body .gform_wrapper .gfield_label {
	font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #A7C3C7;
}

body .gform_wrapper .gfield_required {
	display: none;
}

body .gform_wrapper .gform_fields {
	row-gap: 16px;
}

body .gform_wrapper input[type="email"]::placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #E3E5EA;
  opacity: 1;
}



.contact-form-wrapper .wpcf7-form input[type="text"],
.contact-form-wrapper .wpcf7-form input[type="email"],
.contact-form-wrapper .wpcf7-form input[type="tel"]{
	/* max-width: 268px; */
    height: 44px;
    opacity: 1;
    padding: 8px 12px !important;
    box-sizing: border-box;
    background-color: transparent !important;
    border: 1px solid #606C88 !important;
    margin: 0;
	width: 100%;
	border-radius: 4px !important;
}
.contact-form-wrapper .wpcf7-form input[type="email"]::placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #E3E5EA;
  opacity: 1;
}

.contact-form-wrapper .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus-visible{
	color: #E3E5EA !important;
}

.contact-form-wrapper .wpcf7-form input[type="submit"]{
	margin: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 2;
	position: relative;
}
.footer-submit p{
	position: relative;
    width: 44px;
    height: 44px;
    background-color: #a7c3c7;
    cursor: pointer;
    padding: 8px 12px;
}

.footer-submit p:hover {
    background-color: var(--e-global-color-accent, #143C64);
}

.contact-form-wrapper .wpcf7 form .footer-submit p::after{
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%23070E2B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.contact-form-wrapper .wpcf7 form .footer-submit p:hover::after {
    background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.footer-contact.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: none !important;
}

.wpcf7-response-output {
    --border-radius: 12px;
}

.contact-form .wpcf7 form.invalid .wpcf7-response-output{
    border-radius: var(--border-radius);
	background-color: transparent;
    padding: 0;
    margin-top: 0px;
    color: red;
}

.footer-top form.invalid .wpcf7-response-output {
    display: none;
}

#menu-learn-more li:not(:last-child) {
  padding-bottom: 16px;
}
#menu-t-c-menu li:not(:last-child) {
	padding-right: 24px;
}

#menu-learn-more li:hover,
.footer-bottom li a:hover {
	color: #a7c3c7;
}

.elementor-button:hover .elementor-button-icon svg {
	fill: transparent !important;
} 

.elementor-icon-list-text {
    width: calc(100% - 30px);
}

.elementor-icon-list-item a {
    display: flex;
    column-gap: 5px;
    align-items: center;
}

@media (max-width: 767.98px){
    .page .page.type-page {
        margin-top: 52px;
    }
	
	/* Heading 1 */
	.elementor-kit-9 h2.h1,
	.elementor-widget-text-editor h1 {
	  font-size: 24px !important;
	  line-height: 32px !important;
	}

	/* Heading 2 */
	.elementor-widget-text-editor h2 {
	  font-size: 30px !important;
	  line-height: 38px !important;
	}

	/* Heading 3 */
	.elementor-widget-text-editor h3 {
	  font-size: 30px !important;
	  line-height: 38px !important;
	}

	/* Heading 4 */
	.elementor-widget-text-editor h4 {
	  font-size: 23px !important;
	  line-height: 32px !important;
	}

}

/* start blog article styles */

.blog-detail-wrapper blockquote:before {
	color: #A7C3C7;
}
.blog-detail-wrapper .pull-quote {
  float: right;
  max-width: 40%;
  min-width: 260px;
  font-size: 1.05rem;
  font-style: italic;
  border-left: 4px solid #A7C3C7; /* PIA colour */
  background: #f7fafb;
  padding: 0.75rem 1rem;
  margin: 0.25rem 0 1.5rem 1.5rem; /* space from main text */
  border-radius: 4px;
}

.blog-detail-wrapper .pull-quote-left {
  float: left;
  margin: 0.25rem 1.5rem 1.5rem 0; /* mirrored spacing */
}

.blog-detail-wrapper .pull-quote p {
  margin-bottom: 0;
}

/* Make sure big blocks don't sit beside a floating quote */
.blog-detail-wrapper h2,
.blog-detail-wrapper .alert {
  clear: both;
}

/* Mobile: quotes become full-width blocks */
@media (max-width: 768px) {
  .blog-detail-wrapper .pull-quote {
    float: none;
    max-width: 100%;
    min-width: 0;
    margin: 1rem 0;
  }
}

/* end blog article styles */
