@charset "UTF-8";
#give-recurring-form .form-row input[type=email],
#give-recurring-form .form-row input[type=password],
#give-recurring-form .form-row input[type=tel],
#give-recurring-form .form-row input[type=text],
#give-recurring-form .form-row input[type=url],
#give-recurring-form .form-row select,
#give-recurring-form .form-row textarea,
form.give-form .form-row input[type=email],
form.give-form .form-row input[type=password],
form.give-form .form-row input[type=tel],
form.give-form .form-row input[type=text],
form.give-form .form-row input[type=url],
form.give-form .form-row select,
form.give-form .form-row textarea,
form[id*=give-form] .form-row input[type=email],
form[id*=give-form] .form-row input[type=password],
form[id*=give-form] .form-row input[type=tel],
form[id*=give-form] .form-row input[type=text],
form[id*=give-form] .form-row input[type=url],
form[id*=give-form] .form-row select,
form[id*=give-form] .form-row textarea {
padding: 0.6em 0;
border: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-radius: 0;
color: var(--text-color-default);
border-color: var(--border-color-default);
background-color: transparent;
}
#give-recurring-form .form-row .give-input-field-wrapper.required,
#give-recurring-form .form-row input[type=email].required,
#give-recurring-form .form-row input[type=password].required,
#give-recurring-form .form-row input[type=tel].required,
#give-recurring-form .form-row input[type=text].required,
#give-recurring-form .form-row input[type=url].required,
#give-recurring-form .form-row select.required,
#give-recurring-form .form-row textarea.required,
form.give-form .form-row .give-input-field-wrapper.required,
form.give-form .form-row input[type=email].required,
form.give-form .form-row input[type=password].required,
form.give-form .form-row input[type=tel].required,
form.give-form .form-row input[type=text].required,
form.give-form .form-row input[type=url].required,
form.give-form .form-row select.required,
form.give-form .form-row textarea.required,
form[id*=give-form] .form-row .give-input-field-wrapper.required,
form[id*=give-form] .form-row input[type=email].required,
form[id*=give-form] .form-row input[type=password].required,
form[id*=give-form] .form-row input[type=tel].required,
form[id*=give-form] .form-row input[type=text].required,
form[id*=give-form] .form-row input[type=url].required,
form[id*=give-form] .form-row select.required,
form[id*=give-form] .form-row textarea.required {
color: var(--text-color-default);
}
#give-recurring-form .form-row input[type=email]:focus,
#give-recurring-form .form-row input[type=password]:focus,
#give-recurring-form .form-row input[type=tel]:focus,
#give-recurring-form .form-row input[type=text]:focus,
#give-recurring-form .form-row input[type=url]:focus,
#give-recurring-form .form-row select:focus,
#give-recurring-form .form-row textarea:focus,
form.give-form .form-row input[type=email]:focus,
form.give-form .form-row input[type=password]:focus,
form.give-form .form-row input[type=tel]:focus,
form.give-form .form-row input[type=text]:focus,
form.give-form .form-row input[type=url]:focus,
form.give-form .form-row select:focus,
form.give-form .form-row textarea:focus,
form[id*=give-form] .form-row input[type=email]:focus,
form[id*=give-form] .form-row input[type=password]:focus,
form[id*=give-form] .form-row input[type=tel]:focus,
form[id*=give-form] .form-row input[type=text]:focus,
form[id*=give-form] .form-row input[type=url]:focus,
form[id*=give-form] .form-row select:focus,
form[id*=give-form] .form-row textarea:focus {
color: var(--text-color-emphasis);
border-color: var(--border-color-emphasis);
background-color: transparent;
}
form[id*=give-form] .form-row textarea#give-comment,
form.give-form .form-row textarea#give-comment {
min-height: 7em;
}
form[id*=give-form] select.give-select-level {
padding: 0.6em 0;
border: none;
border-bottom: 1px solid var(--border-color-default);
color: var(--primary-color-default);
}
.wp-widget-give_forms_widget button.js-give-embed-form-modal-opener:hover,
form input.give-btn:hover,
form button.give-btn:hover,
.give-btn:hover {
color: var(--background-color-default);
border-color: var(--primary-color-emphasis);
background-color: var(--primary-color-emphasis);
}
table.give-table th {
padding: 20px 24px;
color: var(--text-color-default);
border-color: var(--gray-color-200);
background-color: var(--gray-color-200);
}
table.give-table thead th:first-child {
border-left: 1px solid var(--gray-color-200);
}
table.give-table thead th:last-child {
border-right: 1px solid var(--gray-color-200);
}
table.give-table tbody tr td {
border-color: var(--background-color-tertiary);
background-color: var(--background-color-tertiary);
}
table.give-table tbody tr:nth-child(2n) td {
color: var(--text-color-default);
background-color: var(--background-color-default);
}
table#give_donation_receipt .give-receipt-thead-text {
font-size: 18px;
line-height: 22px;
} .give-input:-moz-ui-invalid {
box-shadow: none;
}
div.mfp-content fieldset ol,
div.mfp-content fieldset p,
div.mfp-content fieldset ul {
line-height: 1.5em;
} .give-goal-progress .give-progress-bar {
height: 6px;
background: var(--background-color-default);
border-radius: 0;
margin-top: 15px;
}
.give-goal-progress .give-progress-bar > span {
border-radius: 0;
background: var(--progress-foreground, var(--progressbar-foreground)) !important;
}
.give-goal-progress .raised {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 0 !important;
}
.give-goal-progress .raised .income, .give-goal-progress .raised .goal-text {
margin-top: 0;
}
.give-goal-progress .raised .income {
margin-right: 10px;
}
.give-goal-progress span.income,
.give-goal-progress span.goal-text {
font-size: 16px;
line-height: 1.3em;
font-weight: 600;
color: inherit;
}
.give-goal-progress span.income .income-label,
.give-goal-progress span.goal-text .goal-label {
margin-right: 5px;
} .give-wrap .give-grid {
grid-gap: var(--var-grid_gap);
}
.give-wrap .give-grid:last-child {
margin-bottom: 0;
}
.give-wrap .give-card {
color: var(--text-color-default);
background-color: var(--background-color-default);
border: none;
-ms-box-shadow: none;
box-shadow: none;
}
.give-wrap .give-card:active,
.give-wrap .give-card:focus,
.give-wrap .give-card:hover,
.give-wrap .give-card:visited {
-ms-box-shadow: none;
box-shadow: none;
}
.give-wrap .give-card .give-card__media {
overflow: hidden;
}
.give-wrap .give-card .give-card__media img {
will-change: transform;
transition: -webkit-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.give-wrap .give-card:hover .give-card__media img {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.give-wrap .give-card__body {
padding: 2rem 1.8rem;
}
.give-wrap .give-card__category {
margin-bottom: 17px;
}
.give-wrap .give-card__category span {
display: inline-block;
vertical-align: top;
padding: 6px 16px;
margin-right: 5px;
margin-bottom: 5px;
font-size: 11px;
line-height: 16px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.8px;
border-radius: 0;
color: var(--background-color-default);
background-color: var(--secondary-color-default);
}
.give-wrap .give-card__category span:last-child {
margin-right: 0;
}
.give-wrap .give-card__title {
font-size: 1.647em;
line-height: 1.214em;
letter-spacing: -0.5px;
}
.give-wrap .give-card__text {
font-size: 16px;
line-height: 1.563em;
margin: 0 0 1rem;
}
.give-wrap .give-card__progress .give-goal-progress {
flex-direction: column;
}
.give-wrap .give-card__progress .raised {
margin-top: 1em;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.give-wrap .give-card__progress .income,
.give-wrap .give-card__progress .goal-text {
margin-top: 5px;
font-size: 16px;
line-height: 1.3em;
font-weight: 600;
color: var(--text-color-emphasis);
}
.give-wrap .give-card__progress .income {
margin-right: 10px;
}
.give-wrap .give-card__progress .give-progress-bar {
background: var(--background-color-tertiary);
}
.give-wrap .give-card__progress .give-progress-bar > span {
background-color: var(--primary-color-default) !important;
} .give-wrap.container {
margin: 0;
padding: 0;
}
.single-give_forms .give_forms {
margin: 0;
}
[id*=give-form] .give-full-width .give-form-title {
text-align: center;
}
[id*=give-form] .give-form-title {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
color: var(--text-color, var(--text-color-emphasis));
margin-bottom: 0.5em;
}
[id*=give-form] .give-goal-progress {
margin-bottom: 40px;
display: flex;
}
[id*=give-form] .give-goal-progress .raised {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
color: var(--text-color, var(--text-color-emphasis));
}
[id*=give-form] .give-goal-progress .raised .income,
[id*=give-form] .give-goal-progress .raised .goal-text {
margin-top: 0;
}
[id*=give-form] .give-goal-progress .raised .income {
margin-right: 10px;
}
[id*=give-form] .progress-bar {
padding: 0;
}
[id*=give-form] .give-progress-bar {
background: var(--progress-background, var(--background-color-tertiary));
}
[id*=give-form] div.give-form-content-wrap {
margin-bottom: 40px;
}
[id*=give-form] div.give-form-content-wrap p:last-child {
margin-bottom: 0;
}
[id*=give-form] button.give-btn-modal {
margin-bottom: 0 !important;
}
[id*=give-form] .give_login_forgot_password {
margin-top: 10px;
float: none;
}
[id*=give-form] .give-login-account-wrap .give-login-message {
text-align: left;
}
form[id*=give-form] {
margin: 0; }
form[id*=give-form] .give-donation-amount {
margin: 0 0 var(--field-spacing, 20px);
display: inline-block;
vertical-align: top;
background: var(--background-color-default);
border-radius: 0;
}
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
text-align: center;
border: none;
}
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text {
background: var(--background-color-input, var(--background-color-tertiary));
border: 0 solid var(--border-color-input, transparent);
width: 100%;
min-width: unset;
-webkit-margin-start: var(--input-spacing, 8px);
margin-inline-start: var(--input-spacing, 8px);
}
form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
height: 45px;
line-height: 45px;
padding: 0 25px;
font-size: 17px;
font-weight: 700;
text-align: center;
border-radius: 0;
}
form[id*=give-form] #give-final-total-wrap {
margin: 23px 0 36px;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
margin-right: 0;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
line-height: 43px;
background: var(--background-color-default);
}
form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before,
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
position: relative;
z-index: 1;
border: none;
color: var(--background-color-default);
background-color: var(--primary-color-default);
}
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
margin-right: 0;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after {
margin-left: 0;
}
form[id*=give-form] #give-donation-level-button-wrap > li {
margin: 0 var(--cluster-spacing, 10px) var(--cluster-spacing, 10px) 0;
}
form[id*=give-form] #give-donation-level-button-wrap > li:last-child {
margin-right: 0;
}
form[id*=give-form] .give-donation-level-btn {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 16px;
text-transform: none;
padding: 10px 24px;
transition: 0.2s ease-out;
border: 2px solid var(--border-color-cluster, var(--border-color-default)) !important;
color: var(--text-color-cluster, var(--text-color-emphasis)) !important;
background: var(--background-color-cluster, var(--background-color-default)) !important;
margin: 0 !important;
}
form[id*=give-form] .give-donation-level-btn.give-default-level {
border-color: var(--border-color-cluster, var(--gray-color-200)) !important;
}
form[id*=give-form] .give-donation-level-btn.give-btn-level-custom {
padding: 10px 34px;
letter-spacing: 0;
}
form[id*=give-form] #give-gateway-radio-list > li input[type=radio] + label.give-gateway-option {
font-size: 15px;
line-height: 22px;
display: inline-block;
}
form[id*=give-form] #give-gateway-radio-list > li input[type=radio] + label.give-gateway-option:before {
top: 0.2em;
}
form[id*=give-form] #give-gateway-radio-list > li input[type=radio] {
display: inline-block;
width: var(--radio-box-size, 1em);
}
.give_shortcode_agree_to_terms {
display: none;
}
#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend, form.give-form h3.give-section-break,
form.give-form h4.give-section-break, form.give-form legend,
form[id*=give-form] h3.give-section-break,
form[id*=give-form] h4.give-section-break,
form[id*=give-form] legend {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
padding: 0;
margin: 28px 0 14px;
font-size: 1.647em;
font-style: normal;
border-bottom: none;
color: var(--text-color, var(--text-color-emphasis));
}
#give-recurring-form .form-row label,
form.give-form .form-row label,
form[id*=give-form] .form-row label {
display: none;
}
#give-recurring-form .form-row-first,
#give-recurring-form .form-row-last,
form.give-form .form-row-first,
form.give-form .form-row-last,
form[id*=give-form] .form-row-first,
form[id*=give-form] .form-row-last {
width: 100%;
float: none;
}
#give-recurring-form .form-row-first,
#give-recurring-form .form-row-title,
form.give-form .form-row-first,
form.give-form .form-row-title,
form[id*=give-form] .form-row-first,
form[id*=give-form] .form-row-title {
margin-right: 0;
}
#give-recurring-form .form-row,
form.give-form .form-row,
form[id*=give-form] .form-row {
margin: 0 0 20px;
}
#give-recurring-form .give-title-prefix-wrap .form-row-first,
#give-recurring-form .give-title-prefix-wrap .form-row-last,
form.give-form .give-title-prefix-wrap .form-row-first,
form.give-form .give-title-prefix-wrap .form-row-last,
form[id*=give-form] .give-title-prefix-wrap .form-row-first,
form[id*=give-form] .give-title-prefix-wrap .form-row-last,
#give-recurring-form .give-title-prefix-wrap .form-row-title,
form.give-form .give-title-prefix-wrap .form-row-title,
form[id*=give-form] .give-title-prefix-wrap .form-row-title {
width: 100%;
float: none;
} .give-modal .mfp-content {
padding: 0;
margin: 0 auto;
background: var(--background-color-tertiary);
}
.give-modal form.give-form,
.give-modal form[id*=give-form] {
padding: 40px;
}
.give-modal form.give-form #give_terms_agreement input[type=checkbox] + label:before,
.give-modal form[id*=give-form] #give_terms_agreement input[type=checkbox] + label:before {
top: 0.4em;
}
.give-modal form.give-form button.mfp-close {
font-size: 22px;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
margin: 10px 10px 0 0;
padding: 0;
background-color: transparent;
border-radius: 0;
}
.give-modal form.give-form button.mfp-close:hover {
background-color: transparent;
}
.give-modal .mfp-inline-holder div.mfp-content,
.give-modal .mfp-ajax-holder div.mfp-content {
overflow-y: auto;
overflow-x: hidden;
min-width: 70%;
max-width: 70%;
max-height: 70%;
min-height: 40%;
-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.give-modal form[id*=give-form] legend {
margin-top: 0;
}
.give-modal form[id*=give-form] .give-progress-bar {
background: var(--background-color-tertiary);
}
.give-modal form[id*=give-form] .give-donation-level-btn {
background: var(--background-color-tertiary);
}
.give-modal form[id*=give-form] .give-donation-level-btn:hover {
background: var(--secondary-color-default);
}
.give-modal form[id*=give-form] .give-donation-amount,
.give-modal form[id*=give-form] .give-donation-amount #give-amount,
.give-modal form[id*=give-form] .give-donation-amount #give-amount-text {
background: var(--background-color-tertiary);
}
.give-modal form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
color: var(--text-color-emphasis);
background: var(--background-color-tertiary);
}
[id*=give-form].give-display-modal_reveal .give-btn,
[id*=give-form].give-display-modal .give-ui-btn {
margin-bottom: 0;
}
[id*=give-form].give-display-modal_reveal .give-donation-levels-wrap,
[id*=give-form].give-display-modal_reveal .give-total-wrap,
[id*=give-form].give-display-modal .give-donation-levels-wrap,
[id*=give-form].give-display-modal .give-total-wrap {
display: flex !important;
flex-wrap: wrap;
} .give_error,
.give_success,
.give_warning {
font-size: 16px;
line-height: 21px;
background: var(--background-color-default);
} .give_terms_links {
font-size: 16px;
line-height: 1.3em;
} #give-recurring-form h3.give-section-break span.sub-text,
#give-recurring-form h4.give-section-break span.sub-text,
#give-recurring-form legend span.sub-text,
form.give-form h3.give-section-break span.sub-text,
form.give-form h4.give-section-break span.sub-text,
form.give-form legend span.sub-text,
form[id*=give-form] h3.give-section-break span.sub-text,
form[id*=give-form] h4.give-section-break span.sub-text,
form[id*=give-form] legend span.sub-text {
font-style: normal;
font-weight: 400;
} .give-embed-form-wrapper.modal .close-ui-btn {
font-size: 10px;
line-height: 21px;
font-weight: 700;
letter-spacing: 0.5px;
padding: 4px 10px;
right: 0;
top: 0;
z-index: 1;
color: #000 !important;
background: #fff !important;
border-radius: 40px;
-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
opacity: 1;
}
.give-embed-form-wrapper.modal .close-btn:hover {
opacity: 1;
text-decoration: underline;
} .single-give_forms .give_forms {
max-width: 100%;
}
.give_forms .post-more-link .link-text {
text-indent: 0;
visibility: visible;
opacity: 1;
margin-right: 12px;
}
.give_forms .post-more-link .more-link-icon {
width: 25px !important;
height: 25px !important;
line-height: 25px !important;
border-color: currentColor;
border: 1px solid var(--gray-color-200);
border-radius: 1000px;
}
.give_forms .post-more-link .more-link-icon:before {
font-size: 8px;
}
#give_purchase_submit #give-final-total-wrap {
padding: 8px;
background: var(--background-color-field, var(--background-color-default));
border: 2px solid var(--border-color-field, var(--border-color-default));
margin-bottom: 20px;
transition: 0.2s ease-out;
display: inline-flex;
align-items: center;
}
#give_purchase_submit #give-final-total-wrap .give-donation-total-label {
display: inline-flex;
align-items: center;
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
padding: 0 12px;
background-color: transparent;
color: var(--text-color-field, var(--text-color-emphasis));
}
#give_purchase_submit #give-final-total-wrap .give-final-total-amount {
display: inline-flex;
align-items: center;
color: var(--text-color-input, var(--text-color-tertiary));
background: var(--background-color-input, var(--background-color-tertiary));
border: 0 solid var(--border-color-input, transparent);
line-height: 1;
height: 35px;
margin-left: 8px;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
height: 31px;
line-height: 32px;
}
.give-total-wrap .give-donation-amount.form-row-wide {
padding: 8px;
background: var(--background-color-field, var(--background-color-default));
border: 2px solid var(--border-color-field, var(--border-color-default));
transition: 0.2s ease-out;
display: inline-flex;
align-items: center;
width: 175px;
}
.give-total-wrap .give-donation-amount.form-row-wide .give-currency-symbol.give-currency-position-before {
display: inline-flex;
align-items: center;
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
background-color: transparent;
color: var(--text-color-field, var(--text-color-emphasis));
padding: 0 12px;
transition: 0.2s ease-out;
}
.give-total-wrap .give-donation-amount.form-row-wide .give-text-input {
color: var(--text-color-input, var(--text-color-tertiary)) !important;
padding: 0 10px !important;
height: 35px !important;
transition: 0.2s ease-out;
}
.give-submit-button-wrap {
display: flex;
align-items: center;
}
[id*=give-form] div#give-sidebar-left {
width: var(--image-width, 40%);
}
[id*=give-form] div#give-sidebar-left div.images img {
height: var(--image-height, auto);
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (min-width: 1025px) {
[id*=give-form] div.summary:not(.give-full-width) {
width: calc(100% - var(--image-width, 40%));
padding-left: var(--image-spacing, 10%);
}
}
[id*=give-form] .give-form-categories {
line-height: 1.2;
margin-bottom: 5px;
}
.give-goal-progress .raised {
font-size: 17px;
font-weight: 600;
}
form[id*=give-form] .give-donation-level-btn.give-btn-level-custom,
form[id*=give-form] .give-donation-level-btn {
padding: 15px 24px;
}
.single .give-wrap.container {
padding-left: 0;
padding-right: 0;
}
.give_error, .give_success, .give_warning {
margin-top: 0;
}
div .give-goal-progress .give-progress-bar,
div .give-goal-progress .give-progress-bar > span,
div .give-wrap .give-card {
border-radius: 0;
}
#give_purchase_form_wrap .no-fields {
font-size: 14px;
padding: 15px 0;
}
#give_purchase_form_wrap .no-fields p {
margin-bottom: 1em;
}
@media (max-width: 1439px) {
.give-wrap .give-card__title {
font-size: 1.6em;
}
}
@media (max-width: 1279px) {
.give-wrap .give-grid--3 {
-ms-grid-columns: (1fr) [ 3 ];
grid-template-columns: repeat(3, 1fr);
}
.give-wrap .give-card__body {
padding: 1.8rem 1.6rem;
}
.give-wrap .give-card__title {
font-size: 1.5em;
}
.give-wrap .give-card__progress .income,
.give-wrap .give-card__progress .goal-text {
font-size: 15px;
}
form[id*=give-form] .give-donation-level-btn {
font-size: 15px;
line-height: 20px;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
font-size: 15px;
}
.wp-widget-give_forms_widget button.js-give-embed-form-modal-opener,
form input.give-btn,
form button.give-btn,
.give-ui-btn {
padding: 14px 40px;
}
[id*=give-form] .give-form-title {
margin: 0 0 20px;
}
[id*=give-form] .give-goal-progress {
margin-bottom: 20px;
}
}
@media (max-width: 1023px) {
form[id*=give-form] .give-donation-level-btn {
line-height: 19px;
padding: 8px 20px;
}
form[id*=give-form] .give-donation-level-btn.give-btn-level-custom {
padding: 8px 30px;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
height: 40px;
line-height: 40px;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
line-height: 38px;
}
[id*=give-form] div#give-sidebar-left,
[id*=give-form] div.images,
[id*=give-form] div.summary {
width: 100%;
float: none;
padding: 0;
}
[id*=give-form] div.images {
margin-bottom: var(--image-spacing, 30px);
}
.give-wrap .give-card__title {
font-size: 1.3em;
line-height: 1.2em;
}
.give-modal form.give-form,
.give-modal form[id*=give-form] {
padding: 30px;
}
.give-modal .mfp-inline-holder div.mfp-content,
.give-modal .mfp-ajax-holder div.mfp-content {
min-width: 70%;
max-width: 80%;
}
#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend,
form.give-form h3.give-section-break,
form.give-form h4.give-section-break,
form.give-form legend,
form[id*=give-form] h3.give-section-break,
form[id*=give-form] h4.give-section-break,
form[id*=give-form] legend {
font-size: 1.5em;
line-height: 1.2em;
}
}
@media (max-width: 767px) {
.give-wrap .give-grid--3 {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.give-wrap .give-card__title {
font-size: 22px;
line-height: 26px;
}
.wp-widget-give_forms_widget button.js-give-embed-form-modal-opener,
form input.give-btn,
form button.give-btn,
.give-ui-btn {
padding: 12px 38px;
}
[id^=give-user-login-submit] .give-submit,
[id^=give-user-login-submit] .give-cancel-login {
font-size: 12px;
padding: 8px 18px;
}
form[id*=give-form] .give-donation-level-btn {
padding: 8px 22px;
}
form[id*=give-form] .give-donation-level-btn.give-btn-level-custom {
padding: 8px 30px;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
height: 37px;
line-height: 37px;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
line-height: 34px;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
float: left;
}
#give-recurring-form .form-row input[type=email],
#give-recurring-form .form-row input[type=password],
#give-recurring-form .form-row input[type=tel],
#give-recurring-form .form-row input[type=text],
#give-recurring-form .form-row input[type=url],
#give-recurring-form .form-row select,
#give-recurring-form .form-row textarea,
form.give-form .form-row input[type=email],
form.give-form .form-row input[type=password],
form.give-form .form-row input[type=tel],
form.give-form .form-row input[type=text],
form.give-form .form-row input[type=url],
form.give-form .form-row select,
form.give-form .form-row textarea,
form[id*=give-form] .form-row input[type=email],
form[id*=give-form] .form-row input[type=password],
form[id*=give-form] .form-row input[type=tel],
form[id*=give-form] .form-row input[type=text],
form[id*=give-form] .form-row input[type=url],
form[id*=give-form] .form-row select,
form[id*=give-form] .form-row textarea {
font-size: 15px;
}
#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend,
form.give-form h3.give-section-break,
form.give-form h4.give-section-break,
form.give-form legend,
form[id*=give-form] h3.give-section-break,
form[id*=give-form] h4.give-section-break,
form[id*=give-form] legend {
font-size: 1.4em;
line-height: 1.2em;
}
.give-modal form.give-form button.mfp-close {
right: 0;
}
table#give_donation_receipt .give-receipt-thead-text {
font-size: 16px;
line-height: 21px;
}
table.give-table th {
padding: 16px 22px;
}
}
@media (max-width: 479px) {
.give-wrap .give-card__progress .raised {
flex-direction: column;
justify-content: flex-start;
}
.give-wrap .give-card__progress .income {
margin-right: 0;
}
.give-goal-progress span.income,
.give-goal-progress span.goal-text {
font-size: 15px;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
float: none;
display: block;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
margin-right: 0;
text-align: center;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
padding-left: 25px;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label + .give-final-total-amount {
margin-top: 5px;
}
form[id*=give-form] .give-donation-level-btn {
font-size: 14px;
padding: 6px 18px;
}
form[id*=give-form] .give-donation-level-btn.give-btn-level-custom {
padding: 6px 22px;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
font-size: 14px;
}
#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend,
form.give-form h3.give-section-break,
form.give-form h4.give-section-break,
form.give-form legend,
form[id*=give-form] h3.give-section-break,
form[id*=give-form] h4.give-section-break,
form[id*=give-form] legend {
font-size: 1.3em;
}
.give-modal form.give-form,
.give-modal form[id*=give-form] {
padding: 20px;
}
.give-modal form.give-form button.mfp-close {
margin: 5px 5px 0 0;
}
.give-modal .mfp-inline-holder div.mfp-content,
.give-modal .mfp-ajax-holder div.mfp-content {
min-width: 90%;
max-width: 90%;
}
.give_terms_links {
font-size: 15px;
float: none;
}
}.tribe-events-single .tribe-events-sub-nav, .tribe-events-single-event-title,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-cost,
.tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button,
.tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next,
.tribe-events .datepicker .dow, .tribe-events .datepicker .datepicker-switch,
.tribe-common .tribe-common-h1, .tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-events-calendar-list__event-cost.tribe-common-b3,
.tribe-common .tribe-events-calendar-day__event-cost.tribe-common-b3,
.tribe-common .tribe-events-calendar-month__calendar-event-tooltip-cost.tribe-common-b3,
.tribe-events-list .tribe-events-event-cost span,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.tribe-events-list .tribe-events-list-separator-month,
.tribe-events-calendar thead th,
.tribe-events-schedule .tribe-events-cost,
.tribe-events .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column-title {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,
.single-tribe_events .tribe-events-event-meta, .single-tribe_events .tribe-events-content,
.tribe-events-schedule, .tribe-events-schedule h2, .tribe-events .datepicker .day,
.tribe-events .datepicker .month, .tribe-events .datepicker .year, .tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b3, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
#tribe-bar-form input, #tribe-events-content.tribe-events-month,
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title,
#tribe-mobile-container .type-tribe_events, .tribe-events-list-widget ol li .tribe-event-title {
font-family: var(--base-font-family, "DM Sans", sans-serif);
}
#tribe-events-pg-template,
.tribe-events-pg-template {
max-width: inherit;
margin: 0;
padding: 0;
}
.tribe-events .tribe-events-l-container {
padding: 0;
} #tribe-events-content.tribe-blocks-editor a,
.tribe-blocks-editor .tribe-events-event-meta a {
color: var(--secondary-color-default);
}
#tribe-events-content.tribe-blocks-editor a:hover,
#tribe-events-content.tribe-blocks-editor a:focus,
#tribe-events-content.tribe-blocks-editor a:active,
.tribe-blocks-editor .tribe-events-event-meta a:hover,
.tribe-blocks-editor .tribe-events-event-meta a:focus,
.tribe-blocks-editor .tribe-events-event-meta a:active {
color: var(--secondary-color-emphasis);
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title {
font-size: 1.3em;
color: var(--text-color-emphasis);
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-sub-nav {
display: flex;
justify-content: space-between;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-sub-nav a {
color: var(--text-color-emphasis);
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-sub-nav a:focus, .single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-sub-nav a:hover {
color: var(--secondary-color-default);
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl,
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-block__venue .tribe-block__venue__meta *:not(a) {
font-family: inherit;
font-size: 1em;
font-weight: inherit;
color: var(--text-color-default);
}
.tribe-blocks-editor.tribe-events-single .tribe-events-schedule__all-day,
.tribe-blocks-editor.tribe-events-single .tribe-events-schedule__separator,
.tribe-blocks-editor.tribe-events-single .tribe-events-schedule__timezone {
font-size: inherit;
font-weight: inherit;
color: inherit;
}
.tribe-blocks-editor.tribe-events-single .tribe-block__venue,
.tribe-blocks-editor.tribe-events-single .tribe-events-single-section {
font-family: inherit;
float: none;
width: 100%;
margin: 0;
padding: 0;
}
.tribe-blocks-editor.tribe-events-single .tribe-block__venue .tribe-block__venue__meta {
margin-top: 0;
}
.tribe-blocks-editor.tribe-events-single .tribe-events-schedule .tribe-events-schedule__datetime {
font-family: inherit;
font-size: 16px;
font-weight: 400;
color: var(--text-color-default);
}
.tribe-blocks-editor.tribe-events-single .tribe-events-schedule .tribe-events-schedule__datetime > * {
font-size: inherit;
}
.tribe-blocks-editor.tribe-events-single .tribe-block__events-link {
margin: 0;
} #tribe-bar-form .tribe-bar-submit input[type=submit],
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit],
#tribe-bar-form button,
#tribe-bar-form a,
#tribe-bar-form input,
#tribe-bar-form .tribe-bar-views-toggle,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-events .tribe-events-button,
.tribe-events-button {
font-size: 13px;
font-weight: 700;
line-height: 21px;
display: inline-flex;
align-items: center;
-ms-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%;
height: auto;
padding: 17px 62px;
cursor: pointer;
vertical-align: top;
white-space: nowrap;
letter-spacing: 1.3px;
text-transform: uppercase;
color: #ffffff;
border-width: 0 !important;
border-color: var(--secondary-color-default);
border-radius: 0;
background-color: var(--secondary-color-default);
-webkit-appearance: none;
}
#tribe-bar-views li.tribe-bar-views-option {
color: var(--text-color-emphasis);
background-color: #ffffff;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:focus,
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:hover,
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:focus,
#tribe-bar-form .tribe-bar-views-toggle:hover,
#tribe-bar-form .tribe-bar-views-toggle:focus,
#tribe-bar-views li.tribe-bar-views-option:hover,
#tribe-bar-views li.tribe-bar-views-option:focus,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:focus,
#tribe-events .tribe-events-button:hover,
#tribe-events .tribe-events-button:focus,
.tribe-events-button:hover,
.tribe-events-button:focus {
color: #ffffff;
border-color: var(--secondary-color-emphasis);
background-color: var(--secondary-color-emphasis);
}
.events-archive .entry-content, .events-archive .entry-header {
width: 100%;
}
#tribe-events-bar {
margin: 6px 0 1.5em;
}
#tribe-bar-form.tribe-bar-mini *,
#tribe-bar-form.tribe-bar-mini label {
font-size: 11px;
}
#tribe-bar-form {
color: var(--text-color-emphasis);
background: none;
}
#tribe-bar-form input {
border-bottom-width: 1px !important;
}
#tribe-bar-form input[type=text] {
color: var(--text-color-emphasis);
border-color: var(--border-color-default);
} #page-header + #content .tribe-events-header__title {
display: none;
}
.tribe-bar-views-inner {
padding: 0;
background: none;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner {
padding: 0;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
padding: 0;
}
#tribe-bar-views .select_container {
display: none;
}
#tribe-bar-views .tribe-bar-views-list {
margin-top: 1px;
margin-left: 1px;
padding: 0;
border: none;
border-radius: 20px;
background-color: transparent;
-ms-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
#tribe-bar-form.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list {
padding: 0;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
padding: 0;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
font-size: 11px;
padding-right: 1em;
padding-left: 1em;
}
#tribe-bar-views .tribe-bar-views-option:focus {
outline: none;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
margin-top: 0;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list {
padding: 1em 0;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
font-size: 16px;
font-weight: 700;
line-height: 24px;
display: block;
padding: 15px;
text-align: center;
border-bottom: 1px solid var(--border-color-default);
background-image: unset;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:first-child,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:first-child {
border-radius: 20px 20px 0 0;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:last-child,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:last-child {
border-bottom: none;
border-radius: 0 0 20px 20px;
}
#tribe-bar-form .tribe-bar-views-toggle,
#tribe-bar-form.tribe-bar-mini .tribe-bar-views-toggle {
justify-content: center;
padding-right: 1em;
padding-left: 1em;
-ms-flex-pack: center;
}
#tribe-bar-views-toggle:focus {
outline: none;
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
position: absolute;
z-index: 1;
top: 50%;
right: 1em;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
position: absolute;
z-index: 1;
top: 0;
right: 0;
margin-top: -3px;
border-width: 6px;
}
#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
margin-top: -9px;
}
#tribe-bar-views-toggle,
#tribe-bar-views .tribe-bar-views-option {
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
#tribe-bar-views [class^=tribe-icon-] {
display: none;
vertical-align: top;
}
#tribe-bar-views-toggle [class^=tribe-icon-] {
margin-top: 2px;
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) [class^=tribe-icon-],
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-month,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-month {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-month.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-list,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-list {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-list.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-week,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-week {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-week.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-day,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-day {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-day.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-photo,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-photo {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-photo.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-map,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-map {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-map.png);
}
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
#tribe-bar-views [class^=tribe-icon-],
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-month,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-month {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-month@2x.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-list,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-list {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-list@2x.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-week,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-week {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-week@2x.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-day,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-day {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-day@2x.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-photo,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-photo {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-photo@2x.png);
}
#tribe-bar-views .tribe-bar-views-option:not(:hover):not(.tribe-bar-active) .tribe-icon-map,
#tribe-bar-views-toggle:not(:hover) .tribe-icon-map {
background-image: url(//observatoriodefensoresperu.com/wp-content/plugins/the-events-calendar/images/events-bar/icon-map@2x.png);
}
} #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
margin-top: 1em;
padding: 15px;
}
#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap,
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap {
-ms-box-sizing: border-box;
box-sizing: border-box;
padding-right: 1em;
}
#tribe-bar-form #tribe-bar-collapse-toggle {
display: none;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
display: block;
padding-right: 30px;
padding-left: 25px;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-filters .tribe-bar-submit {
margin-top: 1em;
}
.tribe-bar-date-filter,
.tribe-bar-search-filter,
.tribe-bar-submit,
.tribe-bar-mini .tribe-bar-date-filter,
.tribe-bar-mini .tribe-bar-search-filter,
.tribe-bar-mini .tribe-bar-submit {
padding: 0;
}
.tribe-bar-collapse .tribe-bar-date-filter,
.tribe-bar-collapse .tribe-bar-search-filter,
.tribe-bar-collapse .tribe-bar-submit {
padding: 0;
}
.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
width: auto;
min-width: auto;
}
.datepicker {
z-index: 10005 !important;
}
.datepicker table {
border-collapse: collapse !important;
}
.datepicker table,
.datepicker table td,
.datepicker table th {
border-width: 0 !important;
}
.tribe-bar-date-filter,
.tribe-bar-mini .tribe-bar-date-filter {
width: 36%;
padding-right: 3.1em;
}
.tribe-bar-mini .tribe-bar-date-filter {
padding-left: 0;
}
.datepicker th,
.datepicker td,
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
border-radius: 0;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
color: var(--secondary-color-default);
background: var(--text-color-emphasis);
}
.tribe-bar-search-filter,
.tribe-bar-mini .tribe-bar-search-filter {
width: 39%;
padding-right: 3.1em;
}
.tribe-bar-submit,
.tribe-bar-mini .tribe-bar-submit {
width: 23%;
margin: 0;
}
#tribe-bar-form label {
font-size: 1em;
display: none;
margin-bottom: 1.1em;
text-transform: none;
}
#tribe-bar-form input[type=text] {
font-style: normal;
padding: 16px 0;
border: none;
border-bottom: 1px solid var(--border-color-default);
}
#tribe-bar-form input[type=text]:focus {
border-bottom: 1px solid var(--border-color-emphasis);
outline: none;
}
#tribe-bar-form .tribe-bar-submit input[type=submit],
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
margin: 0;
border: none;
} .tribe-events .tribe-events-header__breadcrumbs,
.tribe-events-page-title {
display: none;
} #tribe-events-content.tribe-events-month {
font-size: 14px;
line-height: 1.4em;
}
#tribe-events-content {
margin: 3.3em 0 0;
padding: 0;
}
#tribe-events-footer,
#tribe-events-header {
margin: 0;
}
.tribe-events-month #tribe-events-header .tribe-events-sub-nav {
display: none;
margin-bottom: 3em;
}
#tribe-events-content table.tribe-events-calendar {
font-size: 1em;
margin: 0 0 2em;
}
body.tribe-events-day {
padding: 0;
}
.events-list #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-calendar + #tribe-events-footer {
margin: 3.4em 0 1.8em;
}
.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
padding-top: 3em;
padding-bottom: 0;
border-top-style: solid;
} #tribe-events-content .tribe-events-calendar {
border-spacing: 0;
border-collapse: collapse;
}
.tribe-events-calendar thead th {
font-size: 16px;
font-weight: 700;
font-style: normal;
line-height: 1.4em;
position: relative;
padding: 1.2em 0 !important;
letter-spacing: 1px;
text-transform: none;
color: var(--text-color-default);
background: var(--text-color-emphasis) !important;
}
.tribe-events-calendar thead th + th:before {
position: absolute;
z-index: 1;
top: 50%;
left: 0;
display: none;
width: 1px;
height: 1.2em;
margin-top: -0.6em;
content: " ";
background: var(--text-color-default);
}
#tribe-events-content .tribe-events-calendar th,
#tribe-events-content .tribe-events-calendar td {
border: 1px solid var(--border-color-default) !important;
}
#tribe-events-content .tribe-events-calendar td {
font-size: 1em;
height: 10em;
padding: 0;
text-align: left;
}
#tribe-events-content .tribe-events-calendar td:hover {
background: none;
box-shadow: none;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-],
.tribe-events-calendar td div[id*=tribe-events-daynum-] a {
font-size: 1em;
font-weight: 400;
color: var(--text-color-emphasis);
}
#tribe-events-content .tribe-events-calendar td,
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
color: var(--text-color-emphasis);
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover {
color: var(--secondary-color-default);
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
margin-bottom: 0;
padding: 1em 1.7em 0;
text-align: left;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] + .type-tribe_events.tribe-event-featured {
margin-top: 0.5em !important;
}
.tribe-events-calendar td.tribe-events-othermonth {
color: var(--text-color-tertiary);
background: #ffffff !important;
}
.tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-] > a {
color: var(--text-color-tertiary);
}
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-] > a {
background-color: transparent;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a,
.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a {
color: var(--background-color-tertiary);
background-color: transparent;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
border-color: var(--border-color-default);
}
.tribe-events-calendar td div[id*=tribe-events-daynum-],
.tribe-events-calendar td div[id*=tribe-events-daynum-] > a,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a,
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
background: none;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
color: var(--text-color-tertiary);
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
color: var(--secondary-color-default);
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
.tribe-events-calendar td.tribe-events-present.mobile-active,
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
background-color: transparent;
}
#tribe-events-content .tribe-events-calendar td.mobile-active,
#tribe-events-content .tribe-events-calendar td.mobile-active:hover {
color: #ffffff;
background-color: var(--secondary-color-default);
}
#tribe-events-content .tribe-events-calendar td.mobile-active div[id*=tribe-events-daynum-] {
color: var(--background-color-tertiary);
background-color: var(--text-color-emphasis);
}
.tribe-events-calendar td.tribe-events-present {
position: relative;
}
.tribe-events-calendar td.tribe-events-present:before {
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
left: -1px;
content: " ";
pointer-events: none;
border: 1px solid var(--secondary-color-default);
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
margin: 0;
padding: 1em 1.5em;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
font-size: 15px;
font-weight: 400;
}
.tribe-events-calendar .tribe-events-has-events:after {
background-color: var(--text-color-default);
}
.tribe-events-calendar .mobile-active.tribe-events-has-events:after {
background-color: var(--background-color-tertiary);
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
color: #ffffff;
background-color: var(--secondary-color-default);
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured:hover {
color: #ffffff;
background-color: var(--secondary-color-emphasis);
} #tribe-bar-form.tribe-bar-collapse #tribe-bar-filters-wrap {
float: left;
width: 66%;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
float: right;
width: 32%;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list {
padding: 0;
}
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter,
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter,
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-submit {
float: left;
width: 32%;
}
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter,
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter {
margin-right: 2%;
}
.tribe-events-calendar .tribe-events-has-events.mobile-trigger:after {
margin: 1.5em auto 0;
}
.tribe-events-calendar td.mobile-trigger div[id*=tribe-events-daynum-],
.tribe-events-calendar td.mobile-trigger div[id*=tribe-events-daynum-] a {
margin-top: 0;
}
.tribe-mobile-day-heading {
font-size: 1.4286em;
line-height: 1.25em;
}
#tribe-mobile-container {
margin-bottom: 2em;
}
#tribe-mobile-container .type-tribe_events {
padding-top: 1em;
}
#tribe-mobile-container .type-tribe_events h4 {
font-size: 1.0715em;
margin-bottom: 1em;
}
#tribe-mobile-container .type-tribe_events .tribe-event-date-start {
display: inline-block;
margin-bottom: 0.8em;
}
#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
margin-top: 0;
padding: 0;
} .recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
z-index: 10000;
bottom: 5.5em !important;
left: -2em;
width: 32.5em;
padding: 0;
text-transform: none;
}
.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip {
color: var(--text-color-default);
border-color: var(--border-color-default);
background: #ffffff;
}
.tribe-events-tooltip .tribe-events-arrow {
line-height: 14px;
bottom: -7px;
left: 5.2em;
display: block;
width: 14px;
height: 14px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
text-align: center;
background: #ffffff;
}
.tribe-events-tooltip .tribe-events-event-thumb {
position: relative;
z-index: 2;
}
.tribe-events-tooltip .tribe-events-event-body {
font-size: 1em;
line-height: 1.8em;
padding: 1em 1.8em 1.8em;
}
.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb {
padding: 0 1em 0 0;
}
.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb img {
max-width: none;
max-height: 7.42840065em;
}
#tribe-events-content .tribe-events-tooltip .summary {
font-size: 1.5em;
line-height: 1.2em;
margin: 0;
padding: 0.5em 1em;
color: var(--text-color-default);
background: var(--text-color-emphasis);
}
#tribe-events-content .tribe-events-tooltip.tribe-event-featured .summary {
padding: 1em 0.8em;
color: #ffffff;
background: var(--secondary-color-default);
}
.tribe-events-tooltip .tribe-event-duration {
line-height: 1.5em;
overflow: hidden;
margin: 0 0 1em;
color: var(--text-color-tertiary);
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
padding: 0.5em 1.5em 0 0;
}
.tribe-events-tooltip .tribe-event-description p {
line-height: 1.7em;
margin: 0;
}
.tribe-events-tooltip .tribe-event-description p + p {
margin-top: 1em;
} #tribe-events-footer .tribe-events-sub-nav {
text-align: left;
}
#tribe-events-footer .tribe-events-sub-nav li {
display: inline-block !important;
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
text-align: left;
vertical-align: top;
}
#tribe-events-footer .tribe-events-sub-nav li a {
white-space: normal;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
text-align: right;
}
.tribe-events-sub-nav li a span {
display: none !important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
color: var(--text-color-emphasis);
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
width: auto;
height: auto;
vertical-align: top;
}
#tribe-events .tribe-events-button:after,
.tribe-events-button:after,
.tribe-events-cal-links a:after,
.tribe-events-sub-nav li.tribe-events-nav-next a:after {
position: relative;
top: 2px;
font-size: 12px;
content: "\e815" !important;
font-family: "savior-icons";
margin-left: 1em;
vertical-align: top;
padding-right: 1px;
font-weight: 400;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus::before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover::before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
background: none;
background-size: auto;
}
.tribe-events-sub-nav li.tribe-events-nav-previous a:before {
position: relative;
top: 2px;
font-size: 12px;
font-weight: 400;
content: "\e816" !important;
font-family: "savior-icons";
margin-right: 1em;
vertical-align: top;
padding-left: 1px;
} #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
margin: 0;
}
.tribe-events-read-more {
font-size: 16px;
font-weight: 700;
line-height: 21px;
display: inline-block;
margin-top: 1.5em;
padding: 0 !important;
color: var(--text-color-emphasis);
} .tribe-events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop {
max-width: 770px;
margin: 0 auto;
}
.tribe-events-list .tribe-events-list-separator-month {
font-size: 1.25em;
font-weight: 400;
line-height: 1.6em;
margin: 3.5em auto;
letter-spacing: 1px;
text-transform: none;
}
.tribe-events-list .tribe-events-list-separator-month:first-child {
margin-top: 2em;
}
.tribe-events-list-separator-month {
color: var(--text-color-emphasis);
}
.tribe-events-list-separator-month:after {
margin-top: 2px;
border-color: var(--border-color-default);
}
.tribe-events-list-separator-month span {
background-color: var(--background-color-tertiary);
}
.tribe-events-list .tribe-events-event-cost {
position: absolute;
z-index: 1;
top: 0;
right: 0;
display: block !important;
margin: 0;
}
.tribe-events-list .tribe-events-event-cost span {
font-weight: 400;
padding: 0.4em 1em 0.5em;
color: #ffffff;
border: none;
border-radius: 20px;
background: var(--text-color-emphasis);
}
.tribe-events-day .tribe-events-event-meta,
.tribe-events-list .tribe-events-event-meta {
font-weight: 400;
margin-top: 1em;
}
.tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-venue-details {
font-weight: 400;
font-style: normal;
line-height: 1.5em;
color: var(--text-color-emphasis);
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .tribe-address > br,
.tribe-events-day .tribe-events-loop .tribe-events-event-meta .tribe-address > br {
display: none;
}
.tribe-events-list .tribe-events-venue-details,
.tribe-events-day .tribe-events-venue-details {
margin-top: 8px;
}
.tribe-events-event-meta dl {
margin-bottom: 0;
}
.tribe-events-loop .tribe-events-event-meta {
margin-bottom: 2.5em;
}
.tribe-events-event-meta .tribe-events-venue-details,
.tribe-events-event-meta .tribe-event-schedule-details {
font-size: 16px;
font-style: normal;
line-height: 1.3em;
margin-bottom: 0.3em;
letter-spacing: 0;
}
.tribe-events-event-meta address.tribe-events-address .tribe-events-gmap {
display: block;
color: var(--secondary-color-default);
}
.tribe-events-event-meta address.tribe-events-address .tribe-events-gmap:hover {
color: var(--secondary-color-emphasis);
}
.tribe-events-list .type-tribe_events,
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first:not(.tribe-event-featured) {
position: relative;
margin: 0;
padding: 0;
}
.tribe-events-list .type-tribe_events {
border-bottom: none !important;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured {
padding: 0 1.5rem 1.5rem !important;
background: var(--secondary-color-default);
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
padding-right: 0;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
font-weight: 400;
opacity: 0.8;
color: #ffffff;
}
#tribe-events-content .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a,
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a {
color: #ffffff;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured a {
color: #ffffff;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-venue-details {
color: #ffffff;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost {
top: 0 !important;
margin: 20px;
}
.tribe-events-list .type-tribe_events + .type-tribe_events,
.tribe-events-day .tribe-events-day-time-slot + .tribe-events-day-time-slot + .tribe-events-day-time-slot {
margin-top: 4em;
padding-top: 4em;
border-top: 1px solid var(--border-color-default);
}
.tribe-events-list .type-tribe_events + .type-tribe_events .tribe-events-event-cost {
top: 4em;
}
.tribe-events-list .tribe-events-event-image {
float: left;
width: 30%;
margin-top: 0.4em;
}
.tribe-events-list .tribe-events-loop .tribe-events-content {
text-align: justify;
}
#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
line-height: 1.8em;
}
.tribe-events-loop .tribe-events-content {
padding-right: 0;
}
.tribe-mobile .tribe-events-loop .tribe-events-event-meta {
color: var(--text-color-default);
border-color: var(--border-color-default);
background-color: #ffffff;
}
.tribe-mobile .tribe-events-loop .tribe-events-event-meta a {
color: var(--secondary-color-default);
}
.tribe-mobile .tribe-events-loop .tribe-events-event-meta a:hover {
color: var(--secondary-color-emphasis);
}
.tribe-mobile .tribe-events-list .tribe-events-venue-details {
border-color: var(--border-color-default);
}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
padding-right: 3em;
} .tribe-events-day {
padding: 0;
}
.tribe-events-day #tribe-events-header {
display: none;
}
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
margin: 0 0 1em;
padding: 1em 2em;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
margin-left: 0;
}
.tribe-events-list .time-details {
font-style: italic;
}
.tribe-events-day .tribe-events-day-time-slot h5,
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
color: var(--text-color-default);
background: var(--text-color-emphasis);
} .archive-tribe_events .tribe_events [class*=event-header] [class*=event-title] {
color: var(--text-color, var(--text-color-emphasis));
}
.archive-tribe_events .tribe_events [class*=event-featured-image-wrapper] img {
display: block;
-o-object-fit: cover;
object-fit: cover;
width: 100%;
} #tribe-events-content.tribe-events-single {
margin-top: 0;
}
.tribe-events-single #tribe-events-header {
display: none;
}
.tribe-events-back {
display: none;
}
.tribe-events-notices {
font-size: 16px;
line-height: 24px;
margin: 0 0 1em 0;
padding: 10px 15px;
color: var(--text-color-emphasis);
border: none;
border-radius: 4px;
background: #ffffff;
text-shadow: none;
}
.single-tribe_events .tribe-events-single-event-title {
font-size: 3.167em;
font-weight: 600;
line-height: 1.2em;
text-align: center;
letter-spacing: -0.7px;
color: var(--text-color, var(--text-color-emphasis));
margin-bottom: 0.5em;
}
.tribe-events-notices + .tribe-events-single-event-title {
margin-top: 1.5em;
}
.single-tribe_events .tribe-events-meta {
text-align: center;
margin-bottom: 20px;
}
.tribe-events-schedule {
position: relative;
margin: 0 0 3.2em;
}
.tribe-events-schedule h2 {
font-size: 16px;
font-weight: 400;
line-height: 21px;
display: block;
margin: 0;
text-align: center;
letter-spacing: 0;
text-transform: none;
color: var(--text-color, var(--text-color-default));
}
.tribe-events-schedule h2 .tribe-event-date-start {
position: relative;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider,
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
font-size: 1em;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider {
display: none;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
font-size: 1.944em;
font-weight: 700;
line-height: 1.2em;
position: relative;
display: block;
margin-top: 0.6em;
color: var(--text-color, var(--text-color-emphasis));
}
.single-tribe_events .tribe-events-single-event-title,
.single-tribe_events .tribe-events-schedule {
display: block;
text-align: center;
}
.single-tribe_events .tribe-events-event-image {
margin-bottom: 1.7em;
}
.single-tribe_events .tribe-events-event-image img {
display: block;
-o-object-fit: cover;
object-fit: cover;
min-width: 100%;
}
.single-tribe_events .tribe-events-content {
color: var(--text-color-default);
}
.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul {
font-size: 1rem;
line-height: 1.62em;
}
.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul,
.tribe-events-content ol:last-child,
.tribe-events-content p:last-child,
.tribe-events-content ul:last-child {
margin-bottom: 1.57em;
}
.tribe-events-event-meta::before,
.tribe-events-event-meta ~ div:not(.tribe-events-event-meta):not(.event-tickets) {
border-top: none;
}
.single-tribe_events .tribe-events-event-meta {
font-size: 1em;
line-height: 1.25em;
}
.single-tribe_events .tribe-events-event-meta a {
color: var(--text-color-default);
}
.single-tribe_events .tribe-events-event-meta a:hover {
color: var(--text-color-emphasis);
}
.single-tribe_events .tribe-events-cal-links:after {
display: block;
clear: both;
width: 100%;
height: 0;
content: " ";
}
.single-tribe_events .type-tribe_events {
padding-top: 0;
border-color: var(--border-color-default);
}
.single-tribe_events .type-tribe_events:after {
line-height: 0;
display: block;
clear: both;
width: 100%;
height: 0;
content: " ";
}
.single-tribe_events .tribe-events-single-section {
float: left;
clear: none;
width: 50%;
margin: 0;
padding: 4.7em 0 0;
border: none;
background-color: transparent;
}
.single-tribe_events .tribe-events-meta-group {
padding: 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map > div {
height: 270px !important;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
font-size: 1.556em;
font-weight: 700;
line-height: 1.2em;
margin-top: 0;
margin-bottom: 28px;
letter-spacing: -0.1px;
text-transform: none;
color: var(--text-color-emphasis);
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
color: var(--text-color-default);
}
.tribe-events-event-meta dd[class$=url],
.tribe-events-event-meta dt:not(:first-child) {
margin-top: 10px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
line-height: 1.3em;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
font-size: 17px;
margin-bottom: 19px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child {
margin-bottom: 0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
font-size: 1.056em;
font-weight: 700;
font-style: normal;
margin: 0 0 2px;
letter-spacing: 0;
color: var(--text-color-emphasis);
}
#tribe-events-content .tribe-events-abbr {
border: none;
}
#tribe-events-content .tribe-events-abbr[title] {
text-decoration: none;
}
.single-tribe_events .tribe-events-venue-map {
width: 320px;
margin: 7px 0 0;
padding: 0;
border: none;
border-radius: 0;
}
.single-tribe_events #tribe-events-footer {
border-top: none;
}
.tribe-events-single .tribe-events-sub-nav {
color: var(--text-color-emphasis);
}
.single-tribe_events .tribe-events-sub-nav li a {
white-space: normal;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
vertical-align: top;
}
.single-tribe_events .tribe-events-sub-nav li a:before,
.single-tribe_events .tribe-events-sub-nav li a:after {
line-height: inherit;
position: relative;
display: inline-block;
margin: 0 0.5em 0 0;
padding-left: 1px;
}
.single-tribe_events .tribe-events-sub-nav li a:after {
margin: 0 0 0 0.5em;
padding-right: 1px;
padding-left: 0;
}
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next,
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a {
text-align: right;
}
#tribe-events-footer:before,
#tribe-events-footer:after {
display: none;
}
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.events-list #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
border-color: var(--border-color-default);
}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav,
.single-tribe_events #tribe-events-header .tribe-events-sub-nav {
font-size: inherit;
line-height: 0;
margin-bottom: 0;
padding: 0 0 1px 0;
} .tribe-events-list-widget .tribe-list-widget {
padding-left: 0;
}
.tribe-events-list-widget .tribe-events-list-widget-events {
margin-bottom: 1.5em;
padding: 0;
}
.tribe-events-list-widget .tribe-events-list-widget-events .tribe-event-title {
font-size: 1.2em;
margin: 0;
}  .tribe-common .tribe-common-c-loader__dot:not(.tribe-events-c-messages) {
width: 15px;
height: 15px;
background-color: var(--secondary-color-default);
}
@-webkit-keyframes tribe-common-c-loader-bounce {
50% {
background-color: var(--secondary-color-default);
}
}
@keyframes tribe-common-c-loader-bounce {
50% {
background-color: var(--secondary-color-default);
}
}
.tribe-common .tribe-common-h1,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8 {
color: var(--text-color-emphasis);
}
.tribe-common .tribe-common-b2 {
color: var(--text-color-default);
}
.tribe-common .tribe-common-b3 {
color: var(--text-color-emphasis);
}
.tribe-common button[disabled],
.tribe-common input[disabled] {
color: var(--text-color-tertiary) !important;
background-color: transparent !important;
}
.tribe-common a,
.tribe-common a:visited {
color: var(--text-color-emphasis);
}
.tribe-common a,
.tribe-common a:visited,
.tribe-common .tribe-common-anchor-thin {
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.tribe-common a:hover,
.tribe-common a:focus,
.tribe-common a:active {
color: var(--text-color-emphasis);
}
.tribe-common .tribe-common-anchor-thin,
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
border: none;
}
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
transition: color 0.3s ease, background-color 0.3s ease;
color: var(--text-color-emphasis);
border: none;
border-radius: 40px;
background-color: #ffffff;
}
.tribe-common .tribe-common-c-btn-border:active,
.tribe-common .tribe-common-c-btn-border:focus,
.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common a.tribe-common-c-btn-border:active,
.tribe-common a.tribe-common-c-btn-border:focus,
.tribe-common a.tribe-common-c-btn-border:hover {
color: #ffffff;
background-color: var(--secondary-color-default);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
padding: 7px 22px 5px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common button.tribe-common-c-btn:focus,
.tribe-common button.tribe-common-c-btn:hover,
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
padding: 12px 26px;
color: #ffffff;
border-radius: 0;
background-color: var(--secondary-color-default);
}
.tribe-events .tribe-events-c-top-bar__nav-list {
margin-right: 26px;
margin-left: 1px;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item {
padding-right: 0;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item + .tribe-events-c-top-bar__nav-list-item {
padding-left: 18px;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:hover,
.tribe-common button.tribe-common-c-btn:focus,
.tribe-common button.tribe-common-c-btn:hover,
.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover {
color: #ffffff;
background-color: var(--secondary-color-emphasis);
}
.tribe-events .tribe-events-c-top-bar__nav-link {
transition: opacity 0.3s ease;
}
.tribe-events .tribe-events-c-top-bar__nav-link:hover {
opacity: 0.7;
}
.tribe-common .tribe-common-c-btn-icon--caret-left[disabled],
.tribe-common .tribe-common-c-btn-icon--caret-right[disabled] {
-ms-box-shadow: none !important;
box-shadow: none !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
font-size: 16px;
font-weight: 700;
line-height: 24px;
}
.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
font-family: Outfit, sans-serif;
font-size: 13px;
font-weight: 600;
font-style: normal;
line-height: 21px;
margin-right: 34px;
padding: 6px 24px !important;
transition: color 0.3s ease, background-color 0.3s ease;
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
color: var(--text-color-emphasis);
border: none !important;
border-radius: 0;
background-color: #ffffff;
}
.tribe-events .tribe-events-c-top-bar__today-button:hover,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover {
color: #ffffff;
background-color: var(--text-color-emphasis);
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
font-size: 1.944em;
font-weight: 700;
line-height: 1.2em;
letter-spacing: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
font-size: 1.333em;
font-weight: 700;
line-height: 1.2em;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
color: var(--text-color-emphasis);
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
opacity: 1;
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-c-top-bar__datepicker-button {
position: relative;
top: -1px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
width: 12px;
height: 10px;
margin-left: 15px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
margin-bottom: 41px;
}
.tribe-events .tribe-events-calendar-month__header-column {
padding-bottom: 24px;
}
.tribe-common .tribe-common-c-svgicon {
color: var(--secondary-color-default);
} .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path,
.tribe-common .tribe-common-c-svgicon__svg-fill {
fill: var(--text-color-emphasis);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,
.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-events-bar,
.tribe-events .tribe-events-c-events-bar__search-filters-container,
.tribe-events .tribe-events-c-view-selector__content,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
border: 1px solid var(--border-color-default);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
margin-bottom: 60px;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-common-c-svgicon {
display: none;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
color: var(--text-color-tertiary);
background-color: transparent;
background-image: url("data:image/svg+xml,%3Csvg id='search' xmlns='http://www.w3.org/2000/svg' width='18.376' height='18.376' viewBox='0 0 18.376 18.376'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.092,0a8.092,8.092,0,1,0,8.092,8.092A8.1,8.1,0,0,0,8.092,0Zm0,14.691a6.6,6.6,0,1,1,6.6-6.6A6.606,6.606,0,0,1,8.092,14.691Z' fill='%23A5A6AA'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate%2812.599 12.599%29'%3E%3Cg%3E%3Cpath d='M356.6,355.547l-4.283-4.283a.747.747,0,1,0-1.056,1.056l4.283,4.283a.747.747,0,0,0,1.056-1.056Z' transform='translate%28-351.046 -351.046%29' fill='%23A5A6AA'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: 19px center;
background-size: 13px;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-webkit-input-placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-moz-placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:-ms-input-placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-ms-input-placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-webkit-input-placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-moz-placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-ms-input-placeholder {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
color: var(--text-color-emphasis);
background-image: url("data:image/svg+xml,%3Csvg id='search' xmlns='http://www.w3.org/2000/svg' width='18.376' height='18.376' viewBox='0 0 18.376 18.376'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.092,0a8.092,8.092,0,1,0,8.092,8.092A8.1,8.1,0,0,0,8.092,0Zm0,14.691a6.6,6.6,0,1,1,6.6-6.6A6.606,6.606,0,0,1,8.092,14.691Z' fill='%23222733'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate%2812.599 12.599%29'%3E%3Cg%3E%3Cpath d='M356.6,355.547l-4.283-4.283a.747.747,0,1,0-1.056,1.056l4.283,4.283a.747.747,0,0,0,1.056-1.056Z' transform='translate%28-351.046 -351.046%29' fill='%23222733'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.scheme_dark .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input,
.scheme_dark .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
background-image: url("data:image/svg+xml,%3Csvg id='search' xmlns='http://www.w3.org/2000/svg' width='18.376' height='18.376' viewBox='0 0 18.376 18.376'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.092,0a8.092,8.092,0,1,0,8.092,8.092A8.1,8.1,0,0,0,8.092,0Zm0,14.691a6.6,6.6,0,1,1,6.6-6.6A6.606,6.606,0,0,1,8.092,14.691Z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate%2812.599 12.599%29'%3E%3Cg%3E%3Cpath d='M356.6,355.547l-4.283-4.283a.747.747,0,1,0-1.056,1.056l4.283,4.283a.747.747,0,0,0,1.056-1.056Z' transform='translate%28-351.046 -351.046%29' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.tribe-events .tribe-events-c-view-selector__list-item-icon {
width: 17px;
height: 17px;
margin-top: -2px;
margin-right: 10px;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
font-family: Outfit, sans-serif;
font-size: 13px;
font-weight: 700;
font-style: normal;
line-height: 21px;
transition: color 0.3s ease;
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text {
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-c-view-selector__list-item-link {
border-radius: 0;
}
.tribe-events .tribe-events-c-view-selector__list-item-link:focus,
.tribe-events .tribe-events-c-view-selector__list-item-link:hover {
background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
margin: 0 15px;
padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item[focus-within] {
background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
font-size: 16px;
font-weight: 400;
line-height: 1.5em;
padding: 22px 20px 22px 43px;
letter-spacing: 0.1px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
transition: background-color 0.3s ease;
background-color: var(--secondary-color-default);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:hover:after,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:focus:after {
background-color: var(--secondary-color-default);
} .tribe-common .tribe-common-l-container {
max-width: inherit;
min-height: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
min-height: 186px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
padding: 0;
}
.tribe-events .datepicker table th {
color: var(--text-color-emphasis);
background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
font-size: 14px;
font-weight: 700;
line-height: 1.4em;
letter-spacing: 0.8px;
text-transform: uppercase;
}
.tribe-common .tribe-common-h7 {
font-size: 19px;
font-weight: 700;
line-height: 24px;
}
.tribe-common .tribe-common-h8 {
font-size: 15px;
font-weight: 700;
line-height: 19px;
}
.tribe-events .tribe-events-calendar-month__day-date-link {
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-calendar-month__day-date-link:hover,
.tribe-events .tribe-events-calendar-month__day-date-link:focus {
color: var(--primary-color-default);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
border-color: var(--border-color-default);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
border-top: 2px solid var(--text-color-emphasis);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
background-color: var(--secondary-color-default);
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
font-weight: 700;
color: var(--primary-color-default);
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link {
color: inherit;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date {
margin-bottom: 12px;
padding: 11px 16px;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
color: var(--primary-color-default);
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus {
color: var(--primary-color-emphasis);
}
.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
height: 27px;
margin-bottom: 9px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
background-color: var(--background-color-tertiary);
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
padding: 6px 16px;
background-color: var(--background-color-tertiary);
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
background-color: rgba(255, 255, 255, 0.7);
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus {
background-color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title {
color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-c-ical {
margin-top: 35px;
}
.tribe-events .tribe-events-c-ical__link {
padding: 17px 37px;
color: #ffffff;
border: none;
border-radius: 0;
background-color: var(--secondary-color-default);
}
.tribe-events .tribe-events-c-ical__link:active:before,
.tribe-events .tribe-events-c-ical__link:focus:before,
.tribe-events .tribe-events-c-ical__link:hover:before {
background-image: none;
}
.tribe-events .tribe-events-c-ical__link:hover,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:active {
color: #ffffff;
background-color: var(--secondary-color-emphasis);
}
.tooltipster-base.tribe-events-tooltip-theme {
-ms-box-sizing: border-box;
box-sizing: border-box;
max-width: 265px;
padding: 20px;
border: none;
border-radius: 0;
background-color: var(--background-color-default);
-ms-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}
.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-datetime {
color: var(--text-color-tertiary);
}
.tooltipster-base.tribe-events-tooltip-theme .tribe-common-b3 {
font-size: 15px;
font-weight: 400;
line-height: 24px;
color: var(--text-color-default);
}
.tooltipster-base.tribe-events-tooltip-theme .tribe-common-b3 p {
font-weight: inherit;
}
.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-cost {
font-size: 16px;
font-weight: 700;
line-height: 19px;
margin-top: 10px;
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
font-size: 13px;
font-weight: 400;
line-height: 19px;
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
width: 100%;
margin-bottom: 18px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
margin-bottom: 8px;
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured::before {
background-color: var(--primary-color-default);
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
font-size: 13px;
font-weight: 400;
line-height: 19px;
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime + .tribe-events-calendar-month__calendar-event-title {
margin-top: 4px;
}
.tribe-common .tribe-common-svgicon--featured {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23FF5B4A'/%3E%3C/svg%3E");
}
.tribe-common .tribe-events-calendar-month .tribe-common-svgicon--featured {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%232F39D3'/%3E%3C/svg%3E");
} .tribe-events .datepicker {
border: none;
border-radius: 0;
background-color: var(--background-color-tertiary);
box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
}
.tribe-events .datepicker .month,
.tribe-events .datepicker .year,
.tribe-events .datepicker .day {
font-size: 15px;
font-weight: 400;
line-height: 1.5em;
color: var(--text-color-emphasis);
border-radius: 0;
}
.tribe-events .datepicker .dow {
font-size: 15px;
font-weight: 700;
line-height: 1.5em;
padding-bottom: 15px;
color: var(--text-color-emphasis);
}
.tribe-events .datepicker table > tbody > tr:nth-child(2n) > td {
background-color: transparent;
}
.tribe-events .datepicker .datepicker-switch {
font-size: 1.5em;
font-weight: 700;
line-height: 1.5em;
transition: opacity 0.3s ease;
color: var(--text-color-emphasis);
}
.tribe-events .datepicker .datepicker-switch:active {
color: var(--text-color-emphasis);
}
.tribe-events .datepicker .datepicker-switch:focus,
.tribe-events .datepicker .datepicker-switch:hover {
opacity: 0.8;
color: var(--text-color-emphasis);
}
.tribe-events .datepicker .day,
.tribe-events .datepicker .month,
.tribe-events .datepicker .year {
transition: color 0.3s ease, background-color 0.3s ease;
color: var(--text-color-default);
}
.tribe-events .datepicker .day.focused,
.tribe-events .datepicker .day:focus,
.tribe-events .datepicker .day:hover,
.tribe-events .datepicker .month.focused,
.tribe-events .datepicker .month:focus,
.tribe-events .datepicker .month:hover,
.tribe-events .datepicker .year.focused,
.tribe-events .datepicker .year:focus,
.tribe-events .datepicker .year:hover {
background-color: var(--background-color-tertiary);
}
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover {
color: var(--text-color-emphasis);
background: #ffffff;
}
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused {
color: #ffffff;
background: var(--secondary-color-default);
}
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .year.active:hover,
.tribe-events .datepicker .year.active:focus {
color: #ffffff;
background-color: var(--secondary-color-emphasis);
}
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .year.current:hover,
.tribe-events .datepicker .year.current:focus {
color: #ffffff;
background-color: var(--secondary-color-default);
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
background: var(--text-color-emphasis);
}
.datepicker table th {
font-size: 15px;
}
.datepicker table td {
font-size: 14px;
}
.datepicker table th.prev,
.datepicker table th.next {
font-size: 16px;
padding: 2px 5px 6px;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
text-shadow: none;
}
.datepicker.dropdown-menu {
color: var(--text-color-default);
background-color: var(--background-color-default);
}
.datepicker-dropdown.datepicker-orient-top:before {
border-top-color: var(--background-color-tertiary);
}
.datepicker-dropdown.datepicker-orient-top:after {
border-top-color: var(--background-color-tertiary);
}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
text-shadow: none;
}
.datepicker table tr td span.focused, .datepicker table tr td span:hover {
background: #ffffff;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
background: #ffffff;
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
color: #ffffff;
background-color: var(--secondary-color-default);
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
color: #ffffff;
background-color: var(--secondary-color-default);
}
.datepicker table > tbody > tr:nth-child(2n) > td {
background-color: transparent;
} .tribe-events .tribe-events-c-day-marker:after,
.tribe-events .tribe-events-calendar-day__time-separator:after,
.tribe-events .tribe-events-calendar-list__month-separator:after,
.tribe-events .tribe-events-calendar-day__type-separator:after {
background-color: var(--border-color-default);
}
.tribe-events .tribe-events-c-nav,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event + .tribe-events-calendar-month-mobile-events__mobile-event {
border-top-color: var(--border-color-default);
}
.tribe-events .tribe-events-calendar-day-nav,
.tribe-events .tribe-events-calendar-list-nav {
border-color: var(--border-color-default);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper {
margin: 0 0 11px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title {
margin: 0 0 15px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
font-size: 18px;
line-height: 24px;
letter-spacing: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
font-size: 14px;
font-weight: 400;
line-height: 19px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-latest-past__event-venue,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-list__event-venue,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-day__event-venue {
font-size: 16px;
font-weight: 600;
line-height: 20px;
margin-bottom: 10px;
color: var(--text-color, var(--text-color-emphasis));
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-latest-past__event-venue .tribe-events-calendar-list__event-venue-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-latest-past__event-venue .tribe-events-calendar-day__event-venue-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-list__event-venue .tribe-events-calendar-list__event-venue-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-list__event-venue .tribe-events-calendar-day__event-venue-title, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-day__event-venue .tribe-events-calendar-list__event-venue-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-day__event-venue .tribe-events-calendar-day__event-venue-title {
font-weight: 600;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-description,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description {
font-size: 17px;
font-weight: 400;
line-height: 27px;
margin-top: 12px;
color: var(--text-color, var(--text-color-default));
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-description p,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description p,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description p {
font-weight: inherit;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-cost,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-cost {
font-size: 20px;
font-weight: 700;
line-height: 1.2em;
margin-top: 20px;
letter-spacing: 0;
text-transform: none;
color: var(--text-color, var(--text-color-emphasis));
}
.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper .tribe-events-calendar-latest-past__event-datetime,
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime {
position: relative;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
font-size: 1.556em;
font-weight: 700;
line-height: 1.214em;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next {
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-transform: none;
letter-spacing: 0.5px;
transition: color 0.3s ease;
color: var(--text-color-emphasis);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next svg path {
fill: var(--text-color-emphasis);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover {
opacity: .7;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev[disabled],
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next[disabled] {
-ms-box-shadow: none !important;
box-shadow: none !important;
}
.tribe-events .tribe-events-c-nav__prev:before,
.tribe-events .tribe-events-c-nav__prev:focus:before,
.tribe-events .tribe-events-c-nav__prev:hover:before,
.tribe-events .tribe-events-c-nav__prev:active:before {
opacity: 1;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-date-tag,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
width: 9%;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
margin-top: 0.33em;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
font-size: 13px;
font-weight: 700;
line-height: 17px;
margin-bottom: 0;
letter-spacing: 1px;
text-transform: uppercase;
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
padding-top: 0;
}
.tribe-events .tribe-events-calendar-day__event--featured:after,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
border-radius: 0;
background-color: var(--secondary-color-default);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
top: 4px;
bottom: 0;
height: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
font-weight: 700;
color: var(--text-color-emphasis);
} .single-tribe_events .tribe-block__venue {
display: flex;
float: left;
clear: none;
align-items: flex-start;
flex-direction: row;
justify-content: stretch;
width: 50%;
margin: 0;
padding: 3em 0 0;
border: none;
background-color: transparent;
-ms-flex-pack: stretch;
-ms-flex-align: start;
}
.single-tribe_events .tribe-block__venue .tribe-block__venue__meta,
.single-tribe_events .tribe-block__venue .tribe-block__venue__map {
-ms-flex-basis: 48%;
flex-basis: 48%;
width: 48%;
}
.single-tribe_events .tribe-block__venue .tribe-block__venue__map iframe {
width: 100%;
height: 250px !important;
}
.tribe-block__events-link .tribe-block__btn--link a img {
display: none;
}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a,
.tribe-block__events-link .tribe-block__btn--link a {
color: var(--secondary-color-default);
border-color: var(--border-color-default);
}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a:focus,
.tribe-block__events-link .tribe-block__btn--link a:hover,
.tribe-block__events-link .tribe-block__btn--link a:focus {
color: var(--secondary-color-emphasis);
border-color: var(--secondary-color-emphasis);
}
.tribe-events-cal-links a,
.tribe-events-sub-nav li a,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
font-size: 16px;
font-weight: 700;
line-height: 24px;
padding: 0;
color: var(--text-color-emphasis);
background: transparent;
}
.tribe-events-cal-links a:visited,
.tribe-events-sub-nav li a:visited,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:visited {
color: var(--text-color-emphasis);
}
.tribe-events-cal-links a:hover,
.tribe-events-cal-links a:focus,
.tribe-events-sub-nav li a:hover,
.tribe-events-sub-nav li a:focus {
color: var(--secondary-color-default);
}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
font-size: 16px;
font-weight: 700;
line-height: 21px;
color: #ffffff;
}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:hover,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:focus {
color: #ffffff;
}
.tribe-events-cal-links {
margin-bottom: 0 !important;
}
.tribe-events-cal-links .tribe-events-gcal:not(:last-of-type),
.tribe-events-cal-links .tribe-events-ical:not(:last-of-type) {
margin-right: 2.3em;
}
.single-tribe_events a.tribe-events-ics,
.single-tribe_events a.tribe-events-ics:hover,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover {
font-size: 18px;
font-weight: 700;
line-height: 24px;
margin-top: 1em;
letter-spacing: 0;
text-transform: none;
}
.single-tribe_events a.tribe-events-ics,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-gcal {
padding: 0 !important;
color: var(--text-color-emphasis) !important;
border-color: transparent !important;
background-color: transparent !important;
}
.single-tribe_events a.tribe-events-ics:hover,
.single-tribe_events a.tribe-events-ics:focus,
.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-ical:focus,
.single-tribe_events a.tribe-events-gcal:hover,
.single-tribe_events a.tribe-events-gcal:focus {
color: var(--secondary-color-default) !important;
border-color: transparent !important;
background-color: transparent !important;
}
.single-tribe_events .tribe-events-cal-links .tribe-events-gcal,
.single-tribe_events .tribe-events-cal-links .tribe-events-ical {
padding-left: 0;
} .tribe-events .tribe-events-c-subscribe-dropdown {
font-size: 14px;
margin: 0;
margin-top: 3em;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
position: relative;
top: -1px;
margin-left: 3px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
opacity: 1;
color: #ffffff;
background-color: var(--secondary-color-emphasis);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
padding: 8px;
-webkit-transform: translateY(8px);
transform: translateY(8px);
border: 1px solid var(--border-color-default);
border-radius: 0;
background-color: var(--background-color-tertiary);
-ms-box-shadow: none;
box-shadow: none;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
font-size: 16px;
font-weight: 400;
line-height: 30px;
padding: 4px;
color: var(--text-color-emphasis);
border-radius: 0;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
padding: 0 15px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
background-color: #ffffff;
} .tribe-events .tribe-events-c-messages__message {
font-size: 14px;
font-weight: 400;
line-height: 19px;
color: var(--text-color-emphasis);
border-radius: 0;
background-color: #ffffff;
}
.tribe-events .tribe-events-c-messages__message .tribe-events-c-messages__message-list {
max-width: 90%;
}
.tribe-events .tribe-events-c-messages__message-list-item-link {
font-weight: 400;
}
.tribe-common .tribe-common-anchor-thin-alt {
transition: all 0.3s ease;
color: var(--text-color-emphasis);
border-bottom: 1px solid var(--text-color-emphasis);
}
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
color: var(--secondary-color-default);
border-color: var(--secondary-color-default);
} .tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot:not(:first-of-type) {
margin-left: 20px;
}
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--first {
-webkit-animation: preloader_dot_one 1.5s infinite;
animation: preloader_dot_one 1.5s infinite;
}
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--second {
-webkit-animation: preloader_dot_two 1.5s infinite;
animation: preloader_dot_two 1.5s infinite;
-webkit-animation-delay: 0.25s;
animation-delay: 0.25s;
}
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--third {
-webkit-animation: preloader_dot_three 1.5s infinite;
animation: preloader_dot_three 1.5s infinite;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
} .tribe-events .tribe-events-calendar-month__day {
border-radius: 0;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile {
justify-content: center;
padding: 8px;
}
.tribe-common .tribe-common-anchor:active,
.tribe-common .tribe-common-anchor:focus,
.tribe-common .tribe-common-anchor:hover,
.tribe-common .tribe-common-anchor {
border-bottom: none;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
margin-bottom: 6px;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
position: relative;
top: 2px;
background-color: var(--primary-color-default);
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus,
.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
background-color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
color: #ffffff;
background-color: var(--primary-color-default);
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__day-date-daynum {
color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
background-color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date {
color: var(--text-color-default);
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date time {
color: var(--text-color-default);
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date time {
color: #ffffff;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
font-weight: 700;
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-day__event-datetime {
color: var(--text-color-tertiary);
}
.tribe-events .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:active,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:active,
.tribe-events .tribe-events-calendar-list__event-title-link:hover,
.tribe-events .tribe-events-calendar-list__event-title-link:visited,
.tribe-events .tribe-events-calendar-day__event-title-link,
.tribe-events .tribe-events-calendar-day__event-title-link:active,
.tribe-events .tribe-events-calendar-day__event-title-link:hover,
.tribe-events .tribe-events-calendar-day__event-title-link:visited,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited {
color: var(--text-color-emphasis);
}
.tribe-events .tribe-events-calendar-list__month-separator:after,
.tribe-events .tribe-events-calendar-day__time-separator:after,
.tribe-events .tribe-events-calendar-day__type-separator:after {
margin-top: 2px;
}
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
border-radius: 0;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
display: flex;
flex-flow: row;
justify-content: start;
width: auto;
min-width: 200px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
width: auto;
min-width: 200px;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
top: 50px;
width: 100%;
min-width: 200px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
display: none;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
margin-top: 5px;
} .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
border-radius: 0;
}
div .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
background-color: var(--tec-color-background-events-bar);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
background-image: url("data:image/svg+xml,%3Csvg id='search' xmlns='http://www.w3.org/2000/svg' width='18.376' height='18.376' viewBox='0 0 18.376 18.376'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.092,0a8.092,8.092,0,1,0,8.092,8.092A8.1,8.1,0,0,0,8.092,0Zm0,14.691a6.6,6.6,0,1,1,6.6-6.6A6.606,6.606,0,0,1,8.092,14.691Z' fill='%23222733'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate%2812.599 12.599%29'%3E%3Cg%3E%3Cpath d='M356.6,355.547l-4.283-4.283a.747.747,0,1,0-1.056,1.056l4.283,4.283a.747.747,0,0,0,1.056-1.056Z' transform='translate%28-351.046 -351.046%29' fill='%23222733'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
background-position: 18px center;
background-size: 18px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
padding: 22px 20px 22px 50px;
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
font-family: Outfit, sans-serif;
font-size: 13px;
font-weight: 600;
font-style: normal;
line-height: 21px;
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
border-color: var(--primary-color-default);
background-color: var(--primary-color-default);
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
font-size: 13px;
font-style: normal;
border-color: var(--primary-color-emphasis);
background-color: var(--primary-color-emphasis);
}
.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
color: #ffffff;
border-color: var(--primary-color-default);
background-color: var(--primary-color-default);
}
.tribe-events .tribe-events-c-top-bar__today-button:hover,
.tribe-events .tribe-events-c-top-bar__today-button:focus,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:focus {
border-color: var(--primary-color-emphasis);
background-color: var(--primary-color-emphasis);
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
top: calc(50% + 2px);
}
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after {
font-size: 22px !important;
line-height: 1;
top: 0;
text-align: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev[disabled]:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next[disabled]:after {
border: 1px solid var(--text-color-tertiary);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
color: #ffffff;
border-color: var(--primary-color-default);
background-color: var(--primary-color-default);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
border-color: var(--primary-color-emphasis);
background-color: var(--primary-color-emphasis);
}
.tribe-events .tribe-events-c-top-bar__nav-list-item + .tribe-events-c-top-bar__nav-list-item {
padding-left: 5px;
}
.tribe-events .tribe-events-c-top-bar__nav-list {
margin-right: 20px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
line-height: 28px;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
border-radius: 0;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
font-weight: 700;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
display: none;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
width: auto;
min-width: 200px;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
display: flex;
flex-flow: row;
justify-content: start;
width: auto;
min-width: 200px;
}
#tribe-events-footer .tribe-events-sub-nav li a {
display: inline-flex;
align-items: center;
letter-spacing: 0;
text-transform: capitalize;
}
#tribe-events .tribe-events-button, .tribe-events-button, .tribe-events .tribe-events-c-ical__link,
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-text,
.tribe-common button.tribe-common-c-ui-btn {
font-family: Outfit, sans-serif;
font-size: 13px;
font-weight: 600;
font-style: normal;
line-height: 21px;
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
outline: none !important;
}
.tribe-events .tribe-events-c-view-selector__list-item-link {
border-radius: 0;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
opacity: .7;
}
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next {
transition: 0.3s;
}
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after {
transition: border 300ms ease-out;
}
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after,
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after,
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before,
div .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before {
border-color: var(--primary-color-default);
}
.tribe-events .tribe-events-c-top-bar__today-button:hover,
.tribe-events .tribe-events-c-top-bar__today-button:focus,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:focus {
color: #ffffff;
}
@media (max-width: 1439px) {
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
max-width: none;
}
.single-tribe_events .tribe-events-single-event-title {
font-size: 3em;
line-height: 1.15em;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
font-size: 1.8em;
line-height: 1.15em;
}
.tribe-events-schedule {
margin: 0 0 3.1em;
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
font-size: 1.8em;
line-height: 1.15em;
text-transform: none;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button {
top: 1px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
font-size: 1.5em;
line-height: 1.2em;
}
}
@media (max-width: 1279px) {
.tribe-bar-search-filter,
.tribe-bar-mini .tribe-bar-search-filter,
.tribe-bar-date-filter,
.tribe-bar-mini .tribe-bar-date-filter {
width: 35%;
}
.tribe-bar-submit,
.tribe-bar-mini .tribe-bar-submit {
width: 29%;
} #tribe-bar-views-toggle [class^=tribe-icon-] {
margin-top: 0;
}
.single-tribe_events .tribe-events-single-event-title {
font-size: 46px;
line-height: 1.1em;
}
.tribe-events-schedule {
margin: 0 0 2.4em;
}
.tribe-events-schedule h2 {
font-size: 15px;
line-height: 20px;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
font-size: 1.6em;
line-height: 1.1em;
}
.single-tribe_events .tribe-events-single-section {
padding: 4em 0 0;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
font-size: 1.25em;
line-height: 1.1em;
margin-bottom: 20px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
font-size: 16px;
margin-bottom: 15px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
font-size: 1em;
line-height: 1.1em;
margin-bottom: 3px;
}
.single-tribe_events a.tribe-events-ics,
.single-tribe_events a.tribe-events-ics:hover,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover {
font-size: 16px;
line-height: 21px;
}
.tribe-events-cal-links a,
.tribe-events-sub-nav li a,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
font-size: 16px;
line-height: 21px;
}
#tribe-events .tribe-events-button:after,
.tribe-events-button:after,
.tribe-events-cal-links a:after,
.tribe-events-sub-nav li.tribe-events-nav-next a:after {
font-size: 11px;
}
.tribe-events-sub-nav li.tribe-events-nav-previous a:before {
font-size: 11px;
}
.single-tribe_events .comments_form_wrap {
margin-top: 3em;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
font-size: 15px;
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
font-size: 1.6em;
line-height: 1em;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
font-size: 22px;
top: 50%;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
font-size: 1.4em;
line-height: 1.15em;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
font-size: 14px;
line-height: 18px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper {
margin: 0 0 8px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-latest-past__event-venue,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-list__event-venue,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2.tribe-events-calendar-day__event-venue {
font-size: 15px;
line-height: 19px;
margin-bottom: 8px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title {
margin: 0 0 13px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-description,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description {
font-size: 16px;
line-height: 26px;
margin-top: 10px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-cost,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-cost {
font-size: 19px;
line-height: 1.1em;
margin-top: 15px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
font-size: 12px;
line-height: 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next {
font-size: 16px;
line-height: 21px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after {
font-size: 11px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
padding: 18px 18px 18px 42px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
margin: 14px 0;
}
.tribe-events .tribe-events-c-ical__link {
padding: 14px 34px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
min-height: 160px;
}
.tribe-common .tribe-common-h8 {
font-size: 14px;
line-height: 18px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
padding: 4px 12px;
}
.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event.has-post-thumbnail {
margin-top: 3px;
}
.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
margin-right: 25px;
padding: 5px 22px !important;
}
.single-tribe_events .tribe-events-venue-map {
width: 260px;
margin: 5px 0 0;
}
.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul,
.tribe-events-content ol:last-child,
.tribe-events-content p:last-child,
.tribe-events-content ul:last-child {
margin-bottom: 1em;
} .tribe-events .tribe-events-c-view-selector__list-item-text {
font-size: 13px;
line-height: 23px;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date time {
font-weight: 700;
}
}
@media (max-width: 1023px) { #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
position: relative;
margin-top: 0;
}
#tribe-events-content .tribe-events-calendar td {
height: 8em;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
margin-bottom: 0.4em;
padding: 1em 1.7em;
}
.tribe-events-event-meta .tribe-event-schedule-details {
padding-left: 12px;
}
.single-tribe_events .tribe-events-single-section,
.single-tribe_events .tribe-block__venue {
float: none;
width: 100%;
}
.single-tribe_events .tribe-events-single-section {
padding: 3em 0 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
width: 49%;
margin-left: 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-meta-group {
margin-left: 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
order: 2;
width: 50%;
}
.single-tribe_events #tribe-events-footer {
margin-top: 0;
}
#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
line-height: 1.6154em;
}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
margin-top: 1em;
}
.single-tribe_events .tribe-events-single-event-title {
font-size: 38px;
line-height: 42px;
}
.single-tribe_events .tribe-events-schedule {
margin: 0 0 2.2em;
padding: 0;
border: none;
background: transparent;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
font-size: 1.4em;
}
.single-tribe_events .tribe-events-event-image {
width: 49%;
}
.single-tribe_events .tribe-events-cal-links {
margin-bottom: 20px;
}
.tribe-events .tribe-events-c-events-bar__search-button-icon {
background-image: url("data:image/svg+xml,%3Csvg id='search' xmlns='http://www.w3.org/2000/svg' width='18.376' height='18.376' viewBox='0 0 18.376 18.376'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.092,0a8.092,8.092,0,1,0,8.092,8.092A8.1,8.1,0,0,0,8.092,0Zm0,14.691a6.6,6.6,0,1,1,6.6-6.6A6.606,6.606,0,0,1,8.092,14.691Z' fill='%23222733'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate%2812.599 12.599%29'%3E%3Cg%3E%3Cpath d='M356.6,355.547l-4.283-4.283a.747.747,0,1,0-1.056,1.056l4.283,4.283a.747.747,0,0,0,1.056-1.056Z' transform='translate%28-351.046 -351.046%29' fill='%23222733'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover,
.tribe-events .tribe-events-c-view-selector__button:active,
.tribe-events .tribe-events-c-view-selector__button:focus,
.tribe-events .tribe-events-c-view-selector__button:hover,
.tribe-events .tribe-events-c-events-bar__search-button:focus,
.tribe-events .tribe-events-c-events-bar__search-button:hover,
.tribe-events .tribe-events-c-events-bar__search-button:active,
.tribe-events button.tribe-events-c-events-bar__search-button:focus,
.tribe-events button.tribe-events-c-events-bar__search-button:hover {
opacity: 1;
}
.tribe-common .tribe-common-b2 {
font-size: 14px;
font-weight: 400;
line-height: 1.2em;
}
.tribe-common .tribe-common-b3 {
font-size: 16px;
font-weight: 400;
line-height: 1.2em;
}
.tribe-common .tribe-common-h6 {
font-size: 20px;
font-weight: 400;
line-height: 1.2em;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.tribe-common .tribe-common-h3 {
font-size: 22px;
font-weight: 700;
line-height: 1.2em;
}
.tribe-common .tribe-common-h4--min-medium {
font-size: 22px;
font-weight: 700;
line-height: 1.2em;
}
.tribe-common .tribe-events-calendar-month__header-column-title {
font-size: 18px;
font-weight: 700;
line-height: 1.2em;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-cost {
font-size: 16px;
font-weight: 700;
line-height: 1.2em;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date {
font-size: 18px;
font-weight: 700;
line-height: 1.1em;
}
.tribe-common .tribe-common-b2.tribe-events-calendar-latest-past__event-venue,
.tribe-common .tribe-common-b2.tribe-events-calendar-list__event-venue,
.tribe-common .tribe-common-b2.tribe-events-calendar-day__event-venue {
font-size: 15px;
font-weight: 600;
line-height: 19px;
color: var(--text-color-emphasis);
}
.tribe-common .tribe-common-b2.tribe-events-calendar-latest-past__event-venue .tribe-common-b2--bold,
.tribe-common .tribe-common-b2.tribe-events-calendar-list__event-venue .tribe-common-b2--bold,
.tribe-common .tribe-common-b2.tribe-events-calendar-day__event-venue .tribe-common-b2--bold {
font-weight: 600;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
font-size: 14px;
line-height: 1.2em;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title {
font-size: 18px;
line-height: 26px;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events .tribe-events-calendar-list__event-title {
margin: 0 0 10px;
}
.tribe-events .tribe-events-calendar-latest-past__event-cost,
.tribe-events .tribe-events-calendar-list__event-cost,
.tribe-events .tribe-events-calendar-day__event-cost {
font-size: 18px;
font-weight: 700;
line-height: 1.1em;
margin-top: 15px;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
margin-bottom: 25px;
}
.tribe-events .tribe-events-calendar-list__event-row {
margin-bottom: 35px;
}
.tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next {
font-size: 16px;
font-weight: 600;
line-height: 20px;
text-transform: none;
color: var(--text-color-emphasis);
-ms-box-shadow: none !important;
box-shadow: none !important;
}
.tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today:focus,
.tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today:active,
.tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today:hover,
.tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:focus,
.tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:active,
.tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:hover,
.tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:focus,
.tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:active,
.tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:hover {
color: var(--secondary-color-default);
}
.tribe-common .tribe-common-form-control-text__input {
font-size: 16px;
font-weight: 400;
line-height: 1.5em;
letter-spacing: 0.1px;
}
.tribe-common .tribe-common-form-control-text__input:focus {
border-bottom-color: var(--border-color-emphasis);
}
.tribe-events .tribe-events-c-events-bar__search-filters-container {
top: calc(100% + 1px);
right: -1px;
left: -1px;
padding: 22px 24px;
border: 1px solid var(--border-color-default);
border-top: none;
background-color: var(--background-color-tertiary);
-ms-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
.tribe-events .tribe-events-c-view-selector__button[class*=button--active]:before,
.tribe-events .tribe-events-c-events-bar__search-button[class*=button--active]:before {
display: block !important;
background-color: var(--secondary-color-default);
}
.tribe-events .tribe-events-c-view-selector__content {
top: 100%;
-ms-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid var(--border-color-default);
border-top: none;
border-radius: 0;
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.05);
}
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-icon,
.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-icon {
opacity: 1;
}
.tribe-events .tribe-events-calendar-day__event--featured:after,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
width: 2px;
}
.tribe-events .tribe-events-calendar-month-nav {
padding-top: 30px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__day-marker .tribe-events-c-day-marker__date {
font-size: 20px;
line-height: 26px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
margin-bottom: 35px;
}
}
@media (max-width: 827px) {
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
background-color: #ffffff;
}
.tribe-events .tribe-events-c-view-selector__content,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
background-color: var(--background-color-tertiary);
}
.tribe-events .tribe-events-c-events-bar__search-container {
top: 100%;
right: -1px;
left: -1px;
border: 1px solid var(--border-color-default);
background-color: var(--background-color-tertiary);
}
.tribe-events .tribe-events-header {
margin: 0 0 30px;
padding: 15px 20px;
border: 1px solid var(--border-color-default);
background-color: var(--background-color-tertiary);
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
background-position: 100%;
background-size: 16px;
}
}
@media (max-width: 767px) {
#tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-cal-links a,
.tribe-events-sub-nav li a {
letter-spacing: 0;
}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
margin-top: 2em;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
overflow: visible;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
padding: 1em 0.25em;
text-align: center;
}
.single-tribe_events .tribe-events-single-event-title {
font-size: 30px;
line-height: 34px;
}
.tribe-events-schedule h2 {
font-size: 14px;
line-height: 19px;
}
.single-tribe_events .tribe-events-schedule {
margin: 0 0 2em;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
font-size: 1.3em;
}
.single-tribe_events .tribe-events-event-image {
width: 100%;
margin: 0 0 1.2em 0;
}
.single-tribe_events a.tribe-events-ics,
.single-tribe_events a.tribe-events-ics:hover,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover {
font-size: 15px;
line-height: 20px;
margin-top: 0.5em;
}
.tribe-events-gcal {
margin-right: 2em;
}
#tribe-events .tribe-events-button:after,
.tribe-events-button:after,
.tribe-events-cal-links a:after,
.tribe-events-sub-nav li.tribe-events-nav-next a:after {
top: 1px;
}
.tribe-events-cal-links a,
.tribe-events-sub-nav li a,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
font-size: 16px;
line-height: 20px;
}
a.tribe-events-gmap {
display: inline-block;
margin-left: 3px;
}
.tribe-events-single .tribe-events-sub-nav {
display: block;
}
#tribe-events-footer .tribe-events-sub-nav li {
display: block !important;
}
#tribe-events-footer .tribe-events-sub-nav li + li {
margin-top: 0.6em !important;
}
#tribe-events-footer .tribe-events-sub-nav li a {
white-space: normal;
}
.tribe-events-schedule h2 .tribe-event-date-start:before {
margin-right: 8px;
}
.tribe-events .tribe-events-header {
margin: 0 0 25px;
padding: 12px 18px;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.tribe-common .tribe-common-h3 {
font-size: 19px;
line-height: 1.1em;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button {
top: 0;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
font-size: 20px;
}
.tribe-events .datepicker .prev,
.tribe-events .datepicker .next {
font-size: 11px;
}
.tribe-events .tribe-events-c-view-selector__content {
top: calc(100% - 3px);
}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
margin-bottom: 20px;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
font-size: 13px;
}
.tribe-common .tribe-common-h4--min-medium {
font-size: 20px;
}
.tribe-common .tribe-common-b2.tribe-events-calendar-latest-past__event-venue,
.tribe-common .tribe-common-b2.tribe-events-calendar-list__event-venue,
.tribe-common .tribe-common-b2.tribe-events-calendar-day__event-venue {
font-size: 14px;
line-height: 18px;
}
.tribe-events .tribe-events-calendar-latest-past__event-cost,
.tribe-events .tribe-events-calendar-list__event-cost,
.tribe-events .tribe-events-calendar-day__event-cost {
font-size: 17px;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date {
font-size: 15px;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
width: 7px;
height: 7px;
}
.tribe-events .tribe-events-calendar-month__header-column {
padding-bottom: 18px;
}
.tribe-common .tribe-events-calendar-month__header-column-title {
font-size: 16px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__day-marker .tribe-events-c-day-marker__date {
font-size: 18px;
line-height: 24px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
font-size: 13px;
}
.single-tribe_events .tribe-events-single-section {
padding: 2em 0 0;
}
.tribe-events .tribe-events-c-view-selector__list-item-icon {
width: 16px;
height: 16px;
margin-right: 8px;
}
}
@media (max-width: 479px) {
#tribe-bar-form.tribe-bar-collapse #tribe-bar-filters-wrap,
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
float: none;
width: 100%;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
margin-top: 1em;
}
#tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-cal-links a,
.tribe-events-sub-nav li a {
padding: 1.2em;
}
.single-tribe_events a.tribe-events-ics,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-gcal {
padding: 0;
}
#tribe-mobile-container {
margin-bottom: 1em;
}
.tribe-events-calendar thead th {
letter-spacing: 0;
text-transform: none;
}
#tribe-events-content .tribe-events-calendar td {
height: 6em;
}
.tribe-events-calendar .tribe-events-has-events.mobile-trigger:after {
margin-top: 1em;
}
#tribe-events-day .tribe-events-event-image,
.tribe-events-list .tribe-events-event-image,
.single-tribe_events .tribe-events-event-image {
display: block;
float: none;
width: 100%;
margin: 0 0 1em;
}
#tribe-events-day .tribe-events-content {
display: block;
float: none;
width: 100%;
margin: 0;
}
.tribe-events-event-image + div.tribe-events-content {
width: 100%;
}
.single-tribe_events .tribe-events-single-section {
padding-top: 3em;
}
.single-tribe_events .tribe-events-single-section + .tribe-events-single-section {
padding-top: 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group,
.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
float: none;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
margin-bottom: 2em;
margin-left: 0 !important;
}
.single-tribe_events #tribe-events-footer {
margin-top: 0;
}
.single-tribe_events .tribe-events-sub-nav li a {
padding: 0;
}
.single-tribe_events .tribe-events-sub-nav li a:before {
left: 0;
}
.single-tribe_events .tribe-events-sub-nav li + li a:after {
right: 0;
}
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next,
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a {
text-align: left;
}
.single-tribe_events .tribe-events-cal-links {
margin-bottom: 0;
}
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover {
display: block;
margin: 0;
text-align: left;
}
.single-tribe_events a.tribe-events-gcal + a.tribe-events-ical {
margin-top: 0.5em;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
font-size: 1.15em;
margin-bottom: 15px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
font-size: 15px;
margin-bottom: 20px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child {
margin-bottom: 0;
} .single-tribe_events .tribe-block__venue {
align-items: flex-start;
flex-direction: column;
justify-content: flex-start;
padding-top: 0;
-ms-flex-pack: start;
-ms-flex-align: start;
}
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map,
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
-ms-flex-basis: 100%;
flex-basis: 100%;
width: 100%;
}
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map {
min-height: 0;
margin-top: 1em;
}
.single-tribe_events .tribe-events-schedule {
margin: 0 0 1.8em;
padding: 0 4%;
}
.single-tribe_events .tribe-events-single-event-title {
font-size: 26px;
line-height: 31px;
}
.tribe-events .tribe-events-header {
margin: 0 0 20px;
padding: 10px 14px;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.tribe-common .tribe-common-h3 {
font-size: 16px;
}
.tribe-events .datepicker .datepicker-switch {
font-size: 15px;
line-height: 1.4em;
}
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .next,
.tribe-events .datepicker .prev {
padding: 15px 0;
}
.tribe-events .datepicker .day {
font-size: 14px;
line-height: 1.4em;
padding: 8px 0;
}
.tribe-events .datepicker .dow {
font-size: 14px;
line-height: 1.4em;
padding-bottom: 8px;
}
.tribe-events .datepicker .next .tribe-common-svgicon,
.tribe-events .datepicker .prev .tribe-common-svgicon {
width: 6px;
height: 9px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
font-size: 11px;
line-height: 15px;
}
.tribe-common .tribe-common-h4--min-medium {
font-size: 18px;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
margin-bottom: 15px;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events .tribe-events-calendar-list__event-title {
margin: 0 0 8px;
}
.tribe-events .tribe-events-calendar-latest-past__event-cost,
.tribe-events .tribe-events-calendar-list__event-cost,
.tribe-events .tribe-events-calendar-day__event-cost {
font-size: 16px;
margin-top: 10px;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime:before,
.tribe-events .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime:before {
margin-right: 3px;
}
.tribe-events .tribe-events-c-view-selector__button-icon,
.tribe-events .tribe-events-c-events-bar__search-button-icon {
width: 18px;
height: 18px;
}
.tribe-events .tribe-events-c-view-selector__list-item-icon {
margin-top: -1px;
}
.tribe-events .tribe-events-c-ical__link {
padding: 12px 30px;
}
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-ui-btn {
padding: 12px 26px;
}
.tribe-common .tribe-common-form-control-text__input {
font-size: 15px;
padding: 8px 28px 8px 0;
}
.tribe-events .tribe-events-c-view-selector__content {
top: calc(100% - 5px);
}
.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event.has-post-thumbnail {
margin-top: 4px;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
font-size: 18px;
top: calc(50% + 1px);
right: -1em;
}
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg {
width: 18px;
}
}

.woocommerce.widget ul.product_list_widget li {
padding: 0;
}
.woocommerce.widget ul.product_list_widget li:not(:last-child) {
margin-bottom: 1.5em;
}
.woocommerce.widget ul.product_list_widget li::after {
display: table;
clear: both;
content: "";
}
.woocommerce.widget ul.product_list_widget img {
float: left;
width: 77px;
-webkit-margin-end: 17px;
margin-inline-end: 17px;
-webkit-margin-start: 0;
margin-inline-start: 0;
}
.woocommerce.widget ul.product_list_widget a:not(.remove) {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-size: 18px;
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
color: var(--text-color-emphasis);
}
.woocommerce.widget ul.product_list_widget a:not(.remove):hover {
color: var(--primary-color-default);
}
.woocommerce.widget ul.product_list_widget .product-title {
display: block;
margin-top: 0;
}
.woocommerce.widget ul.product_list_widget .amount {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: 1.4;
display: inline-block;
margin-top: 0.5em;
color: var(--primary-color-default);
}
.woocommerce.widget ul.product_list_widget del {
margin-right: 2px;
color: var(--text-color-sale, var(--text-color-tertiary));
}
.woocommerce.widget ul.product_list_widget del .amount {
color: var(--text-color-sale, var(--text-color-tertiary));
}
.woocommerce.widget ul.product_list_widget ins {
text-decoration: none;
}
.woocommerce.widget ul.product_list_widget .star-rating {
margin-top: 0.5em;
}
.widget_product_search .woocommerce-product-search {
position: relative;
display: flex;
align-items: center;
}
.widget_product_search .woocommerce-product-search input[type=search] {
-webkit-padding-start: 45px;
padding-inline-start: 45px;
}
.widget_product_search .woocommerce-product-search [type=submit] {
position: absolute;
top: 0;
left: 8px;
display: inline-block;
width: 32px;
height: 100%;
padding: 0 10px;
text-indent: -99999px;
color: var(--text-color-default);
border: none;
background: none;
}
.widget_product_search .woocommerce-product-search [type=submit]:after {
font: 22px/1 "savior-icons";
position: absolute;
top: 0;
left: 0;
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
content: "\e81c";
text-indent: 0;
color: var(--text-color-default);
}
.widget_product_search .woocommerce-product-search [type=submit]:focus {
outline: none;
}
.widget_price_filter .ui-slider {
position: relative;
}
.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
background-color: var(--primary-color-default);
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
top: -6px;
width: 18px;
height: 18px;
margin-left: -9px;
cursor: ew-resize;
border-radius: 50%;
outline: 0;
background: #ffffff;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
height: 6px;
margin: 40px 0 20px;
background: var(--background-color-tertiary);
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 6px;
border-radius: 0;
}
.widget_price_filter .price_slider_amount {
line-height: 1.4;
display: flex;
align-items: center;
flex-direction: row-reverse;
text-align: left;
}
.widget_price_filter .price_slider_amount .price_label {
color: var(--text-color-tertiary);
}
.widget_price_filter .price_slider_amount .button {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-size: 13px;
font-weight: 600;
margin-left: auto;
padding: 0.45em 0.9em;
transition: 0.3s ease;
letter-spacing: 0.05em;
text-transform: uppercase;
color: var(--text-color-emphasis);
border: 1px solid var(--border-color-tertiary);
border-radius: 100px;
background: #ffffff;
}
.widget_price_filter .price_slider_amount .button:hover {
color: #ffffff;
border-color: var(--primary-color-default);
background: var(--primary-color-default);
}
.widget_shopping_cart li {
position: relative;
padding: 10px 0 20px;
}
.widget_shopping_cart li:not(:last-child) {
margin-bottom: 1.5em;
}
.widget_shopping_cart li::after {
display: table;
clear: both;
content: "";
}
.widget_shopping_cart .blockUI.blockOverlay {
background: #ffffff !important;
}
.widget_shopping_cart a.remove {
font-size: 16px;
position: absolute;
top: 0;
right: 0;
left: auto;
margin: 0 !important;
color: var(--text-color-tertiary);
}
.widget_shopping_cart a.remove:hover {
color: var(--text-color-emphasis);
}
.widget_shopping_cart .product-name {
line-height: 1;
padding-right: 20px;
}
.widget_shopping_cart .quantity {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: 1.4;
display: inline-block;
margin-top: 0.5em;
color: var(--text-color-tertiary);
}
.widget_shopping_cart .quantity .amount {
margin-top: 0 !important;
}
.widget_shopping_cart .total {
font-size: 18px;
font-weight: 700;
margin-bottom: 0;
padding: 30px 0 0;
color: var(--text-color-emphasis);
border: none;
}
.widget_shopping_cart .total strong {
font-weight: 700;
}
.widget_shopping_cart .total .amount {
font-size: 18px;
font-weight: 700;
color: var(--primary-color-default);
}
.widget_shopping_cart .buttons {
display: flex;
margin-top: 10px;
}
.widget_shopping_cart .buttons a.checkout {
order: 10;
margin: 10px 0 0;
color: var(--text-color-emphasis);
border: 2px solid var(--text-color-emphasis);
background: none;
}
.widget_shopping_cart .buttons a.checkout:hover {
color: var(--primary-color-default);
border: 2px solid var(--primary-color-default);
background: #ffffff;
}
.wp-block-woocommerce-all-reviews .wc-block-components-review-list-item__product {
-webkit-margin-end: 8px;
margin-inline-end: 8px;
}
.wp-block-woocommerce-all-reviews .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars {
font-size: 18px;
line-height: 1;
width: auto;
letter-spacing: 0.1em;
}
.wp-block-woocommerce-all-reviews .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars::before, .wp-block-woocommerce-all-reviews .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span::before {
font-family: "savior-icons";
content: "\e822\e822\e822\e822\e822";
}
.wp-block-woocommerce-all-reviews .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars::before {
position: relative;
float: none;
color: var(--rating-color-inactive);
}
.wp-block-woocommerce-all-reviews .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span::before {
color: var(--rating-color-active);
}
.widget_block .wc-block-grid__product-rating div.star-rating,
.widget_block .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
display: flex;
justify-content: center;
width: auto;
height: auto;
}
.widget_block .wc-block-grid__product-rating div.star-rating::before, .widget_block .wc-block-grid__product-rating div.star-rating span::before,
.widget_block .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.widget_block .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {
display: none;
}
.widget_block .wc-block-grid__product-rating div.star-rating span,
.widget_block .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
position: static;
padding: 0;
}
.widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit {
margin-top: 10px;
}
.widget_shopping_cart .buttons a,
.widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit {
font-family: Outfit, sans-serif;
font-size: 13px;
font-weight: 600;
font-style: normal;
line-height: 21px;
display: inline-flex;
align-items: center;
justify-content: center;
width: calc(50% - 5px);
margin-top: 10px;
padding: 10px 15px;
text-align: center;
white-space: nowrap;
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #FFFFFF;
border: none;
border-radius: 0;
background: var(--primary-color-default);
-webkit-margin-end: 10px;
margin-inline-end: 10px;
}
.widget_shopping_cart .buttons a:hover,
.widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:hover {
background: var(--primary-color-emphasis);
}
.woocommerce::after {
content: "";
display: table;
clear: both;
}
.woocommerce .clear {
clear: both;
}
.woocommerce .required {
color: var(--primary-color-default);
}
.woocommerce form .form-row-first {
float: left;
}
.woocommerce form .form-row-last {
float: right;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
width: calc(50% - 15px);
}
@media screen and (max-width: 480px) {
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
float: none !important;
width: 100%;
}
}
.woocommerce form .form-row-wide {
clear: both;
}
.woocommerce form .form-row .required {
text-decoration: none;
}
.woocommerce form .woocommerce-invalid .select2-container,
.woocommerce form .woocommerce-invalid input.input-text,
.woocommerce form .woocommerce-invalid .select2-selection,
.woocommerce form .woocommerce-invalid .select2-selection__rendered,
.woocommerce form .woocommerce-invalid select {
border-color: var(--notice-color-error);
}
.woocommerce form .woocommerce-invalid label {
color: var(--notice-color-error);
}
.woocommerce .col2-set {
width: 100%;
}
.woocommerce .col2-set::after {
content: "";
display: table;
clear: both;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
width: 47%;
}
.woocommerce .col2-set .col-1 {
float: left;
}
.woocommerce .col2-set .col-2 {
float: right;
}
@media screen and (max-width: 1024px) {
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
width: 100%;
float: none !important;
}
.woocommerce .col2-set .col-2 {
margin-top: 40px;
}
}
.woocommerce table.cart th,
.woocommerce table.woocommerce-orders-table th,
.woocommerce table.woocommerce-table--order-downloads th {
font-size: 16px;
padding: 0 0 10px;
color: var(--text-color-emphasis);
border: none;
border-bottom: 1px solid var(--border-color-default);
}
.woocommerce table.cart td,
.woocommerce table.woocommerce-orders-table td,
.woocommerce table.woocommerce-table--order-downloads td {
padding: 10px 0;
border: none;
border-bottom: 1px solid #e3e7e8;
}
@media screen and (max-width: 767px) {
.woocommerce table.woocommerce-orders-table thead,
.woocommerce table.woocommerce-table--order-downloads thead {
display: none;
}
.woocommerce table.woocommerce-orders-table tbody td,
.woocommerce table.woocommerce-table--order-downloads tbody td {
display: block;
padding: 0;
text-align: end;
border: none;
}
.woocommerce table.woocommerce-orders-table tbody td::before,
.woocommerce table.woocommerce-table--order-downloads tbody td::before {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
float: left;
content: attr(data-title) ": ";
color: var(--text-color-emphasis);
}
.woocommerce table.woocommerce-orders-table tbody td:first-of-type,
.woocommerce table.woocommerce-table--order-downloads tbody td:first-of-type {
padding-top: 10px;
}
.woocommerce table.woocommerce-orders-table tbody td:last-of-type,
.woocommerce table.woocommerce-table--order-downloads tbody td:last-of-type {
padding-bottom: 10px;
border-bottom: 1px solid var(--border-color-default);
}
.woocommerce table.woocommerce-orders-table tbody td a.button,
.woocommerce table.woocommerce-table--order-downloads tbody td a.button {
width: 100%;
margin: 15px 0;
}
.woocommerce table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions::before,
.woocommerce table.woocommerce-table--order-downloads tbody td.download-file::before {
display: none;
}
}
.woocommerce .shop-tools {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
margin-bottom: 40px;
z-index: 1;
margin-top: -10px;
}
@media screen and (max-width: 1024px) {
.woocommerce .shop-tools {
margin-bottom: 2em;
}
}
.woocommerce .shop-tools p {
margin: 0;
}
.woocommerce .shop-tools .woocommerce-ordering {
margin-top: 10px;
}
.woocommerce .shop-tools .woocommerce-ordering select {
width: 240px;
}
.woocommerce .shop-tools .woocommerce-notices-wrapper {
width: 100%;
}
.woocommerce .shop-tools .woocommerce-result-count {
margin-top: 10px;
-webkit-margin-end: auto;
margin-inline-end: auto;
}
@media only screen and (max-width: 399px) {
.woocommerce .shop-tools .woocommerce-ordering {
width: 100%;
margin-top: 15px;
}
}
ul.products {
position: relative;
display: flex;
flex-wrap: wrap;
margin: calc(var(--products-gap, 30px) / -1) calc(var(--products-gap, 30px) / -2) 0;
padding: 0;
list-style: none;
}
ul.products li.product {
position: relative;
width: calc(100% / var(--product-columns, 4));
margin-top: var(--products-gap, 30px);
padding: 0 calc(var(--products-gap, 30px) / 2);
}
ul.products.columns-6 li.product {
width: calc(100% / var(--product-columns, 6));
}
ul.products.columns-5 li.product {
width: calc(100% / var(--product-columns, 5));
}
ul.products.columns-3 li.product {
width: calc(100% / var(--product-columns, 3));
}
ul.products.columns-2 li.product {
width: calc(100% / var(--product-columns, 2));
}
ul.products.columns-1 li.product {
width: calc(100% / var(--product-columns, 1));
}
ul.products + .posts-navigation {
margin-top: var(--pagination-spacing, 60px);
}
@media screen and (max-width: 1024px) {
ul.products {
--product-columns: 2;
}
}
@media screen and (max-width: 767px) {
ul.products {
--product-columns: 1;
}
}
li.product .product-wrap {
transition: 0.3s ease-out;
background: var(--background-color-box, transparent);
border: 0 solid var(--border-color-box, transparent);
}
li.product .product-thumbnail {
position: relative;
margin-bottom: 1.5em;
transition: all 0.3s ease-out;
}
li.product .product-thumbnail a.product-link {
position: absolute;
top: 0;
left: 0;
display: block;
overflow: hidden;
width: 100%;
height: 100%;
border-radius: inherit;
}
li.product .product-thumbnail a.product-link::before, li.product .product-thumbnail a.product-link::after {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
content: "";
background: var(--overlay-color, transparent);
border-radius: inherit;
z-index: 1;
transition: opacity 0.3s ease-out;
}
li.product .product-thumbnail a.product-link img {
display: block;
width: 100%;
height: 100%;
transition: 0.3s ease-out;
-o-object-fit: cover;
object-fit: cover;
}
li.product .product-thumbnail a.product-link img:nth-child(2) {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
}
li.product .product-thumbnail .product-badge {
margin: 0 !important;
}
li.product .product-thumbnail::before, li.product .product-thumbnail::after {
display: block;
content: "";
}
li.product .product-thumbnail::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: inherit;
border: 0 solid var(--border-color, transparent);
z-index: 5;
pointer-events: none;
}
li.product .product-thumbnail::after {
padding-top: var(--thumbnail-height, 115%);
}
li.product .product-thumbnail .action-buttons {
position: absolute;
transition: opacity 0.3s ease-out;
pointer-events: none;
opacity: 0;
z-index: 5;
}
li.product .product-thumbnail .action-buttons .action-button {
font-size: 0;
position: relative;
width: var(--shape-size, 50px);
height: var(--shape-size, 50px);
margin: calc(var(--action-gap, 6px) / 2);
cursor: pointer;
transition: 0.3s ease-out;
pointer-events: auto;
color: transparent;
border: 0 solid var(--border-color, transparent);
border-radius: 1000px;
background: var(--background-color, #ffffff);
}
li.product .product-thumbnail .action-buttons .action-button, li.product .product-thumbnail .action-buttons .action-button * {
display: inline-flex;
align-items: center;
justify-content: center;
}
li.product .product-thumbnail .action-buttons .action-button * {
margin: 0;
}
li.product .product-thumbnail .action-buttons .action-button::before {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
content: "";
transition: -webkit-transform 0.2s;
transition: transform 0.2s;
transition: transform 0.2s, -webkit-transform 0.2s;
border-radius: inherit;
}
li.product .product-thumbnail .action-buttons .action-button a::before, li.product .product-thumbnail .action-buttons .action-button i::before {
font-size: var(--icon-size, 20px);
transition: 0.3s ease;
color: var(--text-color, var(--text-color-default));
}
li.product .product-thumbnail .action-buttons .action-button:hover a::before, li.product .product-thumbnail .action-buttons .action-button:hover i::before {
color: var(--text-color, var(--secondary-color-default));
}
li.product .product-thumbnail .action-buttons .action-button:hover .yith-wcwl-add-to-wishlist .blockUI.blockOverlay::after,
li.product .product-thumbnail .action-buttons .action-button:hover .add_to_cart_button.loading::after {
border-color: var(--text-color, var(--secondary-color-default));
}
li.product .product-thumbnail .action-buttons .action-button a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
li.product .product-thumbnail .action-buttons .yith-wcwl-add-to-wishlist {
width: 100%;
height: 100%;
}
li.product .product-thumbnail .action-buttons a.button::before {
font-family: "savior-icons";
font-size: var(--icon-size, 20px);
position: absolute;
content: "\e81f";
}
li.product .product-thumbnail .action-buttons a.button.added::before {
content: "\e877";
}
li.product .product-thumbnail .action-buttons a.button.loading::before {
display: none;
}
li.product .product-thumbnail .action-buttons .add_to_cart_button.loading::after {
font-size: 20px;
position: absolute;
display: block;
width: 1em;
height: 1em;
content: "";
transition: 0.2s ease;
-webkit-animation: loader-spinner 2s linear infinite;
animation: loader-spinner 2s linear infinite;
border: 2px solid var(--text-color, var(--text-color-default));
border-bottom-color: transparent !important;
border-radius: 1em;
}
@media screen and (max-width: 1024px) {
li.product .product-thumbnail .action-buttons {
display: none;
}
}
li.product:hover .product-thumbnail .action-buttons {
opacity: 1;
}
li.product:hover .product-thumbnail.imgAnim-zoomIn img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
li.product:hover .product-thumbnail.imgAnim-switchIn img:nth-child(2) {
opacity: 1;
}
li.product:hover .product-thumbnail.imgAnim-switchZoomIn img:nth-child(2) {
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 1;
}
li.product .action-buttons {
display: flex;
}
li.product .action-buttons .action-button a {
color: inherit;
}
li.product .product-summary {
position: relative;
display: flex;
flex-direction: column;
transition: 0.3s ease-out;
background: var(--background-color-content, transparent);
}
li.product .product-summary .action-buttons {
align-items: center;
height: calc(var(--action-height) * -1);
}
li.product .product-summary .action-buttons .action-button:not(.add_to_cart-action) {
font-size: 0;
cursor: pointer;
transition: 0.3s ease-out;
color: transparent;
}
li.product .product-summary .action-buttons .action-button:not(.add_to_cart-action) a::before, li.product .product-summary .action-buttons .action-button:not(.add_to_cart-action) i::before {
font-size: var(--icon-size, 18px);
transition: 0.3s ease;
color: var(--text-color, var(--text-color-default));
}
li.product .product-summary .action-buttons .action-button:not(.add_to_cart-action):not(:last-child) {
margin-right: var(--action-gap, 10px);
}
li.product .product-summary .action-buttons .add_to_cart-action {
margin-right: auto;
white-space: nowrap;
color: var(--text-color, var(--link-color-default));
}
li.product .product-summary .action-buttons .add_to_cart-action:hover {
color: var(--text-color, var(--text-color-emphasis));
}
li.product .woocommerce-loop-product__title {
margin-top: 0;
font-size: 20px;
-webkit-padding-end: 20%;
padding-inline-end: 20%;
color: var(--text-color, var(--text-color-emphasis));
}
li.product .price {
line-height: 1.2;
display: block;
color: var(--text-color, var(--text-color-default));
}
li.product .price del {
margin-right: 2px;
color: var(--text-color-sale, var(--text-color-tertiary));
}
li.product .price ins {
text-decoration: none;
}
li.product .star-rating {
margin-top: 0.5em;
}
li.product.skin-v1 .action-buttons {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
li.product.skin-v1 .action-buttons .action-button:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
li.product.skin-v1 .action-buttons .action-button:hover::before {
-webkit-transform: translateY(5px);
transform: translateY(5px);
}
li.product.skin-v2 .action-buttons {
top: var(--action-offset-y, 10px);
right: var(--action-offset-x, 10px);
flex-direction: column;
}
li.product.skin-v2 .action-buttons .action-button:hover {
-webkit-transform: translateX(-5px);
transform: translateX(-5px);
}
li.product.skin-v2 .action-buttons .action-button:hover::before {
-webkit-transform: translateX(5px);
transform: translateX(5px);
}
li.product.skin-v3 .product-wrap {
overflow: hidden;
}
li.product.skin-v3 .action-buttons {
position: absolute;
top: 100%;
left: 0;
width: 100%;
padding: var(--action-offset-y, 0px) var(--action-offset-x, 0px) 0;
}
li.product.skin-v3:hover .product-summary {
-webkit-transform: translateY(var(--action-height, -30px));
transform: translateY(var(--action-height, -30px));
}
.star-rating {
font-size: 18px;
line-height: 1.2;
position: relative;
display: flex;
align-items: center;
}
.star-rating .rating-icon {
display: inline-flex;
align-items: center;
position: relative;
}
.star-rating .rating-icon:not(:last-of-type) {
-webkit-margin-end: var(--rating-gap, 1px);
margin-inline-end: var(--rating-gap, 1px);
}
.star-rating .rating-icon .icon:first-of-type {
color: var(--text-color, var(--rating-color-inactive));
}
.star-rating .rating-icon .icon:last-of-type {
color: var(--text-color, var(--rating-color-active));
position: absolute;
width: var(--rating-icon-width, 0px);
overflow: hidden;
}
.button.add_to_cart .cart-icons {
display: none;
}
.woocommerce .product-badge {
font-size: 13px;
font-weight: 600;
line-height: 1.4;
position: absolute;
z-index: 5;
top: var(--badge-offset-y, 20px);
left: var(--badge-offset-x, 20px);
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.25em 0.5em;
pointer-events: none;
color: var(--text-color, white);
background: var(--primary-color-default);
}
#yith-wcwl-popup-message {
display: none !important;
}
.yith-wcwl-add-to-wishlist {
position: relative;
text-align: center;
margin: 0;
}
.yith-wcwl-add-to-wishlist, .yith-wcwl-add-to-wishlist * {
display: inline-flex;
justify-content: center;
align-items: center;
}
.yith-wcwl-add-to-wishlist.exists .view-wishlist {
display: none;
}
.yith-wcwl-add-to-wishlist span {
display: none;
}
.yith-wcwl-add-to-wishlist .feedback, .yith-wcwl-add-to-wishlist a {
display: inline-flex;
font-size: 0;
color: transparent;
}
.yith-wcwl-add-to-wishlist a {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.yith-wcwl-add-to-wishlist i {
margin: 0 !important;
}
.yith-wcwl-add-to-wishlist i::before {
font-family: "savior-icons";
font-size: var(--icon-size, 20px);
color: var(--text-color, var(--text-color-default));
transition: 0.2s ease;
}
.yith-wcwl-add-to-wishlist i.fa-heart::before {
content: "\e81e";
}
.yith-wcwl-add-to-wishlist i.fa-heart-o::before {
content: "\e81d";
}
.yith-wcwl-add-to-wishlist .blockUI.blockOverlay {
cursor: pointer !important;
border-radius: 1000px;
background: var(--background-color, #ffffff) !important;
}
.yith-wcwl-add-to-wishlist .blockUI.blockOverlay::after {
font-size: 20px;
position: absolute;
display: block;
width: 1em;
height: 1em;
content: "";
transition: 0.2s ease;
-webkit-animation: loader-spinner 2s linear infinite;
animation: loader-spinner 2s linear infinite;
border: 2px solid var(--text-color, var(--text-color-default));
border-bottom-color: transparent !important;
border-radius: 1em;
}
.wishlist-title-container {
display: none;
}
table.wishlist_table {
font-size: 1em;
}
table.wishlist_table.traditional th.product-name,
table.wishlist_table.traditional td.product-name {
width: 30%;
}
table.wishlist_table tbody tr td {
text-align: left;
}
table.wishlist_table tbody tr td.product-add-to-cart {
padding-right: 10px;
text-align: right;
}
table.wishlist_table tbody tr td.product-thumbnail a {
max-width: 100%;
}
table.wishlist_table tbody .product-price del {
color: var(--text-color-tertiary);
margin-right: 5px;
}
table.wishlist_table tbody .product-price ins {
text-decoration: none;
}
table.wishlist_table tbody .product-stock-status span, table.wishlist_table tbody .product-stock-status .wishlist-in-stock, table.wishlist_table tbody .product-stock-status .wishlist-out-of-stock {
white-space: nowrap;
font-size: 18px;
color: var(--text-color-emphasis);
}
table.wishlist_table tbody .product-add-to-cart a {
display: inline-flex !important;
margin: 0 !important;
}
table.wishlist_table tbody .product-remove a:hover {
background-color: transparent !important;
color: var(--text-color-emphasis) !important;
}
.yith_wcwl_wishlist_footer {
margin-top: 30px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
display: flex;
align-items: center;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share .yith-wcwl-share-title {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 16px;
color: var(--text-color-emphasis);
margin-right: 10px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul {
display: flex;
margin: 0;
padding: 0;
list-style: none;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a {
background: transparent;
padding: 6px;
color: var(--text-color-emphasis);
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a:hover {
background: transparent;
color: var(--text-color-default);
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a i {
font: 20px/1 "savior-icons";
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.facebook i::before {
content: "\e837";
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.twitter i::before {
content: "\e83a";
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.pinterest i::before {
content: "\e83e";
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.email i::before {
content: "\e87a";
}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.whatsapp i::before {
content: "\e852";
}
.yith-wcwl-form .wishlist_table.mobile {
margin: 0;
padding: 0;
}
.yith-wcwl-form .wishlist_table.mobile li {
margin-bottom: 20px;
}
.yith-wcwl-form .wishlist_table.mobile li .item-wrapper {
position: relative;
display: flex;
width: 100%;
}
.yith-wcwl-form .wishlist_table.mobile li .item-wrapper .product-thumbnail {
width: 80px;
max-width: 80px;
flex-shrink: 0;
-webkit-margin-end: 20px;
margin-inline-end: 20px;
}
.yith-wcwl-form .wishlist_table.mobile li .item-wrapper .item-details {
width: 100%;
}
.yith-wcwl-form .wishlist_table.mobile .product-name h3 {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 18px;
color: var(--text-color-emphasis);
margin-top: 5px;
}
.yith-wcwl-form .wishlist_table.mobile .additional-info-wrapper {
display: flex;
}
.yith-wcwl-form .wishlist_table.mobile table.additional-info td.label,
.yith-wcwl-form .wishlist_table.mobile table.item-details-table td.label {
display: none;
}
.yith-wcwl-form .wishlist_table.mobile table.additional-info td.value,
.yith-wcwl-form .wishlist_table.mobile table.item-details-table td.value {
padding: 0;
text-align: start !important;
}
.yith-wcwl-form .wishlist_table.mobile .amount {
font-weight: 600;
font-size: 14px;
color: var(--text-color-emphasis);
}
.yith-wcwl-form .wishlist_table.mobile del {
margin-right: 5px;
color: var(--text-color-tertiary);
}
.yith-wcwl-form .wishlist_table.mobile del .amount {
color: inherit;
}
.yith-wcwl-form .wishlist_table.mobile ins {
text-decoration: none;
}
.yith-wcwl-form .wishlist_table.mobile .wishlist-out-of-stock,
.yith-wcwl-form .wishlist_table.mobile .wishlist-in-stock {
display: inline-block;
margin-top: 4px;
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
color: var(--text-color-tertiary);
}
.yith-wcwl-form .wishlist_table.mobile .product-add-to-cart a {
padding: 0;
margin: 2px 0 0 !important;
}
.yith-wcwl-form .wishlist_table.mobile .product-add-to-cart a, .yith-wcwl-form .wishlist_table.mobile .product-add-to-cart a:hover, .yith-wcwl-form .wishlist_table.mobile .product-add-to-cart a:focus {
color: var(--text-color-emphasis);
background: transparent;
}
.yith-wcwl-form .wishlist_table.mobile .product-remove {
position: absolute;
top: 0;
right: 0;
}
.yith-wcwl-form .wishlist_table.mobile .product-remove a {
font-size: 16px;
color: var(--text-color-tertiary);
}
.yith-wcwl-form .wishlist_table.mobile .product-remove a:hover, .yith-wcwl-form .wishlist_table.mobile .product-remove a:focus {
color: var(--text-color-emphasis);
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
color: #fff;
padding: 20px 30px;
margin-bottom: 50px;
min-height: 60px;
display: flex;
align-items: center;
background-color: var(--notice-color-success);
}
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-error a {
--button-alternate-color-default: #ffffff;
--button-alternate-color-hover: #ffffff;
margin-left: auto;
order: 5;
}
.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-error a:hover {
color: #fff;
border-color: #fff;
}
.woocommerce .woocommerce-message a + .close-message,
.woocommerce .woocommerce-info a + .close-message,
.woocommerce .woocommerce-error a + .close-message {
margin-left: 20px;
}
.woocommerce .woocommerce-message .close-message,
.woocommerce .woocommerce-info .close-message,
.woocommerce .woocommerce-error .close-message {
margin-left: auto;
order: 10;
color: #fff;
cursor: pointer;
}
.woocommerce .woocommerce-message .close-message::before,
.woocommerce .woocommerce-info .close-message::before,
.woocommerce .woocommerce-error .close-message::before {
content: "\e87c";
font-family: "savior-icons";
font-size: 18px;
}
.woocommerce .woocommerce-info {
background-color: var(--notice-color-warning);
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
background-color: var(--notice-color-info);
}
.woocommerce .woocommerce-error {
background-color: var(--notice-color-error);
}
.woocommerce .woocommerce-error ul {
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce .woocommerce-error ul li {
margin-bottom: 15px;
}
.woocommerce .woocommerce-error ul li:last-child {
margin-bottom: 0;
}
.woocommerce .woocommerce-form-login-toggle .close-message,
.woocommerce .woocommerce-form-coupon-toggle .close-message,
.woocommerce .woocommerce-MyAccount-content .close-message,
.woocommerce .cart-empty .close-message {
display: none;
}
.single-product div.product {
position: relative;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
width: var(--gallery-width, 55%);
float: left;
}
.single-product div.product .summary {
position: relative;
width: calc(100% - var(--gallery-width, 55%));
float: right;
-webkit-padding-start: var(--gallery-spacing, 60px);
padding-inline-start: var(--gallery-spacing, 60px);
display: flex;
flex-direction: column;
}
.single-product div.product .woocommerce-product-gallery::after,
.single-product div.product .summary::after {
content: "";
float: none;
clear: both;
width: 100%;
height: 0;
display: block;
}
.single-product div.product .woocommerce-tabs {
width: 100%;
padding-top: 100px;
clear: both;
}
@media screen and (max-width: 1024px) {
.single-product div.product .woocommerce-product-gallery {
width: calc(100% + var(--container-gap) * 2);
float: none;
}
.single-product div.product .summary {
width: 100%;
float: none;
padding: 3em 0 0;
}
.single-product div.product .woocommerce-tabs {
padding-top: 50px;
}
}
@media screen and (max-width: 767px) {
.single-product div.product .woocommerce-tabs {
padding-top: 40px;
}
.single-product div.product .woocommerce-tabs .tabs a {
padding: 15px;
}
}
.single-product.disable-gallery-zoom .woocommerce-product-gallery .woocommerce-product-gallery__image {
pointer-events: none;
}
.single-product.hide-lightbox-icon .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
visibility: hidden;
opacity: 0;
}
.single-product.hide-lightbox-icon .woocommerce-product-gallery .flex-viewport {
cursor: pointer;
}
.single-product .woocommerce-product-gallery {
position: relative;
}
.single-product .woocommerce-product-gallery img, .single-product .woocommerce-product-gallery a {
display: block;
}
.single-product ol.flex-control-nav {
margin: 0;
padding: 0;
list-style: none;
}
.single-product ol.flex-control-nav li {
position: relative;
cursor: pointer;
}
.single-product ol.flex-control-nav span {
display: block;
width: 100%;
height: 100%;
text-indent: -9999em;
border-radius: inherit;
transition: 0.3s ease-out;
pointer-events: none;
}
.single-product ol.flex-control-nav img {
transition: all 0.3s ease-out;
opacity: var(--thumbnail-opacity, 0.5);
height: var(--thumbnail-height, auto);
-o-object-fit: cover;
object-fit: cover;
}
.single-product ol.flex-control-nav img:hover, .single-product ol.flex-control-nav img.flex-active {
opacity: 1;
}
.single-product .woocommerce-product-gallery__wrapper {
position: relative;
display: flex;
}
.single-product .woocommerce-product-gallery__image {
width: 100%;
}
.single-product .woocommerce-product-gallery__image img {
cursor: crosshair;
width: 100%;
}
@media screen and (min-width: 1025px) {
.single-product.skin-v1 .flex-viewport {
position: relative;
-webkit-margin-start: calc(var(--thumbnail-width, 90px) + var(--thumbnail-spacing, 20px));
margin-inline-start: calc(var(--thumbnail-width, 90px) + var(--thumbnail-spacing, 20px));
}
.single-product.skin-v1 ol.flex-control-nav {
position: absolute;
top: 0;
left: 0;
width: var(--thumbnail-width, 90px);
height: 100%;
}
.single-product.skin-v1 ol.flex-control-nav li {
margin-bottom: var(--thumbnail-spacing, 20px);
}
.single-product.skin-v2 ol.flex-control-nav {
display: flex;
margin-top: var(--thumbnail-spacing, 20px);
}
.single-product.skin-v2 ol.flex-control-nav li {
width: var(--thumbnail-width, 90px);
-webkit-margin-end: var(--thumbnail-spacing, 20px);
margin-inline-end: var(--thumbnail-spacing, 20px);
}
.single-product.skin-v2 ol.flex-control-nav img {
height: var(--thumbnail-height, 100px);
}
.single-product.skin-v3 .woocommerce-product-gallery__wrapper {
display: flex;
flex-wrap: wrap;
margin: calc(var(--thumbnail-spacing, 4px) / -2);
}
.single-product.skin-v3 .woocommerce-product-gallery__image {
width: var(--thumbnail-width, 50%);
height: var(--thumbnail-height, auto);
padding: calc(var(--thumbnail-spacing, 4px) / 2);
}
.single-product.skin-v3 .woocommerce-product-gallery__image a {
position: relative;
}
.single-product.skin-v3 .woocommerce-product-gallery__image a span {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
border: 0 solid var(--border-color, transparent);
}
.single-product.skin-v3 .woocommerce-product-gallery__image img {
pointer-events: none;
}
.single-product a.woocommerce-product-gallery__trigger {
line-height: 48px;
position: absolute;
z-index: 10;
top: 20px;
right: 20px;
display: flex;
overflow: hidden;
align-items: center;
justify-content: center;
width: var(--shape-size, 47px);
height: var(--shape-size, 47px);
margin: 0;
cursor: pointer;
text-align: center;
letter-spacing: 0;
color: var(--text-color, var(--text-color-default));
border: 0 solid var(--border-color, transparent);
border-radius: 1000px;
background-color: var(--background-color, #fff);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}
.single-product a.woocommerce-product-gallery__trigger:hover {
color: var(--text-color, var(--secondary-color-default));
}
.single-product a.woocommerce-product-gallery__trigger::before {
font-family: "savior-icons" !important;
font-size: var(--icon-size, 24px);
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
display: inline-block;
content: "\e81c";
text-indent: 0;
text-transform: none !important;
border: none;
padding-bottom: 1px;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.single-product a.woocommerce-product-gallery__trigger img {
display: none !important;
}
.single-product ol.flex-control-nav span {
position: absolute;
top: 0;
left: 0;
border: 0 solid var(--border-color, transparent);
box-shadow: none !important;
}
}
@media screen and (max-width: 1024px) {
.single-product #content .content-wrap {
margin-top: 0;
padding-top: 0;
}
.single-product .woocommerce-product-gallery {
margin-right: calc(var(--container-gap) * -1);
margin-left: calc(var(--container-gap) * -1);
}
.single-product a.woocommerce-product-gallery__trigger {
display: none;
}
.single-product ol.flex-control-nav {
position: absolute;
top: auto;
left: 0;
bottom: 0;
padding: var(--pagination-offset-y, var(--container-gap)) var(--pagination-offset-x, var(--container-gap));
display: flex;
width: 100%;
height: auto;
z-index: 10;
}
.single-product ol.flex-control-nav li {
margin: 0;
border-radius: 1000px;
}
.single-product ol.flex-control-nav li:not(:last-child) {
-webkit-margin-end: var(--pagination-gap, 30px);
margin-inline-end: var(--pagination-gap, 30px);
}
.single-product ol.flex-control-nav span {
width: var(--pagination-size, 12px);
height: var(--pagination-size, 12px);
background: var(--background-color, #cdcfd0);
}
.single-product ol.flex-control-nav .flex-active + span {
background: var(--background-color, #161619);
}
.single-product ol.flex-control-nav img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0 !important;
}
}
@media screen and (max-width: 767px) {
.single-product .woocommerce-product-gallery {
--thumbnail-spacing: 10px;
}
.single-product ol.flex-control-nav li {
padding: 5px;
}
.single-product ol.flex-control-nav li:not(:last-child) {
-webkit-margin-end: var(--pagination-gap, 10px);
margin-inline-end: var(--pagination-gap, 10px);
}
.single-product ol.flex-control-nav span {
width: var(--pagination-size, 6px);
height: var(--pagination-size, 6px);
}
}
.single-product .summary .product-toolbar {
display: flex;
margin-bottom: 30px;
font-size: 15px;
line-height: 1.4;
}
.single-product .summary .woocommerce-breadcrumb {
display: inline-flex;
align-items: center;
flex-wrap: wrap;
white-space: nowrap;
color: var(--text-color, inherit);
}
.single-product .summary .woocommerce-breadcrumb .breadcrumb-delimiter {
line-height: 1;
margin-right: var(--delimiter-spacing, 0.5em);
vertical-align: middle;
color: var(--text-color, inherit);
}
.single-product .summary .woocommerce-breadcrumb a {
margin-right: var(--delimiter-spacing, 0.5em);
}
.single-product .summary .product-navigation {
margin-left: auto;
padding-left: 60px;
}
.single-product .summary .product-navigation .nav-links {
display: flex;
}
.single-product .summary .product-navigation .nav-previous {
margin-right: calc(var(--navigation-spacing, 20px) / 2);
}
.single-product .summary .product-navigation .nav-next {
margin-left: calc(var(--navigation-spacing, 20px) / 2);
}
.single-product .summary .product_title {
font-size: 36px;
color: var(--text-color, var(--text-color-emphasis));
}
.single-product .summary .woocommerce-product-details__short-description {
margin-bottom: 40px;
}
.single-product .summary .woocommerce-product-rating {
line-height: 1em;
display: flex;
align-items: center;
margin-bottom: 15px;
}
.single-product .summary .woocommerce-product-rating a {
font-size: 14px;
text-transform: capitalize;
color: var(--text-color, var(--text-color-default));
}
.single-product .summary .woocommerce-product-rating a:hover {
color: var(--text-color, var(--text-color-emphasis));
}
.single-product .summary .woocommerce-product-rating .star-rating {
-webkit-margin-end: 10px;
margin-inline-end: 10px;
}
.single-product .summary .price {
font-size: 24px;
font-weight: 700;
line-height: 1.2;
display: block;
margin: 0 0 30px;
color: var(--text-color, var(--primary-color-default));
}
.single-product .summary .price del {
margin-right: 2px;
color: var(--text-color-sale, var(--text-color-tertiary));
}
.single-product .summary .price ins {
text-decoration: none;
}
.single-product .summary table.variations {
width: 100%;
}
.single-product .summary table.variations label {
font-weight: 600;
color: var(--text-color, var(--text-color-emphasis));
}
.single-product .summary table.variations td,
.single-product .summary table.variations th {
line-height: 1.2;
display: block;
border: none;
padding: 0;
vertical-align: middle;
}
.single-product .summary table.variations td {
padding-bottom: 30px;
}
.single-product .summary table.variations .reset_variations {
display: none !important;
}
.single-product .summary table.variations select {
max-width: 300px;
}
.single-product .summary form.cart:not(.variations_form),
.single-product .summary form.cart .variations_button {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-top: -10px;
}
.single-product .summary form.cart:not(.variations_form) > .button,
.single-product .summary form.cart .variations_button > .button {
margin-top: 10px;
margin-right: 10px;
}
.single-product .summary form.grouped_form {
border-top: 1px solid var(--border-color-default);
}
.single-product .summary form.grouped_form label {
font-size: 16px;
}
.single-product .summary form.grouped_form label a {
color: var(--text-color-emphasis);
}
.single-product .summary form.grouped_form label a:hover {
color: var(--primary-color-default);
}
.single-product .summary form.grouped_form td, .single-product .summary form.grouped_form th {
padding: 10px 0;
-webkit-padding-end: 10px;
padding-inline-end: 10px;
border: 0;
border-bottom: 1px solid var(--border-color-default);
}
.single-product .summary form.grouped_form .quantity {
margin: 0;
}
.single-product .summary form.grouped_form .quantity input[type=number] {
width: 120px;
height: 44px;
border: none;
}
.single-product .summary .quantity {
min-width: 100px;
margin: 10px 0 0;
-webkit-margin-end: 10px;
margin-inline-end: 10px;
}
.single-product .summary .action-buttons {
position: absolute;
top: 0;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
display: none;
}
.single-product .summary .action-buttons .yith-wcwl-add-to-wishlist {
background-color: var(--background-color, var(--text-color-emphasis));
margin: 0;
}
.single-product .summary .action-buttons .yith-wcwl-add-to-wishlist i::before {
color: var(--text-color, #fff);
}
.single-product .summary .yith-wcwl-add-to-wishlist {
line-height: var(--shape-size, 55px);
width: var(--shape-size, 55px);
height: var(--shape-size, 55px);
flex-shrink: 0;
margin-top: 10px;
transition: all 0.2s ease;
color: var(--text-color, var(--text-color-default));
border: 0 solid;
border-color: var(--border-color, transparent);
border-radius: 1000px;
background-color: var(--background-color, #fff);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
}
.single-product .summary .yith-wcwl-add-to-wishlist:hover i::before {
color: var(--text-color, var(--secondary-color-default));
}
.single-product .summary .yith-wcwl-add-to-wishlist:hover .blockUI.blockOverlay::after {
border-color: var(--text-color, var(--secondary-color-default));
}
.single-product .summary .product_meta {
display: flex;
flex-direction: column;
color: var(--text-color, var(--text-color-default));
line-height: 2;
margin-top: 40px;
}
.single-product .summary .product_meta .label {
font-weight: 600;
line-height: 1.2em;
color: var(--text-color-label, var(--text-color-emphasis));
display: inline-block;
-webkit-padding-end: 5px;
padding-inline-end: 5px;
}
.single-product .summary .product_meta a {
color: var(--text-color, var(--text-color-default));
}
.single-product .summary .product_meta a:hover {
color: var(--text-color, var(--primary-color-default));
}
@media screen and (max-width: 1024px) {
.single-product .summary .product_title {
font-size: 32px;
margin-bottom: 0.3em;
}
.single-product .summary .price {
font-size: 22px;
margin-bottom: 22px;
}
.single-product .summary .action-buttons {
display: flex;
}
.single-product .summary form.cart .yith-wcwl-add-to-wishlist {
display: none;
}
}
@media screen and (max-width: 767px) {
.single-product .summary .product_title {
font-size: 28px;
}
.single-product .summary .price {
font-size: 20px;
margin-bottom: 17px;
}
.single-product .summary .woocommerce-product-details__short-description {
margin-bottom: 30px;
}
.single-product .summary .variations td {
padding-bottom: 20px;
}
.single-product .summary .yith-wcwl-add-to-wishlist {
width: var(--shape-size, 50px);
height: var(--shape-size, 50px);
margin-left: 8px;
}
.single-product .summary .quantity {
margin-right: 8px;
}
}
.single-product .woocommerce-tabs .tabs {
display: flex;
flex-wrap: wrap;
margin: 0 0 50px;
padding: 0;
list-style: none;
}
.single-product .woocommerce-tabs .tabs::after {
display: block;
flex-grow: 1;
margin-bottom: var(--tabs-gap, 2px);
content: "";
opacity: 0.5;
border-bottom: 1px solid var(--border-color-default);
}
.single-product .woocommerce-tabs .tabs li {
width: 100%;
max-width: 270px;
margin: 0 var(--tabs-gap, 2px) var(--tabs-gap, 2px) 0;
transition: 0.3s ease;
border: 0 solid var(--border-color, transparent);
border-top-width: 2px;
background: var(--background-color, var(--background-color-tertiary));
}
.single-product .woocommerce-tabs .tabs li.active, .single-product .woocommerce-tabs .tabs li:hover {
border-color: var(--border-color, var(--text-color-emphasis));
background: var(--background-color, var(--background-color-default));
}
.single-product .woocommerce-tabs .tabs a {
font-size: 14px;
font-weight: 700;
line-height: 16px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
text-align: center;
letter-spacing: 0.8px;
text-transform: uppercase;
color: var(--text-color, var(--text-color-emphasis));
}
.single-product .woocommerce-tabs #comments {
float: left;
width: calc(50% - 30px);
}
.single-product .woocommerce-tabs #comments .woocommerce-Reviews-title {
font-size: 30px;
margin: 0 0 20px;
}
.single-product .woocommerce-tabs #comments ol {
margin: 0;
padding: 0;
list-style: none;
}
.single-product .woocommerce-tabs #comments ol li {
padding: 30px 0;
border-bottom: 1px solid #ededed;
}
.single-product .woocommerce-tabs #comments ol li:last-of-type {
border-bottom: none;
}
.single-product .woocommerce-tabs #comments ol .comment_container {
display: flex;
}
.single-product .woocommerce-tabs #comments ol .comment_container .meta {
font-size: 14px;
margin: 0.5em 0 0;
color: var(--text-color-default);
}
.single-product .woocommerce-tabs #comments ol .comment_container .meta .woocommerce-review__author {
color: var(--text-color-emphasis);
}
.single-product .woocommerce-tabs #comments ol .comment_container .description {
margin-top: 0.5em;
}
.single-product .woocommerce-tabs #comments ol img.avatar {
width: 50px;
height: 50px;
border-radius: 1000px;
-webkit-margin-end: 30px;
margin-inline-end: 30px;
}
.single-product .woocommerce-tabs #review_form_wrapper {
float: right;
width: calc(50% - 30px);
}
.single-product .woocommerce-tabs .comment-form {
margin-top: 30px;
}
.single-product .woocommerce-tabs .comment-form .comment-form-comment label,
.single-product .woocommerce-tabs .comment-form .comment-form-rating label,
.single-product .woocommerce-tabs .comment-form .comment-form-author label,
.single-product .woocommerce-tabs .comment-form .comment-form-email label {
font-weight: 600;
display: block;
color: var(--text-color-emphasis);
}
.single-product .woocommerce-tabs .comment-reply-title {
font-size: 20px;
line-height: 36px;
color: var(--text-color-emphasis);
}
.single-product .woocommerce-tabs .comment-form-rating .stars {
display: flex;
margin-top: 10px;
letter-spacing: 1px;
}
.single-product .woocommerce-tabs .comment-form-rating .stars span {
display: flex;
}
.single-product .woocommerce-tabs .comment-form-rating .stars a {
font-size: 0;
transition: none;
color: var(--rating-color-inactive);
}
.single-product .woocommerce-tabs .comment-form-rating .stars a:before {
font-family: "savior-icons";
font-size: 18px;
line-height: 1;
content: "\e822";
}
.single-product .woocommerce-tabs .comment-form-rating .stars:not(.selected) span:hover a {
color: var(--rating-color-active);
}
.single-product .woocommerce-tabs .comment-form-rating .stars:not(.selected) span:hover a:hover ~ a {
color: var(--rating-color-inactive);
}
.single-product .woocommerce-tabs .comment-form-rating .stars.selected a {
color: var(--rating-color-active);
}
.single-product .woocommerce-tabs .comment-form-rating .stars.selected a.active ~ a {
color: var(--rating-color-inactive);
}
.single-product .woocommerce-tabs #review_form #respond #reply-title {
font-size: 24px;
line-height: 1.2em;
display: inline-block;
color: var(--text-color-emphasis);
}
.single-product .woocommerce-tabs #review_form #respond p {
margin-bottom: 30px;
}
.single-product .woocommerce-tabs table.shop_attributes {
width: 100%;
border-top: 1px solid var(--border-color-default);
}
.single-product .woocommerce-tabs table.shop_attributes td, .single-product .woocommerce-tabs table.shop_attributes th {
padding: 0.5em 0;
border: none;
border-bottom: 1px solid var(--border-color-default);
}
.single-product .woocommerce-tabs table.shop_attributes td p:last-child, .single-product .woocommerce-tabs table.shop_attributes th p:last-child {
margin-bottom: 0;
}
.single-product .woocommerce-tabs table.shop_attributes th {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
width: 180px;
color: var(--text-color-emphasis);
}
.single-product .woocommerce-tabs .clear {
clear: both;
}
@media screen and (max-width: 1024px) {
.single-product .woocommerce-tabs #comments,
.single-product .woocommerce-tabs #review_form_wrapper {
float: none;
width: 100%;
}
.single-product .woocommerce-tabs #review_form_wrapper {
margin-top: 30px;
}
.single-product .woocommerce-tabs .tabs {
margin-bottom: 30px;
}
}
@media screen and (max-width: 767px) {
.single-product .woocommerce-tabs .tabs {
margin-bottom: 20px;
}
.single-product .woocommerce-tabs .tabs a {
min-width: auto;
}
}
.single-product .related.products,
.single-product .upsells.products {
margin-top: 4em;
}
.single-product .related.products h2,
.single-product .upsells.products h2 {
font-size: 36px;
color: var(--text-color, var(--text-color-emphasis));
margin-bottom: 0.9em;
}
@media screen and (max-width: 1024px) {
.single-product .related.products,
.single-product .upsells.products {
margin-top: 2.5em;
}
.single-product .related.products h2,
.single-product .upsells.products h2 {
font-size: 2em;
margin-bottom: 30px;
}
.single-product ul.products {
--product-columns: 3;
}
}
@media screen and (max-width: 767px) {
.single-product .related.products,
.single-product .upsells.products {
margin-top: 2.2em;
}
.single-product .related.products h2,
.single-product .upsells.products h2 {
font-size: 1.5em;
margin-bottom: 20px;
}
.single-product ul.products {
--product-columns: 2;
}
}
.woocommerce table.cart td {
padding: 25px 0;
-webkit-padding-end: 60px;
padding-inline-end: 60px;
}
.woocommerce table.cart td.product-thumbnail {
width: 140px;
-webkit-padding-end: 30px;
padding-inline-end: 30px;
}
.woocommerce table.cart td.product-thumbnail a, .woocommerce table.cart td.product-thumbnail img {
display: block;
}
@media screen and (max-width: 767px) {
.woocommerce table.cart td.product-thumbnail {
-webkit-padding-end: 20px;
padding-inline-end: 20px;
}
}
.woocommerce table.cart .product-name > a,
.woocommerce table.cart td.product-price,
.woocommerce table.cart td.product-subtotal,
.woocommerce table.cart td.product-stock-status {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 18px;
color: var(--text-color-emphasis);
}
.woocommerce table.cart .product-name {
width: 33.33%;
}
.woocommerce table.cart .product-name a:hover {
color: var(--primary-color-default);
}
.woocommerce table.cart .product-name dl {
font-family: var(--base-font-family, "DM Sans", sans-serif);
font-size: 15px;
font-weight: var(--base-font-weight, 400);
line-height: 1.4;
display: block;
margin: 3px 0 0;
padding: 0;
color: var(--text-color-default);
}
.woocommerce table.cart .product-name dl p {
display: inline;
}
.woocommerce table.cart .product-name dt {
display: none;
}
.woocommerce table.cart .product-name dd {
display: inline-block;
margin: 0;
padding: 0;
}
.woocommerce table.cart .product-name dd:not(:last-child):after {
display: inline-block;
content: "/";
}
.woocommerce table.cart .product-name .product-price,
.woocommerce table.cart .product-name .product-remove {
display: none;
}
.woocommerce table.cart td.product-quantity .quantity {
max-width: 130px;
}
.woocommerce table.cart td.product-remove {
-webkit-padding-end: 0;
padding-inline-end: 0;
text-align: end;
}
.woocommerce table.cart td.product-remove a {
font-size: 20px;
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--text-color-tertiary);
}
.woocommerce table.cart td.product-remove a:after {
font-family: "savior-icons";
content: "\e87c";
}
.woocommerce table.cart td.product-remove a:hover {
color: var(--text-color-emphasis);
}
.woocommerce table.cart td.actions {
padding: 30px 0;
border-bottom: 0;
}
.woocommerce table.cart td.actions .cart-actions {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.woocommerce table.cart td.actions .coupon {
display: flex;
width: 40%;
max-width: 500px;
height: 51px;
border: 1px solid var(--border-color-default);
transition: 0.3s ease-out;
}
.woocommerce table.cart td.actions .coupon:focus-within {
border-color: var(--border-color-emphasis);
}
.woocommerce table.cart td.actions .coupon input[name=coupon_code] {
-webkit-padding-start: 1.5em;
padding-inline-start: 1.5em;
border: none;
}
.woocommerce table.cart td.actions .coupon button[name=apply_coupon] {
line-height: normal;
position: relative;
padding: 0 1.5em;
border: none;
}
.woocommerce table.cart td.actions .coupon button[name=apply_coupon]:before {
position: absolute;
z-index: 1;
top: 50%;
left: 0;
display: block;
width: 1px;
height: 22px;
content: "";
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
background: var(--border-color-default);
}
.woocommerce table.cart td.actions .coupon + a {
-webkit-margin-end: 40px;
margin-inline-end: 40px;
-webkit-margin-start: auto;
margin-inline-start: auto;
}
.woocommerce table.cart td.actions button[name=update_cart] {
height: 51px;
}
@media screen and (max-width: 1024px) {
.woocommerce table.cart td {
-webkit-padding-end: 30px;
padding-inline-end: 30px;
}
}
@media screen and (max-width: 767px) {
.woocommerce table.cart td {
-webkit-padding-end: 20px;
padding-inline-end: 20px;
}
.woocommerce table.cart .product-price,
.woocommerce table.cart .product-subtotal,
.woocommerce table.cart .product-remove {
display: none;
}
.woocommerce table.cart .product-name {
width: 50%;
}
.woocommerce table.cart .product-name .product-price,
.woocommerce table.cart .product-name .product-remove {
display: block;
}
.woocommerce table.cart .product-name .product-remove {
font-size: small;
}
.woocommerce table.cart .product-quantity {
-webkit-padding-end: 0;
padding-inline-end: 0;
text-align: end;
}
.woocommerce table.cart .product-quantity .quantity {
-webkit-margin-start: auto;
margin-inline-start: auto;
}
.woocommerce table.cart .product-quantity input[type=number] {
padding: 20px 0;
-webkit-padding-end: 1.25em;
padding-inline-end: 1.25em;
}
.woocommerce table.cart .product-quantity .q_arrow {
width: 2.5em;
height: 50%;
padding: 5px 0;
left: auto;
right: 0;
}
.woocommerce table.cart .product-quantity .q_inc::before {
content: "\e807";
}
.woocommerce table.cart .product-quantity .q_dec::before {
content: "\e808";
}
.woocommerce table.cart td.actions .coupon {
width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
}
.woocommerce .cart-collaterals {
width: 100%;
max-width: 480px;
margin-top: 30px;
float: right;
padding: 40px;
border: 1px solid #e3e7e8;
}
.woocommerce .cart-collaterals h2 {
font-size: 26px;
margin: 0 0 30px;
}
.woocommerce .cart-collaterals table {
width: 100%;
}
.woocommerce .cart-collaterals table th {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 18px;
border: none;
padding: 15px 0;
-webkit-padding-end: 50px;
padding-inline-end: 50px;
color: var(--text-color-emphasis);
}
.woocommerce .cart-collaterals table td {
border: none;
padding: 15px 0;
}
.woocommerce .cart-collaterals table .cart-subtotal td,
.woocommerce .cart-collaterals table .order-total td {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 18px;
text-align: end;
}
.woocommerce .cart-collaterals table .cart-subtotal td {
color: var(--text-color-emphasis);
}
.woocommerce .cart-collaterals table .order-total td {
font-weight: 600;
color: var(--primary-color-default);
}
.woocommerce .cart-collaterals table .order-total td strong {
font-weight: 600;
}
.woocommerce .cart-collaterals table .order-total th,
.woocommerce .cart-collaterals table .order-total td {
font-size: 22px;
}
.woocommerce .cart-collaterals .shipping ul {
margin: 0 0 15px;
padding: 0;
list-style: none;
}
.woocommerce .cart-collaterals .shipping li {
margin-bottom: 6px;
}
.woocommerce .cart-collaterals .woocommerce-shipping-destination {
margin-bottom: 0;
}
.woocommerce .cart-collaterals .shipping-calculator-form {
margin-top: 20px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout {
margin-top: 30px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a {
display: block;
width: 100%;
}
@media screen and (max-width: 1024px) {
.woocommerce .cart-collaterals {
max-width: 100%;
float: none;
}
}
@media screen and (max-width: 767px) {
.woocommerce .cart-collaterals {
margin-top: 20px;
padding: 20px;
}
.woocommerce .cart-collaterals h2 {
font-size: 24px;
margin-bottom: 20px;
}
.woocommerce .cart-collaterals table .order-total th,
.woocommerce .cart-collaterals table .order-total td {
font-size: 20px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout {
margin-top: 20px;
}
}
.woocommerce .wc-empty-cart-message {
padding-top: 60px;
}
.woocommerce .wc-empty-cart-message + .return-to-shop {
padding-bottom: 40px;
}
.woocommerce .cart-empty {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 40px;
margin-bottom: 30px;
padding: 0 10%;
justify-content: center;
text-align: center;
color: var(--text-color-emphasis);
background-color: transparent;
}
@media screen and (max-width: 767px) {
.woocommerce .cart-empty {
font-size: 30px;
}
}
.woocommerce .return-to-shop {
text-align: center;
}
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-form-coupon-toggle {
display: flex;
justify-content: center;
padding: 0 15%;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
font-size: 16px;
font-weight: 400;
min-height: unset;
margin-bottom: 40px;
padding: 0;
color: var(--text-color-default);
background-color: transparent;
}
@media screen and (max-width: 767px) {
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
align-items: center;
flex-direction: column;
margin-bottom: 30px;
text-align: center;
}
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
-webkit-margin-start: 5px;
margin-inline-start: 5px;
color: var(--text-color-emphasis);
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a:hover,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover {
color: var(--primary-color-default);
}
.woocommerce-checkout form.woocommerce-form-login {
margin-bottom: 10px;
}
@media screen and (min-width: 1025px) {
.woocommerce-checkout form.woocommerce-form-login {
padding: 0 15%;
}
}
.woocommerce-checkout form.woocommerce-form-coupon {
display: flex;
align-items: center;
flex-direction: column;
padding-bottom: 30px;
}
.woocommerce-checkout form.woocommerce-form-coupon .form-row-coupon {
display: flex;
width: 100%;
max-width: 550px;
height: 51px;
border: 1px solid var(--border-color-default);
}
.woocommerce-checkout form.woocommerce-form-coupon .form-row-coupon input[name=coupon_code] {
font-size: 15px;
-webkit-padding-start: 1.5em;
padding-inline-start: 1.5em;
border: none;
}
.woocommerce-checkout form.woocommerce-form-coupon .form-row-coupon button[name=apply_coupon] {
line-height: normal;
position: relative;
padding: 0 1.5em;
border: none;
}
.woocommerce-checkout form.woocommerce-form-coupon .form-row-coupon button[name=apply_coupon]:before {
position: absolute;
z-index: 1;
top: 50%;
left: 0;
display: block;
width: 1px;
height: 22px;
content: "";
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
background: var(--border-color-default);
}
.woocommerce-checkout form.woocommerce-form-coupon .form-row-coupon + a {
margin: 0 40px 0 auto;
}
@media screen and (max-width: 767px) {
.woocommerce-checkout form.woocommerce-form-coupon {
text-align: center;
}
}
.woocommerce-checkout form.checkout {
margin-top: 40px;
}
.woocommerce-checkout form.checkout .col-sets-wrap {
display: flex;
}
.woocommerce-checkout form.checkout #customer_details {
width: 100%;
-webkit-padding-end: 80px;
padding-inline-end: 80px;
}
.woocommerce-checkout form.checkout #customer_details > [class^=col] {
float: none;
width: 100%;
margin-bottom: 30px;
}
.woocommerce-checkout form.checkout #customer_details ~ .col2-set {
width: 100%;
max-width: 470px;
}
.woocommerce-checkout form.checkout #customer_details .col-2 > * {
margin-top: 40px;
}
.woocommerce-checkout form.checkout .woocommerce-billing-fields > h3,
.woocommerce-checkout form.checkout #order_review_heading,
.woocommerce-checkout form.checkout .woocommerce-order-details > h2,
.woocommerce-checkout form.checkout .woocommerce-customer-details > h2,
.woocommerce-checkout form.checkout .woocommerce-additional-fields > h3 {
font-size: 28px;
margin: 0 0 1em;
}
.woocommerce-checkout form.checkout p:not(:last-of-type) {
margin-bottom: 30px;
}
.woocommerce-checkout form.checkout label {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-size: 18px;
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
color: var(--text-color-emphasis);
}
.woocommerce-checkout form.checkout #billing_address_1_field {
margin-bottom: 15px;
}
.woocommerce-checkout form.checkout .woocommerce-shipping-fields .shipping_address {
margin-top: 30px;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
padding: 50px;
background: var(--background-color-tertiary);
}
.woocommerce-checkout form.checkout table.shop_table {
width: 100%;
}
.woocommerce-checkout form.checkout table.shop_table td, .woocommerce-checkout form.checkout table.shop_table th {
border: none;
}
.woocommerce-checkout form.checkout table.shop_table * {
background: transparent !important;
}
.woocommerce-checkout form.checkout table.shop_table thead {
display: none;
}
.woocommerce-checkout form.checkout table.shop_table tbody tr:last-of-type td {
padding-bottom: 1.5rem;
}
.woocommerce-checkout form.checkout table.shop_table tbody td {
padding: 0 0 20px;
}
.woocommerce-checkout form.checkout table.shop_table tbody .product-total {
text-align: end;
}
.woocommerce-checkout form.checkout table.shop_table tfoot td, .woocommerce-checkout form.checkout table.shop_table tfoot th {
padding: 20px 0;
border-top: 1px solid var(--border-color-default);
}
.woocommerce-checkout form.checkout table.shop_table tfoot td {
text-align: end;
}
.woocommerce-checkout form.checkout table.shop_table tfoot .order-total th, .woocommerce-checkout form.checkout table.shop_table tfoot .order-total td {
font-size: 20px;
}
.woocommerce-checkout form.checkout #order_review td.product-total {
vertical-align: top;
}
.woocommerce-checkout form.checkout #order_review .product-name,
.woocommerce-checkout form.checkout #order_review .product-name strong,
.woocommerce-checkout form.checkout #order_review .product-total,
.woocommerce-checkout form.checkout #order_review tfoot th,
.woocommerce-checkout form.checkout #order_review .cart-subtotal td,
.woocommerce-checkout form.checkout #order_review .order-total td,
.woocommerce-checkout form.checkout #order_review .shipping label {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-size: 18px;
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
color: var(--text-color-emphasis);
}
.woocommerce-checkout form.checkout #order_review .order-total th, .woocommerce-checkout form.checkout #order_review .order-total td {
font-size: 22px;
}
.woocommerce-checkout form.checkout #order_review .order-total td {
color: var(--primary-color-default);
}
.woocommerce-checkout form.checkout #order_review .order-total td strong {
font-weight: 600;
}
.woocommerce-checkout form.checkout #order_review .product-name {
-webkit-padding-end: 30px;
padding-inline-end: 30px;
}
.woocommerce-checkout form.checkout #order_review .product-name dl {
font-family: var(--base-font-family, "DM Sans", sans-serif);
font-size: 15px;
font-weight: var(--base-font-weight, 400);
line-height: 1.4;
display: block;
margin: 4px 0 0;
padding: 0;
color: var(--text-color-default);
}
.woocommerce-checkout form.checkout #order_review .product-name dl p {
display: inline;
}
.woocommerce-checkout form.checkout #order_review .product-name dt {
display: none;
}
.woocommerce-checkout form.checkout #order_review .product-name dd {
display: inline-block;
margin: 0;
padding: 0;
}
.woocommerce-checkout form.checkout #order_review .product-name dd:not(:last-child):after {
display: inline-block;
margin: 0 1px;
content: "/";
}
.woocommerce-checkout form.checkout #order_review .shipping ul {
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce-checkout form.checkout #order_review .shipping ul label {
margin: 0;
}
.woocommerce-checkout form.checkout #payment {
margin-top: 20px;
}
.woocommerce-checkout form.checkout #payment > * {
background: transparent !important;
}
.woocommerce-checkout form.checkout #payment ul.wc_payment_methods {
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce-checkout form.checkout #payment ul.wc_payment_methods li:not(:last-of-type) {
margin-bottom: 1rem;
}
.woocommerce-checkout form.checkout #payment ul.wc_payment_methods .close-message {
display: none;
}
.woocommerce-checkout form.checkout #payment label {
font-size: 18px;
font-weight: 600;
line-height: 1.2;
margin-bottom: 10px;
color: var(--text-color-emphasis);
}
.woocommerce-checkout form.checkout #payment .wc_payment_method img {
height: 1.5625em;
margin: 0 16px;
vertical-align: middle;
}
.woocommerce-checkout form.checkout #payment .wc_payment_method a {
font-size: small;
margin-left: auto;
color: var(--text-color-emphasis);
border-bottom: 1px solid var(--text-color-emphasis);
}
.woocommerce-checkout form.checkout #payment .wc_payment_method a:hover {
color: var(--primary-color-default);
border-color: var(--primary-color-default);
}
.woocommerce-checkout form.checkout #payment .payment_box {
font-size: 14px;
width: 100%;
padding-left: 30px;
margin-top: 0.5em;
}
.woocommerce-checkout form.checkout #payment .place-order {
margin-top: 30px;
}
.woocommerce-checkout form.checkout #payment .woocommerce-info {
margin-bottom: 0;
}
.woocommerce-checkout form.checkout #payment .woocommerce-terms-and-conditions-wrapper {
font-size: 13px;
color: var(--text-color-default);
}
.woocommerce-checkout form.checkout #payment .woocommerce-terms-and-conditions-wrapper a {
font-weight: 700;
text-decoration: underline;
}
.woocommerce-checkout form.checkout #payment button[type=submit] {
width: 100%;
margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.woocommerce-checkout form.checkout .col-sets-wrap {
flex-wrap: wrap;
}
.woocommerce-checkout form.checkout #customer_details {
margin-bottom: 60px;
padding: 0;
}
.woocommerce-checkout form.checkout #customer_details, .woocommerce-checkout form.checkout #customer_details ~ .col2-set {
max-width: 100%;
}
}
@media screen and (max-width: 767px) {
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
padding: 30px;
}
.woocommerce-checkout form.checkout #order_review .order-total th,
.woocommerce-checkout form.checkout #order_review .order-total td {
font-size: 20px;
}
.woocommerce-checkout form.checkout #customer_details {
margin-bottom: 40px;
}
.woocommerce-checkout form.checkout .woocommerce-billing-fields h3,
.woocommerce-checkout form.checkout #order_review_heading {
font-size: 24px;
margin-bottom: 20px;
}
.woocommerce-checkout form.checkout #payment button[type=submit] {
margin-top: 10px;
}
}
.woocommerce form.woocommerce-form-login p.woocommerce-login-submit {
display: flex;
align-items: center;
margin-bottom: 15px;
}
.woocommerce form.woocommerce-form-login .woocommerce-form-login__submit {
order: -1;
margin-right: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation {
width: 22%;
float: left;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
margin: 0;
list-style: none;
padding: 20px 30px;
border: 1px solid var(--border-color-default);
}
.woocommerce .woocommerce-MyAccount-navigation li {
font-size: 20px;
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
}
.woocommerce .woocommerce-MyAccount-navigation li a {
display: block;
padding: 15px 0;
}
.woocommerce .woocommerce-MyAccount-navigation li a:hover {
color: var(--primary-color-default);
}
.woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a {
color: var(--text-color-emphasis);
}
.woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a:hover {
color: var(--primary-color-default);
}
.woocommerce .woocommerce-MyAccount-content {
width: 72%;
float: right;
}
.woocommerce .woocommerce-MyAccount-content h2, .woocommerce .woocommerce-MyAccount-content h3 {
font-size: 36px;
margin: 0 0 1em;
}
.woocommerce .woocommerce-MyAccount-content legend {
font-size: 24px;
margin-bottom: 1em;
}
.woocommerce table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-actions span,
.woocommerce table.woocommerce-table--order-downloads th.download-file span {
display: none;
}
.woocommerce table.woocommerce-MyAccount-orders td,
.woocommerce table.woocommerce-table--order-downloads td {
padding: 15px 0;
}
.woocommerce table.woocommerce-MyAccount-orders td:last-of-type,
.woocommerce table.woocommerce-table--order-downloads td:last-of-type {
text-align: end;
}
.woocommerce table.woocommerce-table--order-downloads th:not(.download-file), .woocommerce table.woocommerce-table--order-downloads td:not(.download-file) {
-webkit-padding-end: 30px;
padding-inline-end: 30px;
}
.woocommerce .woocommerce-Addresses {
margin-top: 60px;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title {
display: flex;
align-items: center;
margin-bottom: 20px;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3 {
font-size: 24px;
margin: 0;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title a {
-webkit-margin-start: auto;
margin-inline-start: auto;
}
.woocommerce form.woocommerce-EditAccountForm em {
font-size: 14px;
}
.woocommerce form.woocommerce-EditAccountForm fieldset {
padding-top: 20px;
}
.woocommerce form.woocommerce-EditAccountForm button[type=submit] {
margin-top: 20px;
}
@media screen and (min-width: 1025px) {
.woocommerce table.woocommerce-MyAccount-orders th:not(.woocommerce-orders-table__cell-order-actions), .woocommerce table.woocommerce-MyAccount-orders td:not(.woocommerce-orders-table__cell-order-actions) {
-webkit-padding-end: 30px;
padding-inline-end: 30px;
}
}
@media screen and (max-width: 1024px) {
.woocommerce .woocommerce-MyAccount-navigation ul {
padding: 10px 20px;
}
.woocommerce .woocommerce-MyAccount-navigation li {
font-size: 18px;
}
}
@media screen and (max-width: 767px) {
.woocommerce .woocommerce-MyAccount-navigation,
.woocommerce .woocommerce-MyAccount-content {
width: 100%;
float: none !important;
}
.woocommerce .woocommerce-MyAccount-navigation li a {
padding: 10px 0;
}
.woocommerce .woocommerce-MyAccount-content {
margin-top: 50px;
}
.woocommerce .woocommerce-MyAccount-content h2, .woocommerce .woocommerce-MyAccount-content h3 {
font-size: 24px;
}
.woocommerce .woocommerce-Addresses {
margin-top: 40px;
}
.woocommerce table.woocommerce-table--order-downloads th:not(.download-file), .woocommerce table.woocommerce-table--order-downloads td:not(.download-file) {
-webkit-padding-end: 0;
padding-inline-end: 0;
}
}
.woocommerce .woocommerce-order h2 {
font-size: 28px;
margin: 0 0 1em;
}
.woocommerce .woocommerce-order section {
margin-top: 60px;
}
.woocommerce .woocommerce-thankyou-order-received {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 22px;
text-align: center;
color: var(--notice-color-success);
}
.woocommerce ul.order_details {
display: flex;
padding: 30px 30px 20px;
list-style: none;
border: 1px solid #e3e7e8;
}
.woocommerce ul.order_details li {
font-size: 14px;
flex: 1;
-webkit-padding-end: 40px;
padding-inline-end: 40px;
}
.woocommerce ul.order_details li.order strong {
color: var(--primary-color-default);
}
.woocommerce ul.order_details li strong {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 18px;
display: block;
margin-top: 5px;
color: var(--text-color-emphasis);
}
@media screen and (max-width: 1024px) {
.woocommerce ul.order_details {
flex-direction: column;
padding-bottom: 15px;
}
.woocommerce ul.order_details li {
margin-bottom: 15px;
}
.woocommerce ul.order_details li strong {
margin-top: 2px;
}
}
.woocommerce .woocommerce-order-details table.order_details thead {
display: none;
}
.woocommerce .woocommerce-order-details table.order_details th, .woocommerce .woocommerce-order-details table.order_details td {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 18px;
border: none;
color: var(--text-color-emphasis);
}
@media screen and (max-width: 767px) {
.woocommerce .woocommerce-order-details table.order_details th, .woocommerce .woocommerce-order-details table.order_details td {
font-size: 16px;
}
}
.woocommerce .woocommerce-order-details table.order_details tbody .product-total {
text-align: end;
}
.woocommerce .woocommerce-order-details table.order_details tbody th, .woocommerce .woocommerce-order-details table.order_details tbody td {
padding: 0 0 20px;
}
.woocommerce .woocommerce-order-details table.order_details tbody a {
color: var(--text-color-emphasis);
}
.woocommerce .woocommerce-order-details table.order_details tbody a:hover {
color: var(--primary-color-default);
}
.woocommerce .woocommerce-order-details table.order_details tbody tr:last-of-type td {
border-bottom: 1px solid #e3e7e8;
}
.woocommerce .woocommerce-order-details table.order_details tfoot th, .woocommerce .woocommerce-order-details table.order_details tfoot td {
padding: 20px 0 0;
}
.woocommerce .woocommerce-order-details table.order_details tfoot td {
text-align: end;
}
.woocommerce .woocommerce-order-details table.order_details tfoot tr:last-child th, .woocommerce .woocommerce-order-details table.order_details tfoot tr:last-child td {
font-size: 20px;
}
.woocommerce .woocommerce-order-details table.order_details tfoot tr:last-child td {
color: var(--primary-color-default);
}
.woocommerce .woocommerce-order-details table.order_details tfoot .shop_table-cart_subtotal td {
font-weight: bold;
}
.woocommerce .woocommerce-order-details table.order_details tfoot .shop_table-payment_method td {
font-weight: 600;
color: var(--primary-color-default);
}
.woocommerce .woocommerce-order-details table.order_details tfoot .shop_table-order_total th, .woocommerce .woocommerce-order-details table.order_details tfoot .shop_table-order_total td {
font-size: 20px;
font-weight: 600;
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta {
font-family: var(--base-font-family, "DM Sans", sans-serif);
font-size: 15px;
font-weight: var(--base-font-weight, 400);
line-height: 1.4;
display: block;
margin: 3px 0 0;
padding: 0;
color: var(--text-color-default);
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta li {
display: inline-block;
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta li:first-of-type p::before {
display: none;
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta li:last-of-type p::after {
display: none;
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta li:not(:last-of-type)::after {
content: "/";
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta p {
display: inline;
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta p::before, .woocommerce .woocommerce-order-details table.order_details .wc-item-meta p::after {
content: " ";
}
.woocommerce .woocommerce-order-details table.order_details .wc-item-meta strong {
display: none;
}
.woocommerce .woocommerce-order-details .order-again {
display: flex;
justify-content: flex-end;
}
.woocommerce .woocommerce-customer-details h2 {
font-size: 24px;
}
.woocommerce .woocommerce-customer-details address {
line-height: 24px;
padding: 30px;
border: 1px solid #e3e7e8;
margin-top: 20px;
}
.woocommerce .woocommerce-customer-details address p {
margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-customer-details {
padding: 0;
}
}
.woocommerce-orders .woocommerce-order-details {
margin-top: 80px;
}
.woocommerce-orders .woocommerce-order-details,
.woocommerce-orders .woocommerce-customer-details {
padding: 0 10%;
}
.woocommerce-view-order .woocommerce-order-downloads,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details {
margin-top: 60px;
}
@media screen and (max-width: 767px) {
.woocommerce-view-order .woocommerce-order-downloads,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details {
margin-top: 40px;
}
}
.woocommerce .quantity {
position: relative;
}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button {
margin: 0;
-webkit-appearance: none;
}
.woocommerce .quantity input[type=number] {
width: 130px;
height: 55px;
padding-top: var(--quantity-padding-top, 0px);
padding-right: var(--quantity-padding-right, 15px);
padding-bottom: var(--quantity-padding-bottom, 0px);
padding-left: var(--quantity-padding-left, 15px);
text-align: center;
border: 1px solid;
border-color: var(--border-color, var(--border-color-default));
border-radius: 0;
background-color: var(--background-color, transparent);
-moz-appearance: textfield;
-webkit-appearance: textfield;
appearance: textfield;
}
@media screen and (max-width: 767px) {
.woocommerce .quantity input[type=number] {
width: 100px;
height: 50px;
}
}
.woocommerce .quantity input[type=number]:focus {
border-color: var(--border-color, var(--border-color-emphasis));
}
.woocommerce .quantity .q_arrow {
font-size: 18px;
position: absolute;
display: inline-flex;
align-items: center;
justify-content: center;
height: 100%;
cursor: pointer;
color: var(--text-color, var(--text-color-default));
transition: all 0.3s ease-out;
}
.woocommerce .quantity .q_arrow:hover {
color: var(--text-color, var(--text-color-emphasis));
}
.woocommerce .quantity .q_arrow::before {
font-family: "savior-icons" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
line-height: 1;
display: inline-block;
text-transform: none !important;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.woocommerce .quantity .q_inc {
top: 0;
right: 0;
padding: 0 var(--quantity-padding-right, 15px);
}
.woocommerce .quantity .q_inc::before {
content: "\e818";
}
.woocommerce .quantity .q_dec {
bottom: 0;
left: 0;
padding: 0 var(--quantity-padding-left, 15px);
}
.woocommerce .quantity .q_dec::before {
content: "\e819";
}
.woocommerce-statusbar {
font-family: var(--headings-font-family, Outfit, sans-serif);
font-weight: var(--headings-font-weight, 600);
line-height: var(--headings-line-height, 1.2);
font-size: 20px;
display: flex;
justify-content: center;
padding-top: 100px;
color: var(--text-color-emphasis);
}
.woocommerce-statusbar + .site-content > .content-wrap {
padding-top: 80px;
}
.woocommerce-statusbar > div {
position: relative;
padding: 0 5vw;
white-space: nowrap;
}
.woocommerce-statusbar > div:not(:last-child)::after {
font-family: "savior-icons";
font-size: 24px;
font-weight: 400;
position: absolute;
top: 50%;
right: -0.5em;
content: "\e815";
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color: var(--text-color-tertiary);
}
@media screen and (max-width: 1024px) {
.woocommerce-statusbar > div {
font-size: 18px;
padding: 0 30px;
}
}
.woocommerce-cart .woocommerce-statusbar .cart-status .num, .woocommerce-checkout .woocommerce-statusbar .cart-status .num, .woocommerce-checkout .woocommerce-statusbar .payment-status .num, .woocommerce-order-received .woocommerce-statusbar .num {
background-color: var(--primary-color-default);
}
.woocommerce-statusbar .num {
font-size: 16px;
line-height: 2.2;
display: inline-block;
width: 2.2em;
height: 2.2em;
-webkit-margin-end: 16px;
margin-inline-end: 16px;
text-align: center;
color: #FFFFFF;
background-color: var(--text-color-emphasis);
}
@media screen and (max-width: 767px) {
.woocommerce-statusbar {
display: none;
}
}
.pswp {
z-index: 10000;
}
.pswp .pswp__caption__center {
text-align: center;
}
@-webkit-keyframes loader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}