: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;
}@media screen and (min-width: 800px) {
.builder-section-text.layout-9 .builder-text-column:nth-child(2n+1) {
width: 72.50025%;
}
.builder-section-text.layout-9 .builder-text-column:nth-child(2n) {
width: 24.16675%;
}
.builder-section-text.layout-8 .builder-text-column:nth-child(2n+1) {
width: 64.44402222%;
}
.builder-section-text.layout-8 .builder-text-column:nth-child(2n) {
width: 32.22201111%;
}
.builder-section-text.layout-4 .builder-text-column:nth-child(2n+1) {
width: 32.22201111%;
}
.builder-section-text.layout-4 .builder-text-column:nth-child(2n) {
width: 64.44402222%;
}
.builder-section-text.layout-3 .builder-text-column:nth-child(2n+1) {
width: 24.16675%;
}
.builder-section-text.layout-3 .builder-text-column:nth-child(2n) {
width: 72.50025%;
}
.builder-section-text.layout-6-9 .builder-text-column:nth-child(3n+2),
.builder-section-text.layout-6-9 .builder-text-column:nth-child(3n+3) {
width: 23.3335%;
}
.builder-section-text.layout-6-9 .builder-text-column:nth-child(3n+1) {
width: 46.667%;
}
.builder-section-text.layout-3-9 .builder-text-column:nth-child(3n+1),
.builder-section-text.layout-3-9 .builder-text-column:nth-child(3n+3) {
width: 23.3335%;
}
.builder-section-text.layout-3-9 .builder-text-column:nth-child(3n+2) {
width: 46.667%;
}
.builder-section-text.layout-3-6 .builder-text-column:nth-child(3n+1),
.builder-section-text.layout-3-6 .builder-text-column:nth-child(3n+2) {
width: 23.3335%;
}
.builder-section-text.layout-3-6 .builder-text-column:nth-child(3n+3) {
width: 46.667%;
}
}.ttfmp-post-list .ttfmp-post-list-row,
.ttfmp-post-list.thumbnail-left.has-excerpt .ttfmp-post-list-item-header,
.ttfmp-post-list.thumbnail-right.has-excerpt .ttfmp-post-list-item-header,
.ttfmp-widget-post-list {
zoom: 1;
}
.ttfmp-post-list .ttfmp-post-list-row:before,
.ttfmp-post-list.thumbnail-left.has-excerpt .ttfmp-post-list-item-header:before,
.ttfmp-post-list.thumbnail-right.has-excerpt .ttfmp-post-list-item-header:before,
.ttfmp-widget-post-list:before,
.ttfmp-post-list .ttfmp-post-list-row:after,
.ttfmp-post-list.thumbnail-left.has-excerpt .ttfmp-post-list-item-header:after,
.ttfmp-post-list.thumbnail-right.has-excerpt .ttfmp-post-list-item-header:after,
.ttfmp-widget-post-list:after {
display: table;
content: "";
}
.ttfmp-post-list .ttfmp-post-list-row:after,
.ttfmp-post-list.thumbnail-left.has-excerpt .ttfmp-post-list-item-header:after,
.ttfmp-post-list.thumbnail-right.has-excerpt .ttfmp-post-list-item-header:after,
.ttfmp-widget-post-list:after {
clear: both;
} .ttfmp-post-list .ttfmp-post-list-row {
width: 100%;
}
.ttfmp-post-list.ttfmp-section-paginated .ttfmp-post-list-row:not(:first-child) {
display: none;
}
.ttfmp-post-list .ttfmp-post-list-item {
float: left;
width: 100%;
margin-right: 0;
}
.ttfmp-post-list .ttfmp-post-list-item-date {
display: block;
}
.ttfmp-post-list .ttfmp-post-list-item-header a,
.ttfmp-post-list .post-categories a,
.ttfmp-post-list .ttfmp-post-list-item-comment-link {
border: 0;
box-shadow: none;
text-shadow: none;
text-decoration: none;
}
.ttfmp-post-list-item-image {
position: relative;
width: 100%;
background-position: center;
background-size: cover;
}
.ttfmp-post-list-item-image.aspect-square {
padding-bottom: 100%;
}
.ttfmp-post-list-item-image.aspect-landscape {
padding-bottom: 75%;
}
.ttfmp-post-list-item-image.aspect-portrait {
padding-bottom: 133%;
}
.ttfmp-post-list-item-image a {
display: block;
position: absolute;
width: 100%;
height: 100%;
} .ttfmp-widget-post-list .ttfmp-post-list-item {
margin-bottom: 22px;
}
.ttfmp-widget-post-list .ttfmp-post-list-item:last-of-type {
margin-bottom: 0;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-title {
display: block;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-title a {
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-date {
font-style: italic;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-date a {
color: #171717;
font-weight: normal;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-content p {
margin-bottom: 11px;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-author {
font-style: italic;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-comment-link {
display: inline-block;
color: #b9bcbf;
font-weight: normal;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-comment-link:hover {
color: #3070d1;
}
.ttfmp-widget-post-list .has-excerpt .ttfmp-post-list-item-date {
margin-bottom: 11px;
}
.ttfmp-widget-post-list .has-excerpt .ttfmp-post-list-item-comment-link {
margin-top: 11px;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-thumb {
margin-bottom: 0;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-thumb.position-left {
float: left;
width: 100px;
margin-right: 11px;
}
.ttfmp-widget-post-list .ttfmp-post-list-item-thumb.position-right {
float: right;
width: 100px;
margin-left: 11px;
} .builder-section-postlist.has-background {
padding: 52px 0 44px;
padding: 5.2rem 0 4.4rem;
}
.builder-section-postlist.builder-section-full-width .builder-section-content {
max-width: 100%;
}
.builder-section-postlist .ttfmp-section-paginated {
overflow: hidden;
}
.builder-section-postlist .ttfmp-post-list-item {
margin-bottom: 44px;
}
.builder-section-postlist .ttfmp-post-list-item-date {
font-size: 12px;
font-size: 1.2rem;
font-weight: bold;
letter-spacing: 1px;
letter-spacing: 0.1rem;
text-transform: uppercase;
}
.builder-section-postlist .ttfmp-post-list-item-date a {
color: #171717;
}
.builder-section-postlist .ttfmp-post-list-item-author {
display: block;
font-size: 15px;
font-size: 1.5rem;
}
.builder-section-postlist .ttfmp-post-list-item-footer {
color: #b9bcbf;
font-size: 14px;
font-size: 1.4rem;
}
.builder-section-postlist .ttfmp-post-list-item-footer .fa {
float: left;
position: relative;
top: 4px;
top: 0.4rem;
padding-right: 8px;
padding-right: 0.8rem;
}
.builder-section-postlist .ttfmp-post-list-item-footer li a {
display: inline-block;
}
.builder-section-postlist .ttfmp-post-list-item-footer a {
color: #b9bcbf;
font-weight: normal;
}
.builder-section-postlist .ttfmp-post-list-item-footer a:hover {
color: #3070d1;
}
.builder-section-postlist .ttfmp-post-list-item-comment-link {
display: block;
}
.builder-section-postlist .has-excerpt .ttfmp-post-list-item-date {
margin-bottom: 22px;
}
.builder-section-postlist .has-excerpt .ttfmp-post-list-item-author {
margin-bottom: 11px;
}
.builder-section-postlist .has-excerpt .ttfmp-post-list-item-comment-link {
margin-top: 11px;
}
.builder-section-postlist .ttfmp-post-list-item-thumb {
margin-bottom: 0;
}
.builder-section-postlist .ttfmp-post-list-item-thumb.position-left {
float: left;
width: 48.33333%;
margin-right: 3.33333%;
}
.builder-section-postlist .ttfmp-post-list-item-thumb.position-right {
float: right;
width: 48.33333%;
margin-left: 3.33333%;
}
@media screen and (min-width: 800px) {
.builder-section-postlist .ttfmp-post-list.columns-1 .ttfmp-post-list-item-header:before,
.builder-section-postlist .ttfmp-post-list.columns-1 .ttfmp-post-list-item-header:after {
display: block;
content: none;
}
.builder-section-postlist .ttfmp-post-list.columns-1 .ttfmp-post-list-item-header:after {
clear: none;
}
}
.builder-section-postlist .cycle-slideshow {
overflow: hidden;
}
.builder-section-postlist .cycle-prev,
.builder-section-postlist .cycle-next {
position: absolute;
z-index: 999;
top: 50%;
cursor: pointer;
}
.builder-section-postlist .cycle-prev:before,
.builder-section-postlist .cycle-next:before {
position: relative;
top: -34px;
top: -3.4rem;
color: #eaecee;
font-family: "Font Awesome 5 Free";
font-size: 35px;
font-size: 3.5rem;
font-weight: 900;
line-height: 1;
}
@media screen and (max-width: 1100px) {
.builder-section-postlist .cycle-prev,
.builder-section-postlist .cycle-next {
display: none;
}
}
.builder-section-postlist .cycle-prev {
left: 0;
}
.builder-section-postlist .cycle-prev:before {
left: -50px;
content: "\f0a8";
}
.builder-section-postlist .cycle-next {
right: 0;
}
.builder-section-postlist .cycle-next:before {
right: -50px;
content: "\f0a9";
}
.builder-section-postlist .cycle-pager {
height: 40px;
color: #eaecee;
font-size: 40px;
font-size: 4rem;
line-height: 1;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.builder-section-postlist .cycle-pager span {
cursor: pointer;
}
.builder-section-postlist .cycle-pager .cycle-pager-active {
color: #b9bcbf;
}
.builder-post-list-section-title {
position: relative;
z-index: 2;
max-width: 1024px;
margin-right: auto;
margin-left: auto;
padding: 0 32px;
padding: 0 3.2rem;
}
.single .builder-post-list-section-title,
.blog .builder-post-list-section-title {
padding: 0;
}
.single .builder-section-postlist .builder-section-content {
padding: 0;
} @media screen and (min-width: 800px) {
.ttfmp-post-list.columns-2 .ttfmp-post-list-item {
width: 48.33333%;
margin-right: 3.33333%;
}
.ttfmp-post-list.columns-2 .ttfmp-post-list-item.last {
margin-right: 0;
}
.ttfmp-post-list.columns-3 .ttfmp-post-list-item {
width: 31.11111%;
margin-right: 3.33333%;
}
.ttfmp-post-list.columns-3 .ttfmp-post-list-item.last {
margin-right: 0;
}
.ttfmp-post-list.columns-4 .ttfmp-post-list-item {
width: 22.5%;
margin-right: 3.33333%;
}
.ttfmp-post-list.columns-4 .ttfmp-post-list-item.last {
margin-right: 0;
}
}.builder-text-content .widget {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-size: 17px;
font-size: 1.7rem;
font-weight: normal;
font-style: normal;
line-height: 1.6;
text-transform: none;
}
.builder-text-content .widget a {
text-decoration: none;
}
.builder-text-content .widget-title {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 24px;
font-size: 2.4rem;
font-weight: normal;
font-style: normal;
line-height: 1.6;
text-transform: none;
}
.builder-text-content .widget-title a {
text-decoration: none;
}