/********** TEXT STYLING **********/
.primary-font,
.primary-font h1,
.primary-font h2,
.primary-font h3,
.primary-font h4,
.primary-font h5,
.primary-font h6,
.primary-font p,
.primary-font span {
font-family: var( --e-global-typography-primary-font-family ) !important;
}
.secondary-font,
.secondary-font h1,
.secondary-font h2,
.secondary-font h3,
.secondary-font h4,
.secondary-font h5,
.secondary-font h6,
.secondary-font p,
.secondary-font span {
font-family: var( --e-global-typography-secondary-font-family ) !important;
}
.body-font,
.body-font,
.body-font h1,
.body-font h2,
.body-font h3,
.body-font h4,
.body-font h5,
.body-font h6,
.body-font p,
.body-font span {
font-family: var( --e-global-typography-text-font-family ) !important;
}
.no-margin h1,
.no-margin h2,
.no-margin h3,
.no-margin h4,
.no-margin h5,
.no-margin h6,
.no-margin span,
.no-margin p {
margin-bottom: 0px !important;
margin-block-start: 0px !important;
margin-block-end: 0em !important;
}
.no-caps h1,
.no-caps h2,
.no-caps h3,
.no-caps h4,
.no-caps h5,
.no-caps h6,
.no-caps span,
.no-caps p {
text-transform: normal !important;
}
.uppercase h1,
.uppercase h2,
.uppercase h3,
.uppercase h4,
.uppercase h5,
.uppercase h6,
.uppercase p,
.uppercase span {
text-transform: uppercase !important;
}
.lowercase p,
.lowercase h1,
.lowercase h2,
.lowercase h3,
.lowercase h4,
.lowercase h5,
.lowercase h6,
.lowercase span {
text-transform: lowercase !important;
}
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p,
.light span {
font-weight: 300 !important;
}
.regular h1,
.regular h2,
.regular h3,
.regular h4,
.regular h5,
.regular h6,
.regular p {
font-weight: 400 !important;
}
.medium h1,
.medium h2,
.medium h3,
.medium h4,
.medium h5,
.medium h6,
.medium p,
.medium span {
font-weight: 500 !important;
}
.semibold h1,
.semibold h2,
.semibold h3,
.semibold h4,
.semibold h5,
.semibold h6,
.semibold p,
.semibold span {
font-weight: 600 !important;
}
.bold h1,
.bold h2,
.bold h3,
.bold h4,
.bold h5,
.bold h6,
.bold p,
.bold span {
font-weight: 700 !important;
}
.text-content strong,
.text-content h3,
.text-content h4 {
color: var(--e-global-color-09f719d) !important;
}
.text-content h4 {
font-size: 20px !important;
}
.text-content h5,
.text-content h6 {
color: var(--e-global-color-primary) !important;
text-align: center;
font-family: var(--e-global-typography-cd64395-font-family);
text-transform: none !important;
letter-spacing: 0px !important;
}
.text-content h6 {
padding-bottom: 20px !important;
}
.text-content span {
float: left;
font-size: 70px !important;
line-height: 60px;
padding-top: 4px;
margin-right: 10px;
padding-left: 3px;
font-family: var(--e-global-typography-cd64395-font-family) !important;
}
/********** TEXT STYLING END **********/
/********** GRID BUILDER **********/
.wp-grid-builder .wpgb-card-26 .wpgb-block-2 {
font-family: var(--e-global-typography-bdbcffa-font-family) !important;
}
.wpgb-grid-13 .wpgb-prev-button,
.wpgb-grid-12 .wpgb-next-button,
.wpgb-grid-12 .wpgb-prev-button,
.wpgb-grid-12 .wpgb-next-button,
.wpgb-grid-7 .wpgb-prev-button,
.wpgb-grid-7 .wpgb-next-button,
.wpgb-grid-15 .wpgb-prev-button,
.wpgb-grid-15 .wpgb-next-button .wpgb-grid-16 .wpgb-prev-button,
.wpgb-grid-16 .wpgb-next-button,
.wpgb-next-button,
.wpgb-prev-button {
width: 36px !important;
height: 36px !important;
color: #aeb7bf !important;
margin-top: 5px !important;
}
/********** GRID BUILDER END **********/
/********** SPACING **********/
.pad-bxl {
padding-bottom: 100px !important;
}
.pad-bl {
padding-bottom: 65px !important;
}
.pad-bm {
padding-bottom: 35px !important;
}
.pad-bs {
padding-bottom: 20px !important;
}
.pad-bxs {
padding-bottom: 10px !important;
}
.pad-txl {
padding-top: 100px !important;
}
.pad-tl {
padding-top: 65px !important;
}
.pad-tm {
padding-top: 35px !important;
}
.pad-ts {
padding-top: 20px !important;
}
.pad-txs {
padding-top: 10px !important;
}
.pad-xl {
padding-bottom: 100px !important;
padding-top: 100px !important;
}
.pad-l {
padding-bottom: 65px !important;
padding-top: 65px !important;
}
.pad-m {
padding-bottom: 35px !important;
padding-top: 35px !important;
}
.pad-s {
padding-bottom: 20px !important;
padding-top: 20px !important;
}
.pad-xs {
padding-bottom: 10px !important;
padding-top: 10px !important;
}
@media (max-width: 1000px) {
.pad-bxl {
padding-bottom: 65px !important;
}
.pad-bl {
padding-bottom: 30px !important;
}
.pad-bm {
padding-bottom: 25px !important;
}
.pad-bs {
padding-bottom: 10px !important;
}
.pad-txl {
padding-top: 65px !important;
}
.pad-tl {
padding-top: 30px !important;
}
.pad-tm {
padding-top: 25px !important;
}
.pad-ts {
padding-top: 10px !important;
}
.pad-xl {
padding-bottom: 65px !important;
padding-top: 65px !important;
}
.pad-l {
padding-bottom: 30px !important;
padding-top: 30px !important;
}
.pad-m {
padding-bottom: 25px !important;
padding-top: 25px !important;
}
.pad-s {
padding-bottom: 10px !important;
padding-top: 10px !important;
}
}
@media (max-width: 680px) {
.pad-bxl {
padding-bottom: 45px !important;
}
.pad-bl {
padding-bottom: 30px !important;
}
.pad-bm {
padding-bottom: 20px !important;
}
.pad-txl {
padding-top: 45px !important;
}
.pad-tl {
padding-top: 30px !important;
}
.pad-tm {
padding-top: 20px !important;
}
.pad-xl {
padding-bottom: 45px !important;
padding-top: 45px !important;
}
.pad-l {
padding-bottom: 30px !important;
padding-top: 30px !important;
}
.pad-m {
padding-bottom: 20px !important;
padding-top: 20px !important;
}
}
/********** SPACING END **********/
/********** HIDE CONTENT **********/
#hide-transcript,
#hide-audio,
#hide-video,
#hide-summary,
#hide-resources,
#hide-worksheets,
#hide-checklist,
#hide-cta,
#hide-tabs,
#hide-quiz,
#hide-button,
#hide-playlist,
#hide-return-link #hide-related-posts #hide,
.hide-audio,
.hide-transcript,
.hide-audio,
.hide-video,
.hide-summary,
.hide-resources,
.hide-worksheets,
.hide-checklist,
.hide-cta,
.hide-tabs,
.hide-audio,
.hide-quiz,
.hide-button,
.hide-playlist,
.hide-return-link .hide-related-posts .hide {
display: none;
}
/********** HIDE CONTENT END **********/
/********** ACF FORM **********/
/*** acf tabs - this controls the styling of the front end form used to update page content ***/
.acf-fields>.acf-tab-wrap .acf-tab-group li.active a {
background-color: var(--e-global-color-primary) !important;
color: #fff;
border-color: var(--e-global-color-primary) !important;
font-size: 12px !important;
font-family: Open Sans !important;
text-transform: uppercase;
}
.acf-tab-group li a {
color: #121212 !important;
border-radius: 3px 3px 0px 0px !important;
font-family: Open Sans !important;
text-transform: uppercase;
}
.acf-fields>.acf-tab-wrap .acf-tab-group li a {
background-color: #f9f9f9 !important;
border-color: #f9f9f9 !important;
}
.acf-tab-group li {
margin: 0 0.2em 0 0 !important;
}
.acf-fields>.acf-tab-wrap {
background-color: transparent !important;
}
/*** acf label and description ***/
.acf-field .acf-label {
margin: 0 0 5px !important;
}
.acf-field .acf-label label {
font-size: 12px;
font-weight: 600;
}
.acf-field p.description {
font-size: 10px !important;
}
/*** acf input field ***/
.acf-field input:not([type="button"]):not([type="submit"]):not([type="textarea"]) {
border-radius: 8px !important;
}
.acf-field input:not([type="button"]):not([type="submit"]) {
background-color: #f9f9f9 !important;
border-color: #f2f2f2 !important;
}
/*** wysiwyg editor ***/
.ed_button.button.button-small {
background-color: #ccc !important;
color: #252525 !important;
font-weight: 400 !important;
font-family: Arial;
text-transform: none !important;
border-color: #ccc !important;
}
.acf-editor-wrap .wp-switch-editor {
border-color: #f2f2f2 !important;
}
.wp-editor-area,
.quicktags-toolbar,
.acf-editor-wrap .wp-editor-container {
border: none !important;
}
.acf-field.acf-field-acfe-column.acf-field-623292b7189ca.acfe-no-label {
padding: 0px !important;
}
form.acfe-form.acf-form {
margin: 0 auto;
max-width: 1000px !important;
margin-bottom: 20px !important;
background-color: #fff !important;
padding: 10px !important;
}
/********** ACF FORM END **********/
/*** gravity form radio buttons ***/
.page-id-693 .pt_plus_gravity_form .ginput_container_checkbox input[type=checkbox],
.page-id-693 .pt_plus_gravity_form .ginput_container_radio input[type=radio] {
display: inline-block !important;
}
@media screen and (max-width: 490px) {
.elementor-1018 .elementor-element.elementor-element-42655e03 {
width: 70%;
}
.w-accnt ul {
display: block !important;
}
.w-accnt ul li {
display: block !important;
}
.w-invoices {
width: 100% !important;
overflow: hidden;
max-width: 320px;
overflow-x: scroll;
}
.elementor-1209 .elementor-element.elementor-element-7f697a7e {
margin-top: 0 !important;
}
}