/* Dynamic settings: */

/* Colors: */
.text-primary { color: #884567; }
.bg-primary { background-color: #884567; }
.text-secondary { color: #F7C5DA; }
.bg-secondary { background-color: #F7C5DA; }
.text-secondary-light { color: #FDF2F7; }
.bg-secondary-light { background-color: #FDF2F7; }
.text-navigation-background { color: rgb(247,229,237); }
.bg-navigation-background { background-color: rgb(247,229,237); }
.text-tertiary { color: #0B3C5E; }
.bg-tertiary { background-color: #0B3C5E; }
.text-tertiary-light { color: #B1D9F7; }
.bg-tertiary-light { background-color: #B1D9F7; }
.text-background { color: #F0F0F0; }
.bg-background { background-color: #F0F0F0; }
.text-darker-background { color: rgb(213,213,213); }
.bg-darker-background { background-color: rgb(213,213,213); }
.text-dark-hover { color: rgb(202,166,184); }
.bg-dark-hover { background-color: rgb(202,166,184); }
.text-body-text { color: #011321; }
.bg-body-text { background-color: #011321; }
.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: */

/* Links: */
[class*='is-style-primary-link'] a {color: var(--wp--preset--color--body-text); text-transform: uppercase}
[class*='is-style-secondary-link'] a {color: var(--wp--preset--color--secondary); text-transform: uppercase}
[class*='is-style-white-link'] a {color: var(--wp--preset--color--white); text-transform: uppercase}
[class*='is-style-tertiary-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--primary);}
[class*='is-style-secondary-link'] a:hover, [class*='is-style-secondary-link'] a.hovered {color: var(--wp--preset--color--white);}
[class*='is-style-white-link'] a:hover, [class*='is-style-white-link'] a.hovered {color: var(--wp--preset--color--secondary);}
[class*='is-style-tertiary-link'] a:hover, [class*='is-style-tertiary-link'] a.hovered {color: var(--wp--preset--color--tertiary-light);}

/* Links with Icon: */
[class*='with-icon'] a:after{content:''; mask-image:url(https://toothfairy.care/wp-content/uploads/2025/01/circle-arrow-right-light-full-default.svg);}
@media (min-width: 1025px) {[class*='with-icon'] a:after, [class*='with-icon'] a:before{height:18px; width:18px;}}
@media (min-width: 641px) and (max-width: 1024px) {[class*='with-icon'] a:after, [class*='with-icon'] a:before{height:18px; width:18px;}}
@media (max-width: 640px) {[class*='with-icon'] a:after, [class*='with-icon'] a:before{height:18px; width:18px;}}
.is-style-primary-link-with-icon a:after {background: var(--wp--preset--color--secondary); }
.is-style-primary-link-with-icon a:before {border: 1px solid var(--wp--preset--color--secondary); }
.is-style-secondary-link-with-icon a:after {background: var(--wp--preset--color--secondary); }
.is-style-secondary-link-with-icon a:before {border: 1px solid var(--wp--preset--color--secondary); }
.is-style-white-link-with-icon a:after {background: var(--wp--preset--color--secondary); }
.is-style-white-link-with-icon a:before {border: 1px solid var(--wp--preset--color--secondary); }
.is-style-tertiary-link-with-icon a:after {background: var(--wp--preset--color--secondary); }
.is-style-tertiary-link-with-icon a:before {border: 1px solid var(--wp--preset--color--secondary); }
.is-style-primary-link-with-icon a:hover:after, .is-style-primary-link-with-icon a.hovered:after {background: var(--wp--preset--color--primary);}
.is-style-primary-link-with-icon a:hover:before, .is-style-primary-link-with-icon a.hovered:before {border: 1px solid var(--wp--preset--color--primary);}
.is-style-secondary-link-with-icon a:hover:after, .is-style-secondary-link-with-icon a.hovered:after {background: var(--wp--preset--color--white);}
.is-style-secondary-link-with-icon a:hover:before, .is-style-secondary-link-with-icon a.hovered:before {border: 1px solid var(--wp--preset--color--white);}
.is-style-white-link-with-icon a:hover:after, .is-style-white-link-with-icon a.hovered:after {background: var(--wp--preset--color--secondary);}
.is-style-white-link-with-icon a:hover:before, .is-style-white-link-with-icon a.hovered:before {border: 1px solid var(--wp--preset--color--secondary);}
.is-style-tertiary-link-with-icon a:hover:after, .is-style-tertiary-link-with-icon a.hovered:after {background: var(--wp--preset--color--tertiary-light);}
.is-style-tertiary-link-with-icon a:hover:before, .is-style-tertiary-link-with-icon a.hovered:before {border: 1px solid var(--wp--preset--color--tertiary-light);}

/* Button Settings: */
@media (min-width: 1025px){.wp-block-button__link {font-size:14px;}}
@media (min-width: 641px) and (max-width: 1024px){.wp-block-button__link {font-size:14px;}}
@media (max-width: 640px){.wp-block-button__link {font-size:14px;}}
@media (min-width: 1025px){[id^='gform_submit_button_']:not(#boost) {font-size:14px;}}
@media (min-width: 641px) and (max-width: 1024px){[id^='gform_submit_button_']:not(#boost) {font-size:14px;}}
@media (max-width: 640px){[id^='gform_submit_button_']:not(#boost) {font-size:14px;}}
[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:0.56px;}
[id^='gform_submit_button_']:not(#boost) {border-radius:30px;}
[class*='is-style-primary-button'] .wp-block-button__link, [class*='is-style-primary-button'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--primary); }
[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); }
[class*='is-style-tertiary-button'] .wp-block-button__link, [class*='is-style-tertiary-button'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--tertiary); }
[class*='is-style-tertiary-hollow-button'] .wp-block-button__link, [class*='is-style-tertiary-hollow-button'] [id^='gform_submit_button_']:not(#boost) {background: var(--wp--preset--color--transparent); }
[class*='is-style-primary-hollow-button'] .wp-block-button__link, [class*='is-style-primary-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); }
[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: var(--wp--preset--color--secondary); }
[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--primary); }
[class*='is-style-tertiary-button'] .wp-block-button__link:hover, [class*='is-style-tertiary-button'] .wp-block-button__link.hovered, [class*='is-style-tertiary-button'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--tertiary-light); }
[class*='is-style-tertiary-hollow-button'] .wp-block-button__link:hover, [class*='is-style-tertiary-hollow-button'] .wp-block-button__link.hovered, [class*='is-style-tertiary-hollow-button'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--tertiary-light); }
[class*='is-style-primary-hollow-button'] .wp-block-button__link:hover, [class*='is-style-primary-hollow-button'] .wp-block-button__link.hovered, [class*='is-style-primary-hollow-button'] [id^='gform_submit_button_']:not(#boost):hover {background: var(--wp--preset--color--primary); }
[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--tertiary-light); }
[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--primary); }
[class*='is-style-tertiary-button'] .wp-block-button__link,[class*='is-style-tertiary-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--white); }
[class*='is-style-tertiary-hollow-button'] .wp-block-button__link,[class*='is-style-tertiary-hollow-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--tertiary); }
[class*='is-style-primary-hollow-button'] .wp-block-button__link,[class*='is-style-primary-hollow-button'] [id^='gform_submit_button_']:not(#boost) {color: var(--wp--preset--color--primary); }
[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--body-text); }
[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--primary); }
[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--secondary); }
[class*='is-style-tertiary-button'] .wp-block-button__link:hover, [class*='is-style-tertiary-button'] .wp-block-button__link.hovered, [class*='is-style-tertiary-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--tertiary); }
[class*='is-style-tertiary-hollow-button'] .wp-block-button__link:hover, [class*='is-style-tertiary-hollow-button'] .wp-block-button__link.hovered, [class*='is-style-tertiary-hollow-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--tertiary); }
[class*='is-style-primary-hollow-button'] .wp-block-button__link:hover, [class*='is-style-primary-hollow-button'] .wp-block-button__link.hovered, [class*='is-style-primary-hollow-button'] [id^='gform_submit_button_']:not(#boost):hover {color: var(--wp--preset--color--secondary); }
[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--body-text); }
[class*='is-style-tertiary-hollow-button'] .wp-block-button__link, [class*='is-style-tertiary-hollow-button'] [id^='gform_submit_button_']:not(#boost) {border: 1px solid var(--wp--preset--color--tertiary); }
[class*='is-style-primary-hollow-button'] .wp-block-button__link, [class*='is-style-primary-hollow-button'] [id^='gform_submit_button_']:not(#boost) {border: 1px solid var(--wp--preset--color--primary); }
[class*='is-style-tertiary-hollow-button'] .wp-block-button__link:hover, [class*='is-style-tertiary-hollow-button'] [id^='gform_submit_button_']:not(#boost) {border: 1px solid var(--wp--preset--color--tertiary-light); }
[class*='is-style-primary-hollow-button'] .wp-block-button__link:hover, [class*='is-style-primary-hollow-button'] [id^='gform_submit_button_']:not(#boost) {border: 1px solid var(--wp--preset--color--primary); }

/* Button Icon Settings: */
[class*='with-icon'] .wp-block-button__link .button-content:after{content:''; mask-image:url(https://toothfairy.care/wp-content/uploads/2025/01/circle-arrow-right-light-full-default.svg);}
@media (min-width: 1025px) {[class*='with-icon'] .wp-block-button__link .button-content:after, [class*='with-icon'] .wp-block-button__link .button-content:before{height:18px; width:18px;}}
@media (min-width: 641px) and (max-width: 1024px) {[class*='with-icon'] .wp-block-button__link .button-content:after, [class*='with-icon'] .wp-block-button__link .button-content:before{height:18px; width:18px;}}
@media (max-width: 640px) {[class*='with-icon'] .wp-block-button__link .button-content:after, [class*='with-icon'] .wp-block-button__link .button-content:before{height:18px; width:18px;}}
.is-style-primary-button-with-icon .wp-block-button__link .button-content:after {background: var(--wp--preset--color--secondary); }
.is-style-primary-button-with-icon .wp-block-button__link .button-content:before {border: 1px solid var(--wp--preset--color--secondary); }
.is-style-secondary-button-with-icon .wp-block-button__link .button-content:after {background: var(--wp--preset--color--primary); }
.is-style-secondary-button-with-icon .wp-block-button__link .button-content:before {border: 1px solid var(--wp--preset--color--primary); }
.is-style-tertiary-button-with-icon .wp-block-button__link .button-content:after {background: var(--wp--preset--color--secondary); }
.is-style-tertiary-button-with-icon .wp-block-button__link .button-content:before {border: 1px solid var(--wp--preset--color--secondary); }
.is-style-tertiary-hollow-button-with-icon .wp-block-button__link .button-content:after {background: var(--wp--preset--color--tertiary); }
.is-style-tertiary-hollow-button-with-icon .wp-block-button__link .button-content:before {border: 1px solid var(--wp--preset--color--tertiary); }
.is-style-primary-hollow-button-with-icon .wp-block-button__link .button-content:after {background: var(--wp--preset--color--primary); }
.is-style-primary-hollow-button-with-icon .wp-block-button__link .button-content:before {border: 1px solid var(--wp--preset--color--primary); }
.is-style-play-button-with-icon .wp-block-button__link .button-content:after {background: var(--wp--preset--color--body-text); }
.is-style-play-button-with-icon .wp-block-button__link .button-content:before {border: 1px solid var(--wp--preset--color--body-text); }
.is-style-primary-button-with-icon .wp-block-button__link:hover .button-content:after, .is-style-primary-button-with-icon .wp-block-button__link.hovered:after {background: var(--wp--preset--color--primary);}
.is-style-primary-button-with-icon .wp-block-button__link:hover .button-content:before, .is-style-primary-button-with-icon .wp-block-button__link.hovered:before {border: 1px solid var(--wp--preset--color--primary);}
.is-style-secondary-button-with-icon .wp-block-button__link:hover .button-content:after, .is-style-secondary-button-with-icon .wp-block-button__link.hovered:after {background: var(--wp--preset--color--secondary);}
.is-style-secondary-button-with-icon .wp-block-button__link:hover .button-content:before, .is-style-secondary-button-with-icon .wp-block-button__link.hovered:before {border: 1px solid var(--wp--preset--color--secondary);}
.is-style-tertiary-button-with-icon .wp-block-button__link:hover .button-content:after, .is-style-tertiary-button-with-icon .wp-block-button__link.hovered:after {background: var(--wp--preset--color--tertiary);}
.is-style-tertiary-button-with-icon .wp-block-button__link:hover .button-content:before, .is-style-tertiary-button-with-icon .wp-block-button__link.hovered:before {border: 1px solid var(--wp--preset--color--tertiary);}
.is-style-tertiary-hollow-button-with-icon .wp-block-button__link:hover .button-content:after, .is-style-tertiary-hollow-button-with-icon .wp-block-button__link.hovered:after {background: var(--wp--preset--color--tertiary);}
.is-style-tertiary-hollow-button-with-icon .wp-block-button__link:hover .button-content:before, .is-style-tertiary-hollow-button-with-icon .wp-block-button__link.hovered:before {border: 1px solid var(--wp--preset--color--tertiary);}
.is-style-primary-hollow-button-with-icon .wp-block-button__link:hover .button-content:after, .is-style-primary-hollow-button-with-icon .wp-block-button__link.hovered:after {background: var(--wp--preset--color--secondary);}
.is-style-primary-hollow-button-with-icon .wp-block-button__link:hover .button-content:before, .is-style-primary-hollow-button-with-icon .wp-block-button__link.hovered:before {border: 1px solid var(--wp--preset--color--secondary);}
.is-style-play-button-with-icon .wp-block-button__link:hover .button-content:after, .is-style-play-button-with-icon .wp-block-button__link.hovered:after {background: var(--wp--preset--color--body-text);}
.is-style-play-button-with-icon .wp-block-button__link:hover .button-content:before, .is-style-play-button-with-icon .wp-block-button__link.hovered:before {border: 1px solid var(--wp--preset--color--body-text);}
strong {font-weight: 700;}