/* Dynamic settings: */

/* Colors: */
.text-primary-color { color: #15326F; }
.bg-primary-color { background-color: #15326F; }
.text-secondary-color { color: #DBCEB5; }
.bg-secondary-color { background-color: #DBCEB5; }
.text-primary-light { color: #F2F5FC; }
.bg-primary-light { background-color: #F2F5FC; }
.text-secondary-light { color: #F9F6F2; }
.bg-secondary-light { background-color: #F9F6F2; }
.text-headings { color: #1D1D1D; }
.bg-headings { background-color: #1D1D1D; }
.text-body { color: #585A5D; }
.bg-body { background-color: #585A5D; }
.text-light-hover { color: #D3E1E6; }
.bg-light-hover { background-color: #D3E1E6; }
.text-dark-hover { color: #6D7E9B; }
.bg-dark-hover { background-color: #6D7E9B; }
.text-gradient { color: #0B1A3A; }
.bg-gradient { background-color: #0B1A3A; }
.text-transparent-primary { color: rgba(21,50,111,0.85); }
.bg-transparent-primary { background-color: rgba(21,50,111,0.85); }
.text-transparent-gradient { color: rgba(11,26,58,0.85); }
.bg-transparent-gradient { background-color: rgba(11,26,58,0.85); }
.text-gradient-one { color: rgb(241,184,119); }
.bg-gradient-one { background-color: rgb(241,184,119); }
.text-gradient-two { color: rgb(255,217,150); }
.bg-gradient-two { background-color: rgb(255,217,150); }
.text-gradient-three { color: rgb(199,136,67); }
.bg-gradient-three { background-color: rgb(199,136,67); }
.text-black { color: rgb(0,0,0); }
.bg-black { background-color: rgb(0,0,0); }
.text-white { color: rgb(255,255,255); }
.bg-white { background-color: rgb(255,255,255); }
.text-transparent { color: rgba(10,39,49,0); }
.bg-transparent { background-color: rgba(10,39,49,0); }

/* Gradients: */
.gradient-primary-gradient {background-image: linear-gradient(180deg, var(--wp--preset--color--primary-color) 0%, var(--wp--preset--color--gradient) 100%); }
.gradient-transparent-primary-gradient {background-image: linear-gradient(180deg, var(--wp--preset--color--transparent-primary) 0%, var(--wp--preset--color--transparent-gradient) 100%); }
.gradient-fp-button-gradient {background-image: linear-gradient(101deg, var(--wp--preset--color--gradient-one) 0%, var(--wp--preset--color--gradient-two) 50%, var(--wp--preset--color--gradient-three) 100%); }

/* Links: */
[class*='is-style-primary-link'] a {color: var(--wp--preset--color--black); text-transform: uppercase}
[class*='is-style-secondary-link'] a {color: var(--wp--preset--color--black); text-transform: uppercase}
[class*='is-style-white-link'] a {color: var(--wp--preset--color--white); text-transform: uppercase}

/* Link Hovers: */
[class*='is-style-primary-link'] a:hover, [class*='is-style-primary-link'] a.hovered {color: var(--wp--preset--color--dark-hover);}
[class*='is-style-secondary-link'] a:hover, [class*='is-style-secondary-link'] a.hovered {color: var(--wp--preset--color--dark-hover);}
[class*='is-style-white-link'] a:hover, [class*='is-style-white-link'] a.hovered {color: var(--wp--preset--color--light-hover);}

/* Links with Icon: */
[class*='with-icon'] a:after{content:''; mask-image:url(https://institute-forensic-psychology.firmmedia.org/wp-content/uploads/2025/01/ifp-link-icon.svg);}
@media (min-width: 1025px) {[class*='with-icon'] a:after{height:18px; width:18px;}}
@media (min-width: 641px) and (max-width: 1024px) {[class*='with-icon'] a:after{height:18px; width:18px;}}
@media (max-width: 640px) {[class*='with-icon'] a:after{height:18px; width:18px;}}
.is-style-primary-link-with-icon a:after {background: var(--wp--preset--color--primary-color); }
.is-style-secondary-link-with-icon a:after {background: var(--wp--preset--color--secondary-color); }
.is-style-white-link-with-icon a:after {background: var(--wp--preset--color--secondary-color); }
.is-style-primary-link-with-icon a:hover:after, .is-style-primary-link-with-icon a.hovered:after {background: var(--wp--preset--color--dark-hover);}
.is-style-secondary-link-with-icon a:hover:after, .is-style-secondary-link-with-icon a.hovered:after {background: var(--wp--preset--color--dark-hover);}
.is-style-white-link-with-icon a:hover:after, .is-style-white-link-with-icon a.hovered:after {background: var(--wp--preset--color--light-hover);}

/* Button Settings: */
@media (min-width: 1025px){.wp-block-button__link {font-size:18px;}}
@media (min-width: 641px) and (max-width: 1024px){.wp-block-button__link {font-size:18px;}}
@media (max-width: 640px){.wp-block-button__link {font-size:18px;}}
@media (min-width: 1025px){[id^='gform_submit_button_']:not(#boost) {font-size:18px;}}
@media (min-width: 641px) and (max-width: 1024px){[id^='gform_submit_button_']:not(#boost) {font-size:18px;}}
@media (max-width: 640px){[id^='gform_submit_button_']:not(#boost) {font-size:18px;}}
[id^='gform_submit_button_']:not(#boost) {font-weight:600;}
[id^='gform_submit_button_']:not(#boost) {text-transform:uppercase;}
[id^='gform_submit_button_']:not(#boost) {letter-spacing:0px;}
[id^='gform_submit_button_']:not(#boost) {border-radius:0px;}
[class*='is-style-primary-button'] .wp-block-button__link, [class*='is-style-primary-button'] [id^='gform_submit_button_']:not(#boost) {background: linear-gradient(180deg, var(--wp--preset--color--primary-color) 0%, var(--wp--preset--color--gradient) 100%); }
[class*='is-style-secondary-button'] .wp-block-button__link, [class*='is-style-secondary-button'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--secondary-color); }
[class*='is-style-hollow-button'] .wp-block-button__link, [class*='is-style-hollow-button'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--transparent); }
[class*='is-style-play-button'] .wp-block-button__link, [class*='is-style-play-button'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--secondary-color); }
[class*='is-style-back-to-top'] .wp-block-button__link, [class*='is-style-back-to-top'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--transparent); }
[class*='is-style-form-button'] .wp-block-button__link, [class*='is-style-form-button'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--headings); }
[class*='is-style-fp-button'] .wp-block-button__link, [class*='is-style-fp-button'] [id^='gform_submit_button_']:not(#boost) {background: linear-gradient(101deg, var(--wp--preset--color--gradient-one) 0%, var(--wp--preset--color--gradient-two) 50%, var(--wp--preset--color--gradient-three) 100%); }
[class*='is-style-primary-button'] .wp-block-button__link:hover, [class*='is-style-primary-button'] .wp-block-button__link.hovered, [class*='is-style-primary-button'] [id^='gform_submit_button_']:not(#boost):hover {background: #6D7E9B; }
[class*='is-style-secondary-button'] .wp-block-button__link:hover, [class*='is-style-secondary-button'] .wp-block-button__link.hovered, [class*='is-style-secondary-button'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--dark-hover); }
[class*='is-style-hollow-button'] .wp-block-button__link:hover, [class*='is-style-hollow-button'] .wp-block-button__link.hovered, [class*='is-style-hollow-button'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--dark-hover); }
[class*='is-style-play-button'] .wp-block-button__link:hover, [class*='is-style-play-button'] .wp-block-button__link.hovered, [class*='is-style-play-button'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--primary-light); }
[class*='is-style-back-to-top'] .wp-block-button__link:hover, [class*='is-style-back-to-top'] .wp-block-button__link.hovered, [class*='is-style-back-to-top'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--secondary-color); }
[class*='is-style-form-button'] .wp-block-button__link:hover, [class*='is-style-form-button'] .wp-block-button__link.hovered, [class*='is-style-form-button'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--dark-hover); }
[class*='is-style-fp-button'] .wp-block-button__link:hover, [class*='is-style-fp-button'] .wp-block-button__link.hovered, [class*='is-style-fp-button'] [id^='gform_submit_button_']:not(#boost):hover {background: #6D7E9B; }
[class*='is-style-primary-button'] .wp-block-button__link,[class*='is-style-primary-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--white); }
[class*='is-style-secondary-button'] .wp-block-button__link,[class*='is-style-secondary-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--headings); }
[class*='is-style-hollow-button'] .wp-block-button__link,[class*='is-style-hollow-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--headings); }
[class*='is-style-play-button'] .wp-block-button__link,[class*='is-style-play-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--headings); }
[class*='is-style-back-to-top'] .wp-block-button__link,[class*='is-style-back-to-top'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--white); }
[class*='is-style-form-button'] .wp-block-button__link,[class*='is-style-form-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--white); }
[class*='is-style-fp-button'] .wp-block-button__link,[class*='is-style-fp-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--headings); }
[class*='is-style-primary-button'] .wp-block-button__link:hover, [class*='is-style-primary-button'] .wp-block-button__link.hovered, [class*='is-style-primary-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--white); }
[class*='is-style-secondary-button'] .wp-block-button__link:hover, [class*='is-style-secondary-button'] .wp-block-button__link.hovered, [class*='is-style-secondary-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--white); }
[class*='is-style-hollow-button'] .wp-block-button__link:hover, [class*='is-style-hollow-button'] .wp-block-button__link.hovered, [class*='is-style-hollow-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--white); }
[class*='is-style-play-button'] .wp-block-button__link:hover, [class*='is-style-play-button'] .wp-block-button__link.hovered, [class*='is-style-play-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--headings); }
[class*='is-style-back-to-top'] .wp-block-button__link:hover, [class*='is-style-back-to-top'] .wp-block-button__link.hovered, [class*='is-style-back-to-top'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--white); }
[class*='is-style-form-button'] .wp-block-button__link:hover, [class*='is-style-form-button'] .wp-block-button__link.hovered, [class*='is-style-form-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--white); }
[class*='is-style-fp-button'] .wp-block-button__link:hover, [class*='is-style-fp-button'] .wp-block-button__link.hovered, [class*='is-style-fp-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--white); }
[class*='is-style-hollow-button'] .wp-block-button__link, [class*='is-style-hollow-button'] [id^='gform_submit_button_']:not(#boost) {border: 2px solid var(--wp--preset--color--primary-color); }
[class*='is-style-back-to-top'] .wp-block-button__link, [class*='is-style-back-to-top'] [id^='gform_submit_button_']:not(#boost) {border: 2px solid var(--wp--preset--color--secondary-color); }
[class*='is-style-hollow-button'] .wp-block-button__link:hover, [class*='is-style-hollow-button'] [id^='gform_submit_button_']:not(#boost) {border: 2px solid var(--wp--preset--color--dark-hover); }
[class*='is-style-back-to-top'] .wp-block-button__link:hover, [class*='is-style-back-to-top'] [id^='gform_submit_button_']:not(#boost) {border: 2px solid var(--wp--preset--color--secondary-color); }

/* Button Icon Settings: */
[class*='with-icon'] a.wp-block-button__link:after, [class*='with-icon'] button.wp-block-button__link:after{content:''; mask-image:url(https://institute-forensic-psychology.firmmedia.org/wp-content/uploads/2025/01/ifp-link-icon.svg);}
@media (min-width: 1025px) {[class*='with-icon'] a.wp-block-button__link:after, [class*='with-icon'] button.wp-block-button__link:after{height:18px; width:18px;}}
@media (min-width: 641px) and (max-width: 1024px) {[class*='with-icon'] a.wp-block-button__link:after, [class*='with-icon'] button.wp-block-button__link:after{height:18px; width:18px;}}
@media (max-width: 640px) {[class*='with-icon'] a.wp-block-button__link:after, [class*='with-icon'] button.wp-block-button__link:after{height:18px; width:18px;}}
.is-style-primary-button-with-icon a.wp-block-button__link:after, .is-style-primary-button-with-icon button.wp-block-button__link:after {background: var(--wp--preset--color--secondary-color); }
.is-style-secondary-button-with-icon a.wp-block-button__link:after, .is-style-secondary-button-with-icon button.wp-block-button__link:after {background: var(--wp--preset--color--headings); }
.is-style-hollow-button-with-icon a.wp-block-button__link:after, .is-style-hollow-button-with-icon button.wp-block-button__link:after {background: var(--wp--preset--color--secondary-color); }
.is-style-play-button-with-icon a.wp-block-button__link:after, .is-style-play-button-with-icon button.wp-block-button__link:after {background: var(--wp--preset--color--headings); }
.is-style-back-to-top-with-icon a.wp-block-button__link:after, .is-style-back-to-top-with-icon button.wp-block-button__link:after {background: var(--wp--preset--color--white); }
.is-style-form-button-with-icon a.wp-block-button__link:after, .is-style-form-button-with-icon button.wp-block-button__link:after {background: var(--wp--preset--color--white); }
.is-style-fp-button-with-icon a.wp-block-button__link:after, .is-style-fp-button-with-icon button.wp-block-button__link:after {background: var(--wp--preset--color--headings); }
.is-style-primary-button-with-icon a.wp-block-button__link:hover:after, .is-style-primary-button-with-icon a.wp-block-button__link.hovered:after, .is-style-primary-button-with-icon button.wp-block-button__link:hover:after, .is-style-primary-button-with-icon button.wp-block-button__link.hovered:after {background: var(--wp--preset--color--white);}
.is-style-secondary-button-with-icon a.wp-block-button__link:hover:after, .is-style-secondary-button-with-icon a.wp-block-button__link.hovered:after, .is-style-secondary-button-with-icon button.wp-block-button__link:hover:after, .is-style-secondary-button-with-icon button.wp-block-button__link.hovered:after {background: var(--wp--preset--color--white);}
.is-style-hollow-button-with-icon a.wp-block-button__link:hover:after, .is-style-hollow-button-with-icon a.wp-block-button__link.hovered:after, .is-style-hollow-button-with-icon button.wp-block-button__link:hover:after, .is-style-hollow-button-with-icon button.wp-block-button__link.hovered:after {background: var(--wp--preset--color--white);}
.is-style-play-button-with-icon a.wp-block-button__link:hover:after, .is-style-play-button-with-icon a.wp-block-button__link.hovered:after, .is-style-play-button-with-icon button.wp-block-button__link:hover:after, .is-style-play-button-with-icon button.wp-block-button__link.hovered:after {background: var(--wp--preset--color--headings);}
.is-style-back-to-top-with-icon a.wp-block-button__link:hover:after, .is-style-back-to-top-with-icon a.wp-block-button__link.hovered:after, .is-style-back-to-top-with-icon button.wp-block-button__link:hover:after, .is-style-back-to-top-with-icon button.wp-block-button__link.hovered:after {background: var(--wp--preset--color--white);}
.is-style-form-button-with-icon a.wp-block-button__link:hover:after, .is-style-form-button-with-icon a.wp-block-button__link.hovered:after, .is-style-form-button-with-icon button.wp-block-button__link:hover:after, .is-style-form-button-with-icon button.wp-block-button__link.hovered:after {background: var(--wp--preset--color--white);}
.is-style-fp-button-with-icon a.wp-block-button__link:hover:after, .is-style-fp-button-with-icon a.wp-block-button__link.hovered:after, .is-style-fp-button-with-icon button.wp-block-button__link:hover:after, .is-style-fp-button-with-icon button.wp-block-button__link.hovered:after {background: var(--wp--preset--color--white);}
strong {font-weight: 700;}