:root {
--color-dark-brown: #dcb397;
--color-pinkish: #f4ebcf;
--color-darker-brown: #bb5544;
--color-darkest-brown: #8e4033;
--color-links: #bb5544;
} .ttfmake-button {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
padding: 0.318em 1em !important;
font-size: 11px !important;
} .product .nyp .nyp-input,
.nyp .text {
text-align: left;
max-width: 105px !important;
padding: 4px 6px;
} td.col-add-to-cart > div > form > div.add-to-cart-button > button[type="submit"] {
min-width: 105px;
margin-top: 7px !important;
}
.menu-toggle {
opacity: 0.4;
background-color: #fff;
color: #000;
padding: 10px 14px;
padding: 0.2rem 1.3rem;
}
.header-layout-3 .site-navigation .menu {
border: 0;
}
.header-layout-3 .site-navigation .menu {
border-top: 0px solid #593c1c;
border-bottom: 0px solid #593c1c;
}
.header-layout-3 .site-navigation .menu {
border-top: 0px solid #593c1c;
border-bottom: 0px solid #593c1c;
}
.container,
.infinite-footer-container,
.page-template-template-builder-php .entry-content > .twitter-share {
max-width: 1980px;
margin: 0 auto;
padding: 0 32px;
padding: 0 2rem;
}
.page-template-template-builder-php .entry-header,
.page-template-template-builder-php .entry-footer,
.page-template-template-builder-php .builder-section-header,
.page-template-template-builder-php .comments-area {
max-width: 1180px;
margin: 0 auto;
padding: 0 32px;
padding: 0 1.5rem;
}
.container,
.infinite-footer-container,
.page-template-template-builder-php .entry-content > .twitter-share {
margin: 20px auto;
}
.page-template-template-builder-php .entry-header,
.page-template-template-builder-php .entry-footer,
.page-template-template-builder-php .builder-section-header,
.page-template-template-builder-php .comments-area {
margin: 0 0;
}
.builder-section-gallery.has-background {
padding: 1rem 0 4.4rem;
}
@media screen and (max-width: 800px) {
h4:not(.site-title) {
font-size: 22px;
}
}
@media screen and (max-width: 600px) {
h4:not(.site-title) {
font-size: 18px;
}
}
@media screen and (max-width: 500px) {
h4:not(.site-title) {
font-size: 16px;
}
}
@media screen and (max-width: 450px) {
h4:not(.site-title) {
font-size: 16px;
}
}
@media screen and (max-width: 400px) {
h4:not(.site-title) {
font-size: 14px;
}
}
@media screen and (max-width: 375px) {
h4:not(.site-title) {
font-size: 14px;
}
}
@media screen and (max-width: 360px) {
h4:not(.site-title) {
font-size: 20px;
}
} h6 {
color: #310d07;
}
.wc-product-table th,
.wc-product-table td {
text-align: center;
}  section.spaced {
margin-block: 4rem;
}
.space-medium {
margin-top: 5em;
} .teacher-profile-image {
float: left;
margin: 0 2em 1em 0;
}
div.button.sd {
width: auto;
margin-inline: auto;
margin-block: 1em;
text-align: center;
}
a.button.sd {
display: inline-block;
margin-inline: auto;
width: auto;
padding: 0.25em 0.5em;
border: 2px solid #bb5544;
text-align: center;
font-size: 2em;
}
a.decorated,
a.decorate {
text-decoration: underline;
}
section.home {
margin-block: 2em;
border-top: 1px solid #ddd;
padding-top: 1em;
}
h2.sd-home,
h3.sd-home {
text-align: center;
font-weight: bold;
}
h2.sd-home {
font-size: 2em;
}
h3.sd-home {
font-size: 1.5em;
}
.wrap-workshops {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
width: 820px;
margin-inline: auto;
}
.wrap-workshops > div {
width: 400px;
}
.wrap-workshop-images {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
}
.builder-section-panels.sd-retreat-tabs .ui-state-default a,
.builder-section-panels.sd-retreat-tabs .ui-state-default a:link,
.builder-section-panels.sd-retreat-tabs .ui-state-default a:visited {
color: #bb5544;
}
.builder-section-panels.sd-retreat-tabs .ui-state-active a,
.builder-section-panels.sd-retreat-tabs .ui-state-active a:link,
.builder-section-panels.sd-retreat-tabs .ui-state-active a:visited {
color: #eaecee;
}
.sd-retreat-tabs li a:hover {
color: white !important;
}
.register-callout {
text-align: center;
}
.register-callout .button {
text-align: center;
display: inline-block;
font-size: 2em;
padding: 0.25em 1em;
border: 3px solid;
border-radius: 24px;
text-transform: uppercase;
}
.nwb-woo-excerpt {
color: #000;
font-weight: normal;
line-height: 140%;
font-size: 1.4rem;
}
.woocommerce-products-header__title.page-title {
font-weight: 700;
text-align: center;
}
body.tax-product_cat .term-description {
text-align: center;
padding: 0 3.2rem;
}
@media screen and (max-width: 780px) {
.builder-section-panels.sd-retreat-tabs .ui-tabs-tab {
width: 100%;
}
} .builder-section-panels.sd-retreat-tabs .ui-widget-header {
background: #fce3cd;
}
.builder-section-panels.sd-retreat-tabs .ui-state-default,
.builder-section-panels.sd-retreat-tabs .ui-widget-content .ui-state-default,
.builder-section-panels.sd-retreat-tabs .ui-widget-header .ui-state-default {
background: #fce3cd;
} .builder-section-panels.sd-retreat-tabs .ui-widget-content .ui-tabs-active,
.builder-section-panels.sd-retreat-tabs .ui-widget-content .ui-tab:hover {
background: var(--color-dark-brown);
} .builder-section-panels.sd-retreat-tabs .ui-state-active,
.builder-section-panels.sd-retreat-tabs .ui-widget-content .ui-state-active,
.builder-section-panels.sd-retreat-tabs .ui-widget-header .ui-state-active,
.builder-section-panels.sd-retreat-tabs .ui-widget-content .ui-tab:hover {
border: 1px solid var(--color-dark-brown);
} .sd-button-wrap {
text-align: center;
}
.sd-button-wrap .button {
text-align: center;
display: inline-block;
padding: 0.25em 1em;
border: 2px solid;
border-radius: 24px;
}
.retreat-day {
font-weight: bold;
}
.sd-retreat-tabs #gallery-4 .gallery-caption {
display: block;
margin-top: 0.5em;
}
.sd-retreat-tabs #gallery-4 .gallery-item {
margin-block: 1em;
}
#hero,
#hero-udm {
text-align: center;
}
#hero h1.hero-text,
#hero-udm.hero-text {
font-size: 4rem;
font-weight: 700;
text-shadow: 1px 1px 3px #000;
}
#hero h2.hero-text,
#hero-udm h2.hero-text {
font-size: 3rem;
font-weight: 700;
text-shadow: 1px 1px 3px #000;
}
#hero h3.hero-text,
#hero-udm h3.hero-text {
font-size: 2.5rem;
font-weight: 700;
text-shadow: 1px 1px 3px #000;
}
#hero .hero-button,
#hero-udm .hero-button {
color: #fff;
text-shadow: 1px 1px 3px #000;
font-size: 4rem;
text-align: center;
display: block;
text-decoration: underline;
line-height: 100%;
} img.button:hover {
outline: 4px solid var(--color-dark-brown);
}
.single-post article.post,
.blog .container {
padding: 2em 4em;
}
@media screen and (max-width: 600px) {
.single-post article.post,
.blog .container {
padding-inline: 0;
}
}
.single-post .entry-title {
margin-top: 2em;
text-align: center;
}
.single-post .entry-content,
.blog .entry-content {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 1.8rem;
}
.comments-area {
padding: 0 4em;
display: block;
}
#hero.sd-home-hero,
#hero-udm.hero-udm {
background-size: auto !important;
}
.home-section.recent-posts .builder-section-content.container {
padding: 0 3.2rem;
margin: 0 60px;
}
.home-section.recent-posts .builder-post-list-section-title {
font-size: 3rem;
text-align: center;
margin-bottom: 1em;
}
.product_tag-free-product .cart {
display: none;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: var(--color-darker-brown);
color: #fff;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
background-color: var(--color-darker-brown);
color: #fff;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: var(--color-darker-brown);
color: #fff;
}
.sd-button a {
text-align: center;
display: inline-block;
font-size: 2em;
padding: 0.25em 1em;
border: 3px solid;
border-radius: 24px;
text-transform: uppercase;
}
.buy-tickets {
font-size: 3rem !important;
}
@media screen and (max-width: 480px) {
#hero h1.hero-text,
#hero-udm.hero-text {
font-size: 2rem;
}
#hero h2.hero-text,
#hero-udm h2.hero-text {
font-size: 1.85rem;
}
#hero h3.hero-text,
#hero-udm h3.hero-text {
font-size: 1.75rem;
}
.buy-tickets {
font-size: 2rem !important;
}
}
.entry-content a[target="_blank"]::after {
content: "\f310";
font-family: dashicons;
margin-left: 0.25rem;
vertical-align: top;
font-size: inherit;
font-weight: 300;
}
.blog #site-main article {
padding: 1em;
}
@media screen and (min-width: 601px) {
.blog .site-main {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 6em;
}
.blog #site-main article {
margin: 0;
padding: 0;
}
.blog #site-main article .entry-title {
font-size: 2.5rem;
line-height: 130%;
}
}
.hide-title .builder-banner-section-title,
.hide-title .builder-text-section-title {
display: none;
}
.entry-content .home-section.recent-posts .builder-section-content.container {
padding: 0 3.2rem;
margin: 0;
}
@media (max-width: 480px) {
.entry-content a.button.sd {
font-size: 1.5rem;
}
}
.menu-toggle {
opacity: 0.4;
background-color: #fff;
color: #000; padding: 0.2rem 1.3rem;
}
.sd-callout {
padding: 0.5em 2em;
border: 2px solid var(--color-darker-brown);
border-radius: 99px;
display: inline-block;
}
.sd-callout-2 {
padding: 1rem 2rem;
border: 2px solid var(--color-darker-brown);
border-radius: 24px;
display: block;
text-align: center;
margin-block: 3rem;
margin-inline: auto;
width: fit-content;
box-shadow: var(--color-pinkish) 0 0 4px 4px;
}
.requirements {
padding: 1em 2.5em;
border-width: 2px 2px 2px 24px;
border-style: solid;
border-color: var(--color-dark-brown);
background-color: #fff;
margin-block: 1.5em;
display: inline-block; border-radius: 999px;
}
.requirements li,
.requirements ul,
.requirements ol,
.requirements h2,
.requirements p {
margin-block: 0;
padding-block: 0;
}
.requirements h2 {
font-size: 1.75rem;
letter-spacing: 4px;
font-weight: 400;
} .requirements > div {
line-height: 125%;
margin-bottom: 4px;
}
.entry-content a[target="_blank"]:not(img)::after {
content: none;
}
#ttfmp-panels-item-content-panels-item_137 > p {
margin-block: 5em;
border: 1px solid var(--color-darker-brown);
} body.page-tag__sahara-dance {
font-family: Arial, Helvetica, sans-serif;
}
.perfclass .title {
text-align: center;
font-weight: 600;
}
.wrap-perfclasses {
display: flex;
flex-wrap: wrap;
gap: 1.5rem 1.5rem;
align-items: flex-start;
}
.wrap-perfclasses .prompt {
font-size: 1.5rem;
font-style: italic;
margin-right: 5px;
color: #000;
font-weight: 600;
}
.perfclass > div {
margin-block: 0.5rem;
line-height: 140%;
}
.wrap-perfclasses .perfclass {
border: 1px solid #efc1ab;
padding: 1rem 1.5rem;
font-size: 1.5rem;
width: 340px; border-radius: 25px;
box-shadow: 3px 2px 5px -1px #efc1ab;
background-color: #fce3cd5e;
}
.perfclass .about {
font-size: inherit;
margin-block: 1em;
line-height: 130%; }
@media screen and (max-width: 794px) {
.wrap-perfclasses .perfclass {
width: auto;
padding: 0.5rem 1rem;
}
}
h2.perfclass-grouping {
font-weight: 600;
}
.perfclass .picture img {
margin-inline: auto;
display: block;
border-radius: 25px;
border: 3px solid var(--color-dark-brown);
}
.group-blurb {
line-height: 145%;
margin-block: 2em;
font-size: 1.5rem;
}
.perfclass.On.Hiatus {
background-color: var(--color-dark-brown); }
@media screen and (min-width: 1090px) {
.perfclass > .type {
display: none;
}
} .wc-product-table td a.single-product-link {
line-height: 125%;
display: inline-block;
}
.fine-print {
max-width: 70ch;
margin-inline: auto;
}
.fine-print li {
margin-block: 1em;
list-style-type: square;
line-height: 145%;
}
.fine-print::before {
content: "Class Logistics:";
font-size: 2em;
font-weight: bold;
display: block;
} .wc-product-table .single-product-link:hover::after { content: "Click me for details";
display: inline;
font-weight: normal;
font-style: italic;
color: black;
margin-left: 6px;
}
.site-navigation .no-link > a:hover { cursor: context-menu;
}
.site-navigation .page_item_has_children a::after,
.site-navigation .menu-item-has-children a::after {
color: black;
}
@media screen and (min-width: 800px) {
.archive.tax-pa_class-type.has-right-sidebar .site-main,
.archive.tax-pa_class-level.has-right-sidebar .site-main {
width: 100%;
}
} ul.dance-companies {
display: flex;
flex-wrap: wrap;
list-style: none;
gap: 1em;
margin-inline: 0;
justify-content: center;
margin-block: 0;
}
.dance-companies a {
text-decoration: underline;
}
.dance-companies .current-menu-item a {
text-decoration: none;
}
.current-menu-item a:hover {
cursor: default;
}
.sd-inpage-menu {
margin-block: 1em;
line-height: normal;
border: 2px solid var(--color-darker-brown);
padding-block: 1em;
}
.sd-heading {
font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1.8rem;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.sd-heading a {
color: var(--color-links);
} .wrap-sd-button {
display: flex;
justify-content: center;
}
.perfclass > div.wrap-sd-button {
margin-block: 1em;
}
main.site-main .wrap-sd-button > a {
background: var(--color-darker-brown);
color: white;
padding: 0.5em 1em;
border-radius: 999px;
text-align: center;
}
main.site-main .wrap-sd-button > a:hover {
background-color: var(--color-darkest-brown);
} .kids-intro {
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
@media (min-width: 800px) {
.kids-intro::before {
content: "";
background-image: url(https://saharadance.com/wp-content/uploads/kids-map.jpg);
background-repeat: no-repeat; background-size: cover;
position: absolute;
width: 100%;
height: 200px;
opacity: 0.4;
z-index: -1;
}
}
.kids-intro .inner {
padding: 2em 2em;
}
.kids-intro .bold-claim,
.kids-intro h1 {
font-size: 1.2em;
font-weight: 600;
color: #000;
} .woocommerce a.button {
background: var(--color-dark-brown) !important;
color: black !important;
}
.woocommerce a.button:hover {
background: var(--color-darker-brown) !important;
color: white !important;
}
.woocommerce-tabs.wc-tabs-wrapper li.additional_information_tab {
background-color: var(--color-dark-brown) !important;
color: white !important;
}
.woocommerce-tabs.wc-tabs-wrapper li.additional_information_tab a {
color: black !important;
} section.home-featured h2,
section.home-featured h3 {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
section.home-featured {
padding: 0;
margin-top: 1em;
margin-bottom: 2em;
}
section.home-featured > p:empty {
display: none;
}
section.home-featured .text {
text-align: center;
margin-top: 1rem;
line-height: normal;
} .recordings-wrap td {
padding: 0.25rem;
line-height: normal;
}
.recordings-wrap thead {
position: sticky;
top: 0px;
background-color: black;
color: white;
}
.dow-01,
.dow-02,
.dow-03,
.dow-04,
.dow-05,
.dow-06,
.dow-07,
.dow-08 {
background-color: #ddd;
}
.dow-01 ~ .dow-01,
.dow-02 ~ .dow-02,
.dow-03 ~ .dow-03,
.dow-04 ~ .dow-04,
.dow-05 ~ .dow-05,
.dow-06 ~ .dow-06,
.dow-07 ~ .dow-07,
.dow-08 ~ .dow-08 {
background-color: inherit;
}
nav.dow > ul {
display: flex;
flex-direction: row;
list-style: none;
justify-content: space-evenly;
flex-wrap: wrap;
margin: 0.25rem 0;
}
nav.dow > ul > li.current > a {
color: black;
text-decoration: none;
cursor: default;
background: #eee;
}
fieldset.nwb {
border: 2px solid var(--color-dark-brown);
margin-bottom: 0;
padding-bottom: 0.25rem;
}
fieldset.nwb legend {
background: var(--color-pinkish);
margin-left: 1rem;
padding: 0.25rem 0.5rem;
border: 1px solid;
font-size: 1rem;
} table.recordings td {
padding: 0.25rem 0.5rem;
}
@media (max-width: 600px) {
table.recordings tr.item,
table.recordings tr.item td {
display: block;
padding: 0;
}
table.recordings th,
table.recordings tr.item td.counter {
display: none;
}
table.recordings tr.item .class-name {
margin-top: 1rem;
}
table.recordings-wrap .class-date::after {
content: " = Class Date";
}
table.recordings .class-date::after,
table.recordings .expires-date::after {
content: " = " attr(data-suffix);
}
} main.site-main a {
text-decoration: underline;
color: var(--color-links);
}
main.site-main .no-quantity a {
text-decoration: none;
color: white;
}
h3.builder-text-section-title {
display: none;
} .post-type-archive-help-doc .entry-author,
.single-help-doc .entry-author,
.post-type-archive-help-doc .entry-date,
.single-help-doc .entry-date {
display: none;
}
.post-type-archive-help-doc .site-main {
width: 100%;
}
.post-type-archive-help-doc .entry-title {
font-size: 2.4rem;
}
.site-navigation li.cart a::before {
font-family: Dashicons;
font-size: 1.25em;
content: "\f174";
margin-right: 2px;
color: var(--color-darkest-brown);
} .entry-content a.curriculum[href*="pdf"]::after,
.entry-content a.choreo[href*="pdf"]::after {
content: " (PDF)";
font-size: 10px;
}
@media (max-width: 640px) {
#hero-udm {
background-image: url(https://saharadance.com/wp-content/uploads/sd-hero-640x600-mobile.jpg) !important;
}
}  @media (max-width: 500px) {
.zoom-links .zoom-link {
white-space: nowrap;
width: 16ch;
overflow: hidden;
text-overflow: ellipsis; }
}
.non-current-event {
background-color: #ea8f1a57;
} .mp_wrapper {
padding: 0.5rem 1rem;
}
html body .header-bar .menu a,
html body .header-navigation .mobile-menu ul.menu li a {
font-size: 1.6rem;
color: var(--color-darker-brown);
font-weight: 600;
} .outofstock .amount {
display: none;
} .spaced-v1 {
margin-block: 1rem;
}
.callout.tech-note {
padding: 0.5em 1em;
border: 4px solid #ccc;
margin-block: 2em;
} body.mpcs-classroom {
background: red;
font-size: 1rem;
}
.tile.mpcs-instructor p {
margin: 1rem;
}
.mpcs-instructor .tile-icon img.avatar {
border-radius: 99rem;
box-shadow: 0px 0px 8px 4px var(--color-darkest-brown);
}
#mpcs-sidebar .mpcs-sidebar-wrapper .figure img {
max-height: 100%;
margin: 0 auto;
}
#mpcs-sidebar .mpcs-sidebar-wrapper figure.figure img {
max-height: 100%;
margin: 0 auto;
}
.mpcs-card-categories { font-style: italic;
margin-block: 0.5em;
font-size: 0.9em;
color: var(--color-darker-brown);
}
.post-type-archive-mpcs-course .mpcs-cards {
display: flex;
column-gap: 1em;
row-gap: 1em;
justify-content: center;
}
.post-type-archive-mpcs-course .mpcs-cards > .column.col-4 {
width: 100%;
@media (width >= 600px) {
width: 75%;
}
@media (width >= 800px) {
width: 40%;
}
@media (width >= 1000px) {
width: 33%;
}
}
@media (min-width: 1280px) {
.post-type-archive-mpcs-course .mpcs-cards .column.col-4 {
width: 30%;
margin-right: 0;
margin-bottom: 0;
}
}.single-mpcs-course #mpcs-main h1 {
font-size: 2em;
}
.single-mpcs-course .course-progress h2 {
font-size: 1rem;
letter-spacing: 0;
} .mepr-price-menu.minimal_horizontal .mepr-price-box-title {
font-size: 135%;
font-weight: bold;
margin-top: 10px;
margin-bottom: 0px;
line-height: 125%;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-price {
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
font-size: 210%;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes {
padding: 0;
margin: 0 auto;
width: 100%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
align-items: start;
column-gap: 1em;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes.mepr-4-col .mepr-price-box {
width: 100%;
} .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box {
background-color: #fff;
box-shadow: 0 0 4px #333;
border-radius: 12px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-price {
margin-top: 1rem;
margin-bottom: 1rem;
font-weight: 500;
font-size: 2em;
letter-spacing: -1px;
font-family: Georgia, "Times New Roman", Times, serif;   width: fit-content;
padding: 0.25rem 0.5em;
margin-inline: auto;
border-width: 2px 0;
border-style: solid none;
border-color: green;
} .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box.highlighted,
.odv-plan-card.highlighted {
background-color: hsl(60, 100%, 92%);
} .mepr-price-box.highlighted,
.mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box.mepr-price-box.highlighted,
.odv-plan-card.highlighted {
box-shadow: 0 0 12px green;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-title {
font-size: 1.4em;
font-weight: 600;
margin-top: 10px;
margin-bottom: 0px;
line-height: 125%; }  .mepr-price-menu.minimal_horizontal .mepr-price-box-button a {
font-weight: bold;
padding: 0.5em 1em;
background: green;
border-radius: 99rem;
color: white;
font-size: 1em;
text-decoration: none;
}
.mepr-most-popular {
font-size: 1.25em;
color: green;
font-weight: 700;
font-style: italic;
padding: 0.1em 0.5em;
border-radius: 99em;
box-shadow: 0 0 5px 4px orange;
max-width: fit-content;
margin-inline: auto;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-benefits .mepr-price-box-benefits-list {
font-weight: normal;
line-height: 1em;
}
.mepr-price-box-heading {
line-height: 1em;
font-weight: 700;
color: green;
font-style: italic;
text-wrap: balance;
} .odv-plans {
display: flex;
flex-direction: row;
column-gap: 1em;
justify-content: space-evenly;
flex-wrap: wrap;
row-gap: 1.6rem;
}
.odv-plan-card {
text-align: center;
box-shadow: 0 0 2rem var(--color-dark-brown);
padding: 1rem 2rem;
border-radius: 1.2rem;
width: clamp(300px, 32%, 800px);
}
.odv-plan-name {
font-size: 3.2rem;
line-height: 1em;
margin-bottom: 2rem;
}
.odv-benefits {
border-block: 1px solid #999;
margin-block: 1.4rem;
padding-block: 1rem;
}
.odv-registration-link {
margin-block: 2rem;
}
.odv-registration-link .price {
font-size: 3rem;
line-height: 125%;
font-weight: 900;
color: #999;
}
.odv-benefit {
line-height: 135%;
margin-block: 0.5rem;
}
.odv-benefit::before {
content: "√";
font-weight: 900 !important;
font-size: 2rem;
}
.annual-savings {
font-style: italic;
font-size: 2rem;
font-weight: 700;
text-wrap: balance;
line-height: 115%;
text-shadow: 0 0 5px yellow;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes {
padding: 0;
margin: 0 auto;
width: 100%;
display: grid;
grid-template-columns: repeat(2, 1fr);
align-items: start;
column-gap: 1em;
row-gap: 2rem; } .postid-33557 .mepr-price-menu.minimal_horizontal .mepr-price-boxes.mepr-6-col .mepr-price-box {
width: 100%;
}
.postid-33557 .mepr-price-menu.minimal_horizontal .mepr-price-boxes {
grid-template-columns: repeat(2, 1fr);
} h1.rachel {
text-align: center;
font-weight: bold;
}